Habr AI→ оригинал

Как написать игру на 114 тысяч строк с ИИ: практика управления контекстом

Браузерная игра на 114 тысяч строк, полностью написанная с помощью нейросетей за три недели — это реально. Но главная сложность оказалась не в том, умеет ли ИИ писать код, а в том, как удержать большой проект управляемым, когда кодовая база давно не влезает ни в какое контекстное окно. Автор разложил методологию по полочкам.

AI-обработка оригинала Habr AI; редакция Hamidun News
Как написать игру на 114 тысяч строк с ИИ: практика управления контекстом
Источник: Habr AI. Коллаж: Hamidun News.
◐ Слушать статью

Разработчик написал браузерную игру на 114 тысяч строк полностью с помощью нейросетей — и уложился в три недели. Это не демонстрация мощи ИИ, а практический разбор методологии: как удержать большой проект управляемым, когда кодовая база давно перестала помещаться в контекстное окно.

Три недели и 114 тысяч строк

Браузерная игра — не игрушечный проект. 114 тысяч строк кода, написанных в одиночку за три недели, — это темп, недостижимый без нейросетей. Автор использовал ИИ не как ассистента для автодополнения, а как полноценного генератора: описывал задачи на естественном языке, получал реализации, итерировал по результату, двигался дальше. Но уже к середине работы стало ясно: скорость генерации — не главная проблема большого AI-assisted проекта. Главная проблема — управляемость. Чем больше кодовая база, тем сложнее объяснить нейросети, что уже реализовано, какие решения закреплены и чего делать категорически не нужно. Модель не помнит выбор паттернов из позапрошлой сессии. Она не знает, что функция уже написана — в другом файле.

Когда контекст кончается

Контекстное окно — фундаментальное ограничение языковой модели при работе над крупным проектом. Даже у самых мощных моделей оно конечно: тысячи строк кода, помноженные на комментарии и документацию, быстро перевешивают доступный объём. Когда проект перешагивает за несколько десятков тысяч строк, нейросеть физически не может держать весь репозиторий в памяти одновременно. Последствия предсказуемые. ИИ начинает изобретать функции, которые уже написаны в другом файле, конфликтует с архитектурными соглашениями, принятыми на ранних этапах, игнорирует стиль именования, введённый пару сессий назад. Код компилируется — но внутренняя логика начинает расползаться. Это не баг модели. Это структурная проблема, требующая структурного решения со стороны разработчика.

Как держать проект под контролем

Несколько принципов, которые сработали на практике: Документация решений вне кода — каждое архитектурное решение фиксируется отдельным документом. Перед новой сессией ИИ получает его как часть контекста вместе с задачей. Жёсткая модульность — файлы сознательно держатся небольшими, чтобы каждый помещался в контекстное окно по отдельности.

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

* «Слепые» ревью — периодически просить модель объяснить уже написанный ею же код. Хороший способ обнаружить скрытые противоречия и логический дрейф между сессиями. Ни один из этих принципов не новый: все они применяются в командной разработке для координации людей.

С ИИ они работают иначе — как механизм управления вниманием модели. Не «кто за что отвечает», а «что модель знает прямо сейчас и что из этого важно».

Что это значит 114 тысяч строк за три недели — это воспроизводимая

методология, а не единичный подвиг. ИИ способен писать код в промышленных масштабах, но управляемость большого проекта по-прежнему зависит от человека. Структура, документация и осознанное управление контекстом — именно это отличает проект, который можно продолжать и развивать, от кодовой базы, в которой не разберётся уже никто, включая саму нейросеть.

ЖХ
Hamidun News
AI‑новости без шума. Ежедневный редакторский отбор из 50+ источников. Продукт Жемала Хамидуна, Head of AI в Alpina Digital.

Хотите не читать про ИИ, а внедрить его?

«AI News» — это полезные новости из мира ИИ. Системно научиться работать с нейросетями и применять их в работе — в Hamidun Academy.

Что вы думаете?
Загружаем комментарии…