Как написать игру на 114 тысяч строк с ИИ: практика управления контекстом
Браузерная игра на 114 тысяч строк, полностью написанная с помощью нейросетей за три недели — это реально. Но главная сложность оказалась не в том, умеет ли ИИ писать код, а в том, как удержать большой проект управляемым, когда кодовая база давно не влезает ни в какое контекстное окно. Автор разложил методологию по полочкам.
AI-обработка оригинала Habr AI; редакция Hamidun News
Разработчик написал браузерную игру на 114 тысяч строк полностью с помощью нейросетей — и уложился в три недели. Это не демонстрация мощи ИИ, а практический разбор методологии: как удержать большой проект управляемым, когда кодовая база давно перестала помещаться в контекстное окно.
Три недели и 114 тысяч строк
Браузерная игра — не игрушечный проект. 114 тысяч строк кода, написанных в одиночку за три недели, — это темп, недостижимый без нейросетей. Автор использовал ИИ не как ассистента для автодополнения, а как полноценного генератора: описывал задачи на естественном языке, получал реализации, итерировал по результату, двигался дальше. Но уже к середине работы стало ясно: скорость генерации — не главная проблема большого AI-assisted проекта. Главная проблема — управляемость. Чем больше кодовая база, тем сложнее объяснить нейросети, что уже реализовано, какие решения закреплены и чего делать категорически не нужно. Модель не помнит выбор паттернов из позапрошлой сессии. Она не знает, что функция уже написана — в другом файле.
Когда контекст кончается
Контекстное окно — фундаментальное ограничение языковой модели при работе над крупным проектом. Даже у самых мощных моделей оно конечно: тысячи строк кода, помноженные на комментарии и документацию, быстро перевешивают доступный объём. Когда проект перешагивает за несколько десятков тысяч строк, нейросеть физически не может держать весь репозиторий в памяти одновременно. Последствия предсказуемые. ИИ начинает изобретать функции, которые уже написаны в другом файле, конфликтует с архитектурными соглашениями, принятыми на ранних этапах, игнорирует стиль именования, введённый пару сессий назад. Код компилируется — но внутренняя логика начинает расползаться. Это не баг модели. Это структурная проблема, требующая структурного решения со стороны разработчика.
Как держать проект под контролем
Несколько принципов, которые сработали на практике: Документация решений вне кода — каждое архитектурное решение фиксируется отдельным документом. Перед новой сессией ИИ получает его как часть контекста вместе с задачей. Жёсткая модульность — файлы сознательно держатся небольшими, чтобы каждый помещался в контекстное окно по отдельности.
Никаких файлов на три тысячи строк. Сессионные брифинги — каждая новая сессия начинается с краткого введения: что сделано, какие соглашения действуют, над чем работаем прямо сейчас. Единые конвенции именования — строгий стиль для функций, переменных и модулей снижает риск коллизий, которые ИИ не замечает без явного напоминания.
* «Слепые» ревью — периодически просить модель объяснить уже написанный ею же код. Хороший способ обнаружить скрытые противоречия и логический дрейф между сессиями. Ни один из этих принципов не новый: все они применяются в командной разработке для координации людей.
С ИИ они работают иначе — как механизм управления вниманием модели. Не «кто за что отвечает», а «что модель знает прямо сейчас и что из этого важно».
Что это значит 114 тысяч строк за три недели — это воспроизводимая
методология, а не единичный подвиг. ИИ способен писать код в промышленных масштабах, но управляемость большого проекта по-прежнему зависит от человека. Структура, документация и осознанное управление контекстом — именно это отличает проект, который можно продолжать и развивать, от кодовой базы, в которой не разберётся уже никто, включая саму нейросеть.
Хотите не читать про ИИ, а внедрить его?
«AI News» — это полезные новости из мира ИИ. Системно научиться работать с нейросетями и применять их в работе — в Hamidun Academy.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.