Что такое ИИ-агент на практике: бот сыграл 26 400 партий и заменил тестировщиков
Разработчик карточной игры «Оборот» использовал ИИ-агентов (автономные программы, которые сами принимают решения и действуют без постоянного контроля человека) для балансировки правил, и за четыре дня выпустил 28 версий, каждую из которых бот проверял сотнями прогонов вместо команды живых тестировщиков.

Кейс показывает, что такое ИИ-агент на практике, не в теории, а в цикле «правка, тест, выпуск»: бот отыгрывал 26 400 партий за один раунд замеров, заменяя недели ручного плейтеста одним ночным прогоном.
Карточный рогалик «Оборот» собрала маленькая команда: пять сессий Codex (ИИ-агент OpenAI для написания кода) с отдельными зонами ответственности, оркестратор на Claude и один человек, который ставил задачи и играл вручную. Бот-балансировщик жил в зоне движка и перед каждой правкой прогонял сотни сезонов, чтобы проверить, не стала ли игра слишком лёгкой или безнадёжной. Источник, открытый борт проекта «Оборот» с историей всех правок баланса.
Зачем это нужно автору или разработчику?
Ручной плейтест, это когда живые люди садятся и проходят игру десятки раз, чтобы найти перекосы. На 28 версий за четыре дня людей не хватит физически. Бот берёт на себя количественную проверку: побеждает ли он в 30, 55 или 100 процентах случаев. Человек при этом ловит то, что бот не умеет: «положил карту не туда, она сгорела», «откуда тратится энергия, я не совсем понимаю».
Такой подход переносится на любую задачу, где нужно много однотипных проверок: тестирование сценариев рассылки, вариантов воронки, раскладок интерфейса.
Что понадобится
- Доступ к Codex (ИИ-агент OpenAI) или аналогичному инструменту для написания и правки кода
- Оркестратор, в данном случае Claude, для распределения задач между агентами
- Бот-симулятор, скрипт, который умеет прогонять вашу механику тысячи раз и считать результат
- Набор автотестов (в проекте «Оборот» к версии 0.6.3 их было 868)
- JSON или другой конфиг с параметрами баланса, чтобы менять одно число за раз
- Журнал решений: что было до правки, что стало после, как откатить
- Время: авторы «Оборота» уложились в четыре дня, но первая ночь заняла работу до 02:20
Пошаговая инструкция
-
Определите целевую метрику числом. В «Обороте» это доля побед бота: от 30 до 55 процентов за каждого руководителя. Без конкретного числа агент не знает, к чему стремиться. Для контент-задач это может быть процент открытий, кликов или дочитываний.
-
Соберите первую версию строго по дизайн-документу. Авторы так и сделали, и бот выиграл 100 процентов сезонов. Это нормально: первая сборка почти всегда перекошена, зато даёт точку отсчёта.
-
Запустите бота на прогон. С версии 0.6.2 один прогон, это 800 сезонов на каждую цель, полный раунд 26 400 партий. Чем больше прогонов, тем надёжнее статистика, но и дольше ожидание.
-
Вносите одну правку за раз. Это железное правило проекта. Одно число в JSON или одна строка движка. Если менять три параметра сразу, невозможно понять, какой из них сдвинул результат.
-
После правки запустите автотесты.
node --test
На версии 0.6.3 тестов было 868, падений ноль. Если тест упал, правку откатываете до выяснения причины.
-
Снова прогоните бота и сравните с предыдущим замером. Запишите в журнал решений: параметр до, параметр после, результат, способ отката.
-
Сделайте коммит с понятным префиксом.
engine: boss strength 30 → 90, timer 4w → 3w
- Повторяйте цикл. Авторы «Оборота» прошли его 28 раз за четыре дня. После каждого боя игра показывала игроку тот же разбор, что видел бот: какая карта тянула процесс, какая держала очередь, какая убирала шум.
Первая сборка по дизайн-документу: бот побеждает в 100 процентах случаев. Рука из пяти карт, давление кризисов по таблице дизайна.
За ночь команда подняла давление кризисов в 3,4 раза, увеличила руку до шести карт, дала боссу силу 90 и таймер в три недели. К 02:20 версия 0.1 показывала 48,3 процента побед бота.
Из этого остались два рабочих соотношения: один процент давления кризисов стоил боту примерно одного процентного пункта побед; правки самих карт дали 27 процентных пунктов разницы по сравнению с чистым давлением.
Дальше четыре дня доля побед держалась в коридоре от 47 до 55 процентов.
Менять несколько параметров за раз. Невозможно понять, что именно сработало. Протокол «Оборота» запрещает это явно: одна правка, один прогон, одно решение.
Игнорировать живой плейтест. Бот находит перекосы в числах, но не видит, что игроку непонятно. В «Обороте» правки из обоих источников, от бота и от живого тестировщика, шли по одному протоколу.
Не проверять «мёртвые» механики. Карта «Записи встреч» не сработала ни разу за 360 боёв. Способность «Оркестровка» срабатывала 0,01 раза за бой. Если вы не отслеживаете частоту срабатывания, часть контента просто не работает, и вы об этом не знаете. С версии 0.3 каждая способность обязана срабатывать не реже 0,3 раза за бой, и это проверяется на каждом выпуске.
Доверять оценкам бота без ревизии. Бот оценивал карту «Публичный анонс» в 0,0 ценности, после ручной правки она стала 0,6. Часть встроенных оценок оказалась неверной, это нормально, но без проверки вы строите баланс на ошибочных данных.
Что с этого вам прямо сейчас?
Автору Дзена. Принцип «одна правка, один замер» работает для заголовков, обложек и структуры статей. Поменяли заголовок, посмотрели на дочитывания, записали результат. ИИ-агент здесь может прогонять варианты заголовков или лидов и считать метрику вместо вас. Из доступных в РФ инструментов для генерации вариантов, YandexGPT и GigaChat.
Маркетологу. Подход масштабируется на A/B-тесты воронок и рассылок. Агент прогоняет сценарии, вы меняете один параметр и смотрите, как сдвинулась конверсия. Ключевое: журнал решений с откатом, без него через неделю вы не вспомните, почему поменяли цену.
Предпринимателю в РФ. Codex от OpenAI доступен по подписке, Claude работает через VPN или API. Для задач попроще достаточно локальных решений: скрипт на Python с циклом прогонов и любой доступной моделью. Главное не инструмент, а протокол: цель числом, одна правка, прогон, запись.
Этот кейс, пожалуй, одна из самых наглядных демонстраций того, что такое ИИ-агент в продуктовой работе. Не чат-бот, которому задают вопрос и получают текст, а автономная программа с конкретной зоной ответственности, которая сама прогоняет тысячи итераций и выдаёт числа для решения.
Мы в dzen.guru видим, что тот же принцип применим к контенту: агент может прогнать сто вариантов структуры и посчитать, какой держит внимание дольше. Но честная оговорка: бот в «Обороте» работал с формализованными правилами в JSON, а контент, это про смысл и эмоции, которые формализуются хуже. Бот найдёт «мёртвый» блок в статье по метрике дочитывания, но не объяснит, почему читателю скучно. Живой взгляд по-прежнему незаменим.
Демо «Оборота» открыто в браузере, обучение занимает пять минут, полный сезон пока в закрытой бете. Если хотите понять, как работает агентный баланс на практике, это редкий случай, когда можно пощупать руками, а не читать про «магию ИИ» в пресс-релизе.
Попробуйте нейросети в работе с контентом
Разбираем реальные кейсы применения ИИ-агентов для авторов и маркетологов
Смотреть инструменты
Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Нейросеть для исправления ошибок в тексте и коде: почему «Диасофт» заменил ассистента конвейером агентов
Почему это важно Практик из российской компании «Диасофт» описал, как мультиагентный конвейер (цепочка ИИ-агентов от бизнес-требования до релиза) работает в…
Что такое ИИ-агент на сервере и как не дать ему снести рабочую базу: 7 шагов
ИИ-агент на вашем сервере может удалить рабочую базу за секунды, и проблема не в злом умысле модели, а в правах, которые вы ей выдали, поэтому разбираем по…

Пайплайн в n8n отсекает 90% нерелевантных вакансий: ИИ вместо фильтров по словам
Мониторинг вакансий с ИИ-оценкой собирают прямо в n8n: открытый пайплайн забирает RSS Habr Career, прогоняет каждую позицию через языковую модель и отсекает до…
Комментарии