pimenov.ai

Codex 26 дней восстанавливал Red Alert 2 по EXE

Разработчик поручил Codex перенести Red Alert 2 на iOS и macOS без исходников. По его словам, агент работал 26 дней и написал 624 тыс. строк C++.

CodexИИ-агентыПрактика

Разработчик Дэвид Калмансон поставил Codex необычную задачу: заставить Command & Conquer: Red Alert 2 — Yuri’s Revenge компилироваться и нативно работать на iOS и macOS. Исходный код игры публично не выпускался и, как пишет автор проекта, считается утраченным.

26 дней непрерывной работы

По словам Калмансона, Codex на модели GPT-5.6 Sol работал над задачей 26 дней круглосуточно и много раз обращался к инструментам. В процессе использовались несколько субагентов: они изучали исполняемый файл, писали код, запускали игру и искали ошибки.

Получившуюся кодовую базу автор оценивает в 624 тысячи строк C++. На опубликованном видео видно, как Yuri’s Revenge запускается в отдельном окне macOS: показаны заставка, меню, карта, игровой процесс и видеоролик из кампании.

Что получилось — и чего пока нет

Калмансон утверждает, что основные функции игры работают. Исключением остался сетевой режим, который он решил не переносить. Также в текущей версии сохраняются небольшие визуальные ошибки.

Если описание проекта подтвердится, это интересный пример длинной агентной задачи: модель не ограничилась генерацией отдельного модуля, а последовательно изучала закрытый бинарный файл, восстанавливала поведение большой программы и проверяла результат в работающем приложении.

При этом публикация в X остаётся демонстрацией автора, а не независимым техническим аудитом. В треде нет ссылки на репозиторий, истории сборок, тестов или подробного журнала работы. Поэтому цифры о 26 днях, 624 тысячах строк и полном восстановлении игры корректно воспринимать как заявления Калмансона — до появления проверяемых артефактов проекта.

Следующий шаг

Посмотрите, как настроить Codex для длинных задач и работы с командой ИИ-агентов.

Связанные материалы

История с Red Alert 2 показывает предельный масштаб длинной агентной работы. Эти материалы помогут разобраться, как ставить такие задачи, разделять их между агентами и проверять результат.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov