Игорь Градов
Игорь Градов
5 мин
ai

Код инди-игры пишет ИИ-агент, а ошибки ловят скрипты: автору остаётся играть

Автор стратегии Age of Poleis, отдавший написание кода ИИ-агенту, описал два случая из проекта, где автоматические проверки ловят ошибки агента без участия человека, а создателю остаётся играть и искать скуку.

Код инди-игры пишет ИИ-агент, а ошибки ловят скрипты: автору остаётся играть
Почему это важно

Разработчик перестал сам проверять работу ИИ-агента (программы на основе нейросети, которая по шагам пишет код, запускает его и отчитывается). Ошибки ловит скрипт, а за человеком остаётся один вопрос: хочется ли в это играть.

Age of Poleis, это стратегия про древнегреческий полис. Строительство, ресурсы, рабочие и производство в ней сцеплены так, что правка одной механики тянет за собой ещё три. В своём разборе автор пишет, что код создаёт ИИ, а сам он придумывает, решает и играет.

Поводом стала мелочь. Разработчик запустил игру проверить онбординг (вводную часть, которая учит новичка правилам) и в итоге исследовал весь остров в поисках стартового артефакта. Читателю, которого интересуют инди игры, это пример того, как один человек делает проект с помощью ИИ.

Что Когда Кто выпустил Цена
Age of Poleis, стратегия про полис, версия для Windows Дата выхода не названа Автор игры, имя в материале не приводится Не раскрыта

Что нового в работе с ИИ-агентом?

  • Правило со второго раза. Если пришлось объяснить агенту что-то повторно, указание переезжает в его постоянные инструкции, по сути в системный промпт (указания, которые агент видит в каждой задаче).
  • Правило плюс проверка. Скрипт проверки проекта сам смотрит, соблюдено ли правило. Расхождение даёт красный результат.
  • Сначала тест, который падает. Новая задача начинается с автоматической проверки, которую старый код не проходит.
  • Пожелание в видимые признаки. «Красиво и удобно» превращается в список того, что можно увидеть и проверить.
  • Строка «что не проверялось». Её автор требует в каждом отчёте агента.
  • Скриншот не доказательство. Картинка есть, но на ней может быть не то состояние.

Правило без проверки агент соблюдает, пока помнит

Игра собрана так: серверная часть на Django отдаёт данные интерфейсу через API (условный «разъём» между частями программы). Из описания этого разъёма получается схема OpenAPI, а из схемы программа сама генерирует TypeScript-типы, то есть описания данных, которых ждёт интерфейс.

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

Затем появилась проверка. Скрипт генерирует схему и типы во временные файлы и сравнивает их с теми, что лежат в проекте.

Без проверки правило соблюдается, пока агент о нём помнит. С проверкой, всегда. : автор Age of Poleis

Так же у него закрыты форматирование, локализация и другая повторяющаяся рутина.

Почему тридцать зелёных тестов ничего не доказывали?

Windows-версия открывала окно загрузки, потом отдельное игровое, а на выходе ещё одно окно ожидания. Автор хотел одно окно от загрузки до игры. Все 30 существующих тестов окна были зелёными, потому что проверяли старое поведение, от которого он хотел уйти.

Первым делом появился тест жизненного цикла окна. На старом коде он падал: искал основное окно, а находил окно загрузки. После переделки прошли 96 JavaScript-тестов, а агент отдельно запустил настоящее приложение на Electron (оболочке, которая делает из веб-кода обычную программу для Windows).

Ручное сохранение пережило закрытие с тем же названием и игровым моментом. Непроверенной осталась установка на чистую Windows, она вынесена в отдельную задачу.

Как попробовать этот подход у себя?

  1. Заведите файл постоянных инструкций для своего ИИ-помощника и переносите туда всё, что объяснили дважды.
  2. Опишите результат признаками, которые видно со стороны, а не словами «сделай хорошо».
  3. Требуйте в каждом отчёте строку «что не проверялось».
  4. Не принимайте скриншот как доказательство без проверки того, что на нём нужное состояние.

Подойдут ли YandexGPT и GigaChat?

Какой нейросетью пользуется автор, в материале не сказано. Его метод держится не на модели, а на скрипте проверки, поэтому переносится на любого помощника. Из доступных в РФ, YandexGPT и GigaChat.

Где подвох

Автор честно оговаривается: то, что нравится ему, ничего не говорит о других игроках, для этого нужны чужие прохождения. Автоматическая сверка типов требует навыков программирования, без них останутся только принципы.

Что делать с этим прямо сейчас, по ролям

Автору Дзена. Если нейросеть второй раз пишет «в современном мире», не исправляйте вручную, а внесите запрет в постоянный промпт и проверяйте каждый черновик по списку.

Маркетологу. Поручая агенту задачу, формулируйте признаки готовности так, чтобы их проверил человек без контекста. Отчёт без строки о непроверенном считайте неполным.

Предпринимателю. Подход бесплатен и не зависит от сервиса. Начните с одного процесса, где сотрудники постоянно поправляют результат ИИ.

Мнение редакции dzen.guru

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

Какие вопросы задают чаще всего?

Где скачать Age of Poleis и сколько она стоит?

Площадку, дату и цену автор не назвал. Известно, что есть версия для Windows.

Нужно ли уметь программировать, чтобы так работать с ИИ?

Для сверки типов и тестов окна да. Правило «объяснил дважды, записал в инструкции» и строка «что не проверялось» доступны любому.

Зачем автору играть, если он знает все спойлеры?

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

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

Чек-лист из 5 пунктов показывает, что такое ИИ-агент: работу доказывает запись в системе
ai

Чек-лист из 5 пунктов показывает, что такое ИИ-агент: работу доказывает запись в системе

Иван Крутько из «Софтлайн Решений» на фоне ажиотажа вокруг ИИ-агентов предложил чек-лист приёмки прототипа из пяти пунктов, где работу агента подтверждает…

5 мин
Архитектурный дрифт лечится спекой: ИИ-агент соблюдает правила в 9 случаях из 10
ai

Архитектурный дрифт лечится спекой: ИИ-агент соблюдает правила в 9 случаях из 10

Автор, ведущий разработку целиком через ИИ-агентов, показал трёхшаговый способ остановить в своих проектах архитектурный дрифт, старую проблему программистов,…

5 мин
AIBOM для ИИ-продукта: покупатель может узнать, на какой модели и данных его собрали
ai

AIBOM для ИИ-продукта: покупатель может узнать, на какой модели и данных его собрали

Команда CodeScoring разобрала AIBOM, опись модели, данных и сервисов внутри ИИ-продукта, которую с появлением поддержки моделей в стандартах CycloneDX и SPDX…

5 мин