CodeScene опубликовала разбор проекта, показав, что ИИ-агенты могут быстро и недорого перерабатывать крупные устаревшие кодовые базы. За три недели агенты переписали версию Street Fighter III: 3rd Strike на C объёмом 300 тысяч строк и внесли 2 903 коммита в 726 файлов. Работа обошлась примерно в $4 000 за использование токенов ИИ — около половины месячной зарплаты разработчика. Оценка Code Health выросла с 5,6 до максимальных 10,0.
Как работал ИИ
Команда использовала сервер CodeHealth MCP как объективный показатель качества. Он оценивал каждое изменение, помогая агентам понять, улучшает оно состояние кода или ухудшает. С помощью системы воспроизведения трассировок сравнивали состояние игры покадрово до и после каждого изменения, проверяя, что она продолжает работать правильно. Агенты освоили набор из 22 рецептов рефакторинга, в том числе знакомые приёмы вроде Extract Function и новые, например Shared Index Range — для циклов, которые различаются только начальными и конечными значениями.
Что думают практики
Реакции в LinkedIn разделились на два лагеря. Одни, например технический директор Mats Iremark, назвали результат «почти жульничеством» и отметили резкий рост производительности. Другие, в том числе технический руководитель Konrad Otrębski, усомнились в масштабах достижения: работа велась над игрой с открытым исходным кодом, а не над промышленной системой. Они также спросили, объединили ли изменения в один огромный запрос на слияние или отправляли небольшими порциями. Инженеры CodeScene сообщили, что изменения внесли через 54 запроса на слияние в форке.
Почему это важно
Для обычного разработчика это пример того, как ИИ может автоматизировать масштабную чистку кода — работу, которая обычно занимает месяцы, — потенциально снижая затраты и риски при работе с устаревшим кодом. Однако результат зависит от надёжной проверки корректности, которой во многих реальных проектах нет.