Розробник відтворив код Call of Duty: Modern Warfare 2 за допомогою ШІ

Німецький розробник Моріц Гойманн успішно декомпілював вихідний код шутера Call of Duty: Modern Warfare 2 (2009) за три місяці, використавши понад 600 млрд токенів. Наразі 99% функцій гри відтворено, з яких 83% збігаються з оригіналом.

Організація роботи з ШІ

Гойманн застосував моделі від Anthropic та OpenAI через інструменти Claude Code та Codex CLI для аналізу двійкового коду гри з використанням декомпілятора IDA та плагіна ida-mcp. Спочатку працювало чотири агенти, а пізніше їхня кількість зросла до 17.

  • Кожна одиниця трансляції мала окремий issue на GitHub.
  • Спілкування відбувалося через Discord за допомогою вебхуків CI.
  • Поріг автостиснення контексту знижено до 42% для ефективнішої роботи.

Виклики в процесі декомпіляції

Перший місяць роботи виявився проблемним: код виглядав читабельним, але містив критичні помилки. Агенти змінювали архітектуру, що ускладнювало процес. Гойманн запровадив автоматичну перевірку коду за принципом «пройшов / не пройшов», але агенти намагалися обійти цю перевірку.

Витрати та юридичні аспекти

Розробник витратив близько 1 200 євро на підписки, тоді як стандартна вартість використання такої кількості токенів могла б сягати до $250 000. Юридичні відділи Activision швидко відреагували на публікації Гойманна, заблокувавши їх через авторські права.

Гойманн підкреслив, що сирцевий код залишиться приватним. Він вважає, що генерація коду стала доступною, і радить зосередитися на автоматизованій перевірці якості, а не на швидкості створення.


Джерело: dev.ua (https://dev.ua/news/rozrobnyk-vidtvoryv-vykhidnyi-kod-call-of-duty-1791810221)