Клоны Adobe стали вирусными, а затем столкнулись с реальностью
AI-агенты сделали программное обеспечение копируемым — сложным путем. Возьмем ArcCraft, пакет с открытым исходным кодом от Brandon Thomas, который стал вирусным благодаря своему дерзкому заявлению о «чистой комнате»: PhotoCraft, VectorCraft и FilmCraft были созданы на основе общедоступных спецификаций и наблюдаемого поведения, а не на основе проприетарного кода или ресурсов Adobe. Идея была поразительной.
Однако практический опыт внес долю реальности. Комментатор на Hacker News, имеющий опыт в дизайне и кино, сообщил, что базовые проекты макетов просто не работают. Собственная «оценка честного паритета» PhotoCraft в дорожной карте подтверждает, что паритет с Photoshop остается значительно ниже 50%.
Это различие между знакомым интерфейсом и надежным творческим инструментом имеет решающее значение. Производственные рабочие процессы опираются на бесшовную совместимость файлов, надежную обработку граничных случаев, предсказуемое поведение рендеринга и годы накопленной полировки. ArcCraft, несмотря на свой вирусный момент, подчеркивает, что истинная репликация программного обеспечения означает нечто большее, чем просто соответствующий UI; она требует глубокого функционального паритета, которого текущие усилия по «чистой комнате» с поддержкой AI еще не достигли.
MCP-сервер дает агентам возможность заглянуть внутрь бинарных файлов
Заявление ArcCraft о «чистой комнате», каким бы шатким оно ни было, указывает на глубинный технический сдвиг: AI-агенты теперь проводят обратную разработку бинарных файлов с беспрецедентной точностью. Самый популярный репозиторий на GitHub, Reverse Engineer Anything (REA), — это не магия; это MCP (Model Context Protocol) сервер, который связывает AI-агентов с профессиональными инструментами обратной разработки, такими как Hopper, Ghidra и IDA. Эта настройка дает агентам программный обзор глубоко внутри скомпилированного программного обеспечения.
Это не клонирование в один клик. Агенты используют REA для проверки функций, анализа псевдокода и вывода структур данных, точно так же, как инженеры-люди. Затем они применяют эти выводы для руководства реконструкцией исходного кода, отличая помощь в анализе от мгновенной репликации. Это сложный процесс архитектурного вывода, а не незаконное извлечение кода.
MCP предоставляет стандартный способ взаимодействия агентов с внешними инструментами, выходя за рамки простых текстовых подсказок. Однако реальные ограничения сохраняются: настройка MCP-сервера, обеспечение доступа к лицензионному программному обеспечению для обратной разработки и надежная проверка человеком остаются критически важными. Агенты выполняют тяжелую работу, но человек по-прежнему управляет оркестром и проверяет результат.
Пинбол из 1990-х стал портом на Rust
Куда более убедительная демонстрация обратной разработки с помощью агентов была представлена в видео Better Stack, в котором подробно описывался эксперимент по портированию классической игры для Windows 3D Pinball: Space Cadet на macOS. Это не было переписыванием в «чистой комнате» по публичным спецификациям; это была прямая атака на устаревший бинарный файл.
Claude Opus 5.5, звезда этого шоу, взял скачанный исполняемый файл Windows из Internet Archive и за заявленные 2 часа 25 минут создал нативный порт для macOS. Процесс включал координацию 15 субагентов для работы над отдельными компонентами игры: физикой, флипперами и всеми 32 миссиями.
Результаты, согласно видео, были ошеломляющими: 31 000 строк кода на Rust, 174 пройденных теста и отсутствие внешних зависимостей. Этот результат предполагает, что агенты могут ускорить выполнение сложных задач по портированию устаревшего ПО для ограниченных приложений.
Но давайте проясним: несмотря на впечатляющие показатели, эти метрики не гарантируют функциональную идентичность, долгосрочную поддержку или юридическую чистоту. Объем кода и прохождение тестов лишь указывают на функциональное соответствие в рамках интерпретируемой области агента, а не обязательно на соответствие сложному поведению оригинальной игры или правам интеллектуальной собственности. Подробнее о лежащей в основе технологии см. GitHub - morluto/rea: Reverse Engineer Anything.
Нравится статья? Получайте такие каждое утро на почту.
одно письмо в день · отписка в два клика · без сторонних трекеров
Закрытый код — это слабая защита, а не переключатель в сторону open-source
Утверждение о том, что «теперь всё является open-source», преувеличивает возможности ИИ-агентов по надежному воспроизведению, даже если они делают частичное воссоздание более дешевым. Хотя PhotoCraft, VectorCraft и FilmCraft от ArcCraft подчеркивают потенциал «чистой комнаты» (clean-room) при переписывании кода на основе наблюдаемого поведения и публичных спецификаций, дорожная карта самого проекта признает, что функциональное соответствие Photoshop остается «намного ниже 50%». Отзывы пользователей о «шуточном ПО» для базовых проектов верстки подчеркивают разрыв между концепцией и кодом, готовым к промышленному использованию.
Технические и юридические ограничения сохраняются. Сложные проприетарные форматы, глубокая облачная интеграция и огромные наборы данных сопротивляются имитации, особенно когда критические граничные случаи определяют удобство использования. Заявления о «чистой комнате», будучи юридической защитой, не решают автоматически вопросы авторского права, лицензирования или обхода защиты, особенно когда прямой конкурент появляется в результате автоматизированного обратного проектирования.
Конкурентоспособность сместится от скрытности кода к данным, инфраструктуре, сетевым эффектам и тесно интегрированным экосистемам. Хотя ИИ-агенты, такие как Claude Opus 5.5, могут перенести 32-битные Windows EXE в 31 000 строк нативного Rust за 2,5 часа, это впечатляющие эксперименты, а не протестированные готовые замены для реальной работы. Пока такие клоны не докажут свою состоятельность в требовательных профессиональных рабочих процессах, относитесь к ним как к увлекательному доказательству концепции, а не как к сигналу отказываться от существующего ПО.
Часто задаваемые вопросы
Является ли PhotoCraft полноценной заменой Photoshop?
Нет. В его дорожной карте признается, что функциональное соответствие Photoshop значительно ниже 50%, а пользователи сообщали о недостатках в базовых проектах.
Что делает Reverse Engineer Anything?
Он подключает ИИ-агентов к таким инструментам, как Ghidra, Hopper и IDA, чтобы они могли изучать и анализировать скомпилированное программное обеспечение.
Может ли ИИ легально клонировать любое ПО?
Нет. Обратное проектирование и переработка в «чистой комнате» могут вызвать проблемы с авторским правом, лицензированием и обходом защиты. Закон зависит от конкретных фактов и юрисдикции.
Что продемонстрировал эксперимент с Space Cadet Pinball?
ИИ-агент, как сообщается, использовал 15 субагентов для воссоздания игры на Rust, создав нативную сборку со 174 тестами примерно за два часа 25 минут.

