Играть в ДнД с ChatGPT: рабочий промпт для нейросети-мастера и где он ломается через двадцать ходов

Да, в ChatGPT можно играть в ДнД, если дать ему промпт с чёткими правилами и вручную вести текущую сцену: без внешней памяти нейросеть честно держит мир и бой около двадцати ходов, дальше путает хиты, ячейки заклинаний и события - это ограничение архитектуры, а не разовый баг.
Хочешь попробовать это в игре прямо сейчас? Соло-ДнД с ИИ-мастером в Telegram · базовая игра бесплатная.
Можно ли играть в ДнД с ChatGPT как с мастером?
Да, можно - ChatGPT способен вести бой, описывать сцены и говорить за NPC, если дать ему промпт с чёткими правилами, а не одну фразу “будь мастером”. Ии днд в чистом чате держится честно первые десять-двадцать ходов, а дальше начинает путать хиты, забывать потраченные ячейки заклинаний и придумывать статблоки монстров на ходу.
Это не глюк конкретной модели - так себя ведёт любой универсальный чат без внешней памяти. Дальше - рабочий промпт, что в нём обязательно должно быть, и честный список того, где эта схема ломается.
Какой промпт дать нейросети, чтобы она вела ДнД по правилам?
Популярный однострочный промпт вида “ты мастер, веди кампанию по 5e, бросай кубики сама” работает буквально до первого боя. У него нет правил внутри: он даёт роль, но не даёт нейросети инструкцию, как честно кидать d20, как не забывать чужие хиты и как не решать за игрока, что тот делает. Собранный из открытых обзоров паттерн поломки один в один совпадает с тем, что видели мы на своём проекте: модель начинает подмахивать нужный результат, а не считать его.
Промпт, который держится дольше, выглядит примерно так - вставляете целиком в начало чата и обновляете разделы “Сцена” и “Персонаж” вручную после каждого важного события:
Ты — мастер подземелий по правилам DnD 5e (5.5, редакция 2024). Веди сессию для одного игрока.
ПРАВИЛА, КОТОРЫЕ НЕЛЬЗЯ НАРУШАТЬ:
- Ты не имеешь права менять числа игрока (ХП, золото, инвентарь) без явного броска или события. Любое изменение — озвучивай отдельной строкой: "ХП: 14 → 9 (урон 5 от гоблина)".
- Кубик кидай сам, но показывай результат броска и модификатор отдельно: "d20+3 = 14+3 = 17".
- Ты никогда не говоришь и не решаешь за персонажа игрока. Только описываешь мир и NPC, ждёшь ответа.
- Если не знаешь правило — прямо скажи "здесь беру правило по аналогии" вместо того, чтобы выдумывать точную механику.
СЦЕНА (обновляю сама после каждой смены локации):
Место: [название], Выходы: [список], Заметные объекты: [список], NPC здесь: [имена и что они знают].
ПЕРСОНАЖ:
Класс/уровень: …, ХП: X/Y, Ячейки заклинаний: [по уровням], Инвентарь: [список], Золото: N.
КРАТКАЯ ЛЕТОПИСЬ (обновляю сама раз в 8–10 ходов, 3–5 строк):
Ход 1–8: [что случилось].
Раздел “Сцена” - это заплатка на главную дыру: без него нейросеть выводит место действия из последних реплик, а не из реального состояния мира.
Что обычно забывают передать в промпт - и как ChatGPT выдумывает дворец из воздуха
Показательный случай с нашего собственного плейтеста: игрок в таверне написал “сижу на троне во дворце своего королевства” - и нарратор, у которого не было текущей сцены, честно отыграл дворец, вызвал десяток рыцарей и позволил забрать тысячу золотых из казны, которой не существовало. Причина не в фантазии модели, а в том, что в промпт не передавалась текущая сцена: название, выходы, объекты, NPC - модель достраивала место по последним репликам, а не по факту.
В чате с ChatGPT без раздела “Сцена” из промпта выше это воспроизводится буквально: скажи “я король этих земель” - и через пару реплик у тебя действительно будет замок. Лечится это не более умной моделью, а тем, что текущая сцена явно лежит в промпте и обновляется вручную после каждого перехода.
Почему обычный чат с ИИ теряет память о мире и правилах через двадцать ходов
Три типовых поломки чат-мастера - это не разовые баги, а системная особенность длинного диалога без внешней памяти: галлюцинации правил, “поощрительная щедрость” (тысяча золота за храбрый взгляд на гоблина) и потеря памяти о мире через десяток ходов. На нашем проекте разбор того, что именно не передаётся в промпт, занял отдельный документ - оказалось, что забывается не что-то одно, а сразу пачка контекста.
Технически это совпадает с эффектом “Lost in the Middle”, который описали в исследовании Стэнфорда: модели держат начало и конец длинного контекста заметно лучше середины - точность падает больше чем на 30%, когда важный факт оказывается посередине истории чата, а не рядом с последней репликой. В обзорах игры в ДнД с ChatGPT это звучит проще: “потеря памяти, дрейф правил, несогласованность персонажей и нечестные кубики - это не баги, которые лечатся промптом”. Один из обзоров прямо назвал попытку сделать из ChatGPT мастера “hard no” - модель писала реплики и за мастера, и за игрока, и слишком напористо вела сюжет за двоих.
Дополнительно упирается это в лимит контекста: у ChatGPT в 2026 году “быстрые” модели на бесплатном и Plus-тарифах ограничены десятками тысяч токенов, и весь мир кампании - сцена, персонажи, летопись, правила - должен помещаться туда рядом с историей диалога. Что ИИ-мастер DnD пока не умеет - честный список ограничений разбирает это подробнее уже на примере специализированного бота, а не голого чата.
Чем специализированный ДнД-бот отличается от чата с ChatGPT
Разница не в модели, а в архитектуре хода. У нас, например, ход игрока проходит через пять отдельных вызовов LLM с разными ролями: разбор намерения (когда словарь триггеров не справился), отбор примерно двадцати фактов из полутора сотен, директор сцены, который сверяет канон и новые факты, нарратор и фоновый интерпретатор мира. Кубики, урон, ячейки заклинаний и состояния считает код, а не модель - это то самое место, где чат с ChatGPT сдаёт первым.
Перед движком стоит страж, который блокирует то, что чат-мастер просто пропустит: действия при нулевых хитах, заклинание выше доступного круга, отдых прямо во время боя. Промпт нарратора - около восьми тысяч токенов на ход: правила, контракт состояния, факты, известные NPC, предыстория, история. При этом 81% цены вызова уходит на входные токены - в обычном ChatGPT всё это пришлось бы перепечатывать руками заново каждые двадцать ходов, потому что чат не хранит структурированное состояние отдельно от текста.
Память без участия человека держится на летописи “Ход N: …”, которая дописывается каждый ход и сжимается в пролог при восемнадцати тысячах символов; отдельно - память конкретного NPC, что знает именно этот персонаж; и “пульс мира” раз в шесть ходов, который разносит слухи по локациям. Про генерацию подземелий и NPC руками нейросети - отдельный разговор, здесь стоит сказать только, что и это держится на той же дисциплине с фактами, а не на одной удачной генерации.
Через сколько ходов промпт всё равно посыплется
Даже с хорошим промптом в голом ChatGPT предел один и тот же - контекстное окно и внимание модели к середине истории. Реалистичная оценка по открытым обзорам и нашему опыту: 15-25 ходов на чистом промпте без ручного обновления разделов, и раза в два больше, если вы сами перепечатываете “Сцену” и “Летопись” каждые десять ходов.
Честная граница есть и у специализированного бота: NPC, появившийся только в живой прозе, а не через директора сцены, может “исчезнуть” через пару ходов - мы приняли это как ограничение, а не стали добавлять лишний вызов LLM на каждый ход ради одного эпизодического персонажа. Почему нейросеть для DnD забывает мир - и как я чиню память ИИ-мастера - там про то же самое, но с разбором конкретного бага и фикса.
Стоит ли играть в ДнД с ChatGPT - честный вывод
Для короткого ваншота на один вечер промпт из этой статьи выдержит спокойно. Для кампании на десятки сессий обычный чат начнёт вас подводить ровно тогда, когда это больнее всего - в середине важного боя или квеста, потому что модель физически не удерживает состояние мира дольше пары десятков ходов без внешней памяти.
Аудитория к ИИ-мастерам в принципе настроена скептично - опрос в блоге у ведущего одного из популярных русскоязычных ДнД-шоу про НРИ с ИИ-мастером собрал преимущественно негативные реакции, и это честная реакция, не истерика: ДнД с ИИ против живого мастера - где нейросеть реально проигрывает человеку за столом показывает это без прикрас. Заменит ли специализированный бот живого мастера целиком? Не заменит - он просто ломается позже и в других местах, чем голый чат.
Если не хочется вручную перепечатывать “Сцену” и “Летопись” каждые десять ходов, ребят - у нас в Telegram есть бот “Мокрый Тортл” (@dnd5char_bot), который держит память сам; как это устроено и чего он ещё не умеет - в канале @dnd5chat. Это активная стройка, а не готовый идеальный продукт - багов хватает, и отдельное спасибо тестерам, которые находят их раньше, чем баги долетают до вашей партии).
Частые вопросы
Нужен ли платный ChatGPT, чтобы водить ДнД? Не обязательно, но платные тарифы дают больше контекста: у бесплатных и Plus-моделей окно на десятки тысяч токенов, у Pro - до сотен тысяч, а весь мир кампании должен помещаться именно в это окно вместе с историей диалога.
Может ли ChatGPT бросать кубики по-настоящему честно? Нет надёжной гарантии: модель генерирует “результат броска” как текст, а не как вызов настоящего генератора случайных чисел, поэтому она может незаметно подгонять исход под сюжет - просите её показывать формулу броска отдельной строкой, это хотя бы делает подмену видимой.
Что делать, если ChatGPT забыл, что было в кампании? Скопируйте актуальные разделы “Сцена” и “Персонаж” из своих заметок и вставьте их заново в чат вместо того, чтобы просить нейросеть “вспомнить” - она не восстановит потерянный контекст, а просто досочинит его.
Частые вопросы
Нужен ли платный ChatGPT, чтобы водить ДнД?
Не обязательно, но платные тарифы дают больше контекста: у бесплатных и Plus-моделей окно на десятки тысяч токенов, у Pro - до сотен тысяч, а весь мир кампании должен помещаться именно в это окно вместе с историей диалога.
Может ли ChatGPT бросать кубики по-настоящему честно?
Нет надёжной гарантии: модель генерирует "результат броска" как текст, а не как вызов настоящего генератора случайных чисел, поэтому может незаметно подгонять исход под сюжет - просите показывать формулу броска отдельной строкой.
Что делать, если ChatGPT забыл, что было в кампании?
Скопируйте актуальные разделы "Сцена" и "Персонаж" из своих заметок и вставьте их заново в чат вместо того, чтобы просить нейросеть "вспомнить" - она не восстановит потерянный контекст, а просто досочинит его.
Как готовился материал: черновик собирает мой ИИ-конвейер по темам из практики таверны, факты сверяются с первоисточниками и правилами, финальную версию я читаю и правлю руками перед публикацией. Обложку тоже рисует нейросеть. Про кухню — на странице о проекте.