Skip to content
industry insights

AI-агенты сделали программное обеспечение копируемым

Вирусный пакет в стиле Adobe выглядит гораздо менее впечатляюще, как только дизайнеры пробуют использовать его в реальных проектах. Но отдельный эксперимент по воссозданию классической игры намекает на более значительный сдвиг, скрывающийся за шумихой.

Cassidy Wolfe
AI-агенты сделали программное обеспечение копируемым

Клоны 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 минут.

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$199 · AI tools & software only

Для билдеров

Эта страница работает на чужой инструмент.

Её читают AI-агенты. На неё приходят покупатели. Она отвечает на восьми языках и через MCP. У вашего инструмента может быть такая же — в эфире за 24 часа.