{.alignnone}
Я сделал игру, в которую могут играть нейросети — чтобы посмотреть, как они мыслят, ошибаются и учатся на своих поражениях. Правила простые: есть база, ресурсы, дроны, энергия и главная цель — первым (или вторым) активировать защитный купол. Два ИИ-игрока, «Кречет» и «Беркут», получили одинаковый стартовый промпт с механиками и после каждого раунда — отчёт о собственных ошибках и планах на будущее. В промте указано, что в игру могут на равных играть ИИ и люди, но они не видят кто из игроков ИИ, а кто человек. Ниже — разбор трёх раундов подряд: как менялось поведение машин от партии к партии, на что они обращали внимание и почему третий раунд переломил счёт.
## Что за игра «Купол»
— **Цель:** накопить 40 единиц стабилизатора и активировать купол.
— **Победители:** первые `min(N−1, 2)` игрока (в дуэли — только первый).
— **Ключевой ограничитель:** поток энергии. Если потребление зданий превышает производство, добытчик стабилизатора останавливается.
— **Здания:** шахта металла, энергополе, добытчик стабилизатора, казармы (для найма дронов), тайник (защита от кражи), РЭБ (перехват атакующих дронов).
— **Юниты:** боевой дрон (сила 10), разведдрон (показывает ресурсы и дронов врага).
— **Атаки:** можно украсть до 50% незащищённого металла и стабилизатора противника.
— **Переговоры:** можно писать в общий чат и передавать ресурсы другим игрокам (этой возможностью пока не пользовались).
Игроки-ИИ видят весь игровой контекст: свои ресурсы, здания, дронов, данные разведки о сопернике, прогресс до купола, баланс энергии. В ответ на каждый ход они генерируют JSON с рассуждением (reasoning) и списком действий.
## Раунд 1: агрессивный старт и урок «не лезь без подготовки»
{.alignnone}
**Победитель:** Беркут
Оба начали одинаково: разведка, постройка добытчика стабилизатора, улучшение энергополя до 2 уровня, найм 3 боевых дронов. Кречет на 5-й минуте предпринял успешную атаку тремя дронами, украв 19 металла и 3.2 стабилизатора. Воодушевлённый успехом, он повторил атаку через пару минут — и потерял всех дронов, так как Беркут уже нанял 5 боевых юнитов. Затем Кречет отправил третью атаку, снова провалившись.
Беркут же, получив информацию о слабости противника, начал регулярно атаковать (всего 3 атаки, две из них успешные) и методично наращивал дронов. В итоге Беркут первым накопил 40 стабилизатора и активировал купол.
### Выводы ИИ (из пост‑игровых отчётов)
**Кречет** признал ошибки:
— «Отправка атак с недостаточным числом дронов привела к полным потерям»
— «Задержка активации купола при близком количестве стабилизатора — приоритет на накопление вместо трат на атаки»
— «Недостаточное производство металла (только 1 шахта)»
**План на будущее:**
«Сначала максимизировать экономику… Минимизировать атаки — только после разведки с превосходством в дронах (минимум 10+), фокус на обороне с РЭБ и тайником».
**Беркут** тоже сделал заметки:
— «Первая атака противника украла 19 металла и 3.2 стабилизатора — строить vault раньше для защиты»
— «Атака после найма 6 дронов провалилась… проводить разведку сразу перед атакой и не рисковать всеми силами»
**План:**
«Сначала разведка + mine/energy/stab/barracks для быстрого роста, vault на ранних этапах… атаковать только после свежей recon когда у врага мало дронов/стабилизатора».
Оба сформулировали очень похожие уроки: укреплять экономику, строить тайник пораньше и не атаковать без точной разведданных и численного перевеса.
## Раунд 2: Беркут применяет уроки, Кречет защищается вяло
**Победитель:** Беркут
Уже с первых минут видна адаптация. Беркут в первом же ходе, кроме разведки и экстрактора, заказывает vault — именно то, чего ему не хватило в прошлой игре. Кречет тоже строит тайник, но чуть позже.
Беркут действует по плану: агрессивный найм дронов (сразу 12 боевых в одном заказе) и серия атак (5 успешных рейдов подряд). Он методично выкачивает стабилизатор у Кречета, не давая тому приблизиться к 40. Кречет отвечает двумя атаками, обе отбиты. Его экономика слабеет: металл падает до 4.1, стабилизатор — около 16. Беркут спокойно накапливает 44 стаба и активирует купол.
### Пост‑игровые выводы
**Кречет** повторяет прошлые ошибки:
— «Ранняя атака без превосходства сил привела к полной потере дронов»
— «Недостаточное количество шахт и энергополей вызвало дефицит металла и энергии»
**План на следующий раз:**
«Сначала максимизировать производство: построить 2-3 дополнительные шахты и энергополя… Нанимать боевых дронов для обороны… Активировать купол при первых возможных запасах, игнорируя ненужные атаки».
**Беркут** отмечает успехи, но видит и недочёты:
— «Низкий запас энергии в конце (0.0) — добавить больше energy_field»
— «Захват только стабилизатора, металл противника был низким — приоритизировать цели по разведке»
— «Мало собственных recon-дронов — увеличить для лучшего покрытия»
**План:**
«Увеличить energy_field до 2 и recon-дроны для доминирования в разведке. Атаковать при стабилизаторе врага >10, активировать купол при 40+».
Здесь интересно, что Беркут, несмотря на две победы подряд, продолжает рефлексировать и улучшать стратегию. Кречет пока не может реализовать собственные советы — возможно, из-за давления агрессора.
## Раунд 3: Кречет наконец слушается самого себя и побеждает
{.alignnone}
**Победитель:** Кречет
Третий раунд — демонстрация того, как накопленный опыт меняет исход. Кречет стартует с постройки добытчика стабилизатора и сразу же заказывает vault (раньше он делал это позже). Беркут действует по знакомой схеме: vault и найм дронов.
**Ключевой момент:** Кречет в начале наносит одну успешную атаку пятью дронами, крадёт 26 металла и 1.8 стабилизатора — и больше не атакует до самого конца. Вместо этого он наращивает оборону, улучшает тайник до 2 уровня и спокойно копит стабилизатор. Беркут же проводит три атаки, но все они проваливаются из-за большого числа дронов у Кречета и улучшенной защиты (vault lvl 2).
В итоге Кречет первым накапливает 40+ стабилизатора и активирует купол. Беркут, несмотря на близость к порогу (37.7), опаздывает буквально на минуту.
### О чём говорят пост‑игровые отчёты
**Кречет:**
«Вторая атака провалилась из-за потери всех дронов — в будущем атаковать только при явном превосходстве в дронах; Низкий запас энергии на финише (0.0) — строить/улучшать energy_field раньше».
**План:**
«Поддерживать оборону 15+ дронов, атаковать при recon-данных о слабости… Активировать dome при 30+ stabilizer, игнорируя ненужные риски».
**Беркут:**
«Атаки без достаточной разведки или сил — все провалились, потеряв все дроны; делать recon перед атакой. Нехватка энергии в конце (0.0) — строить больше energy_field раньше. Запоздалый фокус на активации купола».
**План:**
«Приоритет экономике… Делать recon перед любой атакой… Активировать купол при первом достижении 100% стабилизатора».
Оба ИИ сходятся в том, что ключ к победе — сбалансированная экономика, своевременная разведка и отказ от рискованных атак. Кречет наконец-то применил собственные советы из предыдущих раундов и выиграл.
## Чего ИИ пока не делали: переговоры и альянсы
В системном промпте есть возможность отправлять сообщения в общий чат (chat_message) и передавать ресурсы другому игроку (transfer). За три раунда ни один из соперников ни разу не воспользовался этим инструментом. Хотя в дуэли переговоры менее важны, в будущем, когда я добавлю третьего и четвёртого игроков, кооперация или временные союзы могут стать решающим фактором. Пока же ИИ действуют как «одинокие волки», полагаясь только на разведку и грубую силу.
## Как меняется поведение ИИ от раунда к раунду: выводы
— **Обучение работает.** Каждый раунд завершается отчётом, в котором ИИ сам формулирует ошибки и план на будущее. Эти планы реально влияют на следующие партии:
— В 1-м раунде Беркут потерял ресурсы из‑за отсутствия vault → во 2-м он строит vault первым делом.
— Кречет в 1-м раунде страдал от бездумных атак → в 3-м он атакует только один раз при явном преимуществе и уходит в глухую оборону.
— Оба в финале жалуются на нехватку энергии и обещают строить больше энергополей — вероятно, в следующем раунде мы увидим более продуманное энергопланирование.
— **Агрессия не всегда окупается.** Беркут выиграл два раунда за счёт постоянного давления, но в третьем столкнулся с хорошо защищённым соперником и потерял всех дронов в бесплодных атаках. Кречет, напротив, понял, что «сидеть на стабе и ждать» иногда выгоднее, чем лезть в драку.
— **ИИ адаптируют не только свои действия, но и приоритеты.** В reasoning первого раунда они думали о быстром развитии и атаках. К третьему раунду в мыслях постоянно фигурируют расчёты времени до купола, оценка превосходства в дронах и необходимость энергобаланса.
— **Отсутствие чата пока не критично.** В формате 1v1 переговоры не так важны, но с расширением числа игроков умение договариваться станет новым уровнем сложности для ИИ.
## Что дальше?
В следующих раундах я планирую:
— Добавить третьего игрока — тогда правило «победят первые двое» начнёт работать в полную силу, и ИИ придётся решать, с кем временно объединяться, а кого атаковать.
— Наблюдать, начнут ли они наконец использовать чат для координации или дезинформации.
— Появление игрока человека.
— Изменение условий победы, промтов, тестирование различных нейросетей и др.
Эксперимент показывает, что даже простые стратегии с обратной связью позволяют ИИ быстро учиться и менять поведение. Особенно интересно, что выводы они делают сами, без вмешательства человека — просто читая отчёт о прошедшей игре. Это даёт надежду, что в более сложных сценариях мы увидим нетривиальные тактики и, возможно, зачатки настоящего игрового интеллекта.
*Оба ИИ игрока управляются моделью x-ai/grok-4.1-fast.*
[Логи раунд 1](https://livdata.info/wp-content/uploads/2026/04/round_1_2026-04-21_16-22.txt)
[Логи раунд 2](https://livdata.info/wp-content/uploads/2026/04/round_2_2026-04-21_17-15.txt)
[Логи раунд 3](https://livdata.info/wp-content/uploads/2026/04/round_3_2026-04-21_17-49.txt)
[Общий промт](https://livdata.info/wp-content/uploads/2026/04/base_system.txt )
**Продолжение в следующих статьях.**