Текстовые ролевые игры с ИИ упираются в одну и ту же стену: что бы герой ни заявил, рассказчик послушно опишет успех. Обманул стражника, перепрыгнул пропасть, уговорил короля – всё получается с первого раза, потому что модель по умолчанию соглашается с запросом игрока. История без отказов быстро теряет вкус: ставок нет, задумывать нечего, читать себя же в роли непобедимого героя скучно. Разберём, почему так происходит и как один двадцатигранник возвращает в сцену настоящую неопределённость – ту самую, ради которой садятся за проверки навыков через d20.

Проблема соглашательства: почему ИИ никогда не говорит «нет»

Иллюстрация: силуэт игрока за клавиатурой смотрит на экран, на котором ИИ-персонаж кивает и улыбается на каждый запрос. Вокруг экрана – пузыри с текстом «Да», «Конечно!», «Как скажешь» – ощущение беск

Языковая модель устроена просто: она продолжает текст в том направлении, которое ты задал. Напиши «я убеждаю стражника пропустить меня» – и модель опишет, как стражник колеблется, вздыхает и отступает в сторону. Напиши «я одним ударом сношу голову дракону» – и дракон рухнет. Модель не оценивает шансы героя, она достраивает сцену под твою заявку. Отказ в её картине мира – редкая, маловероятная ветка продолжения, а согласие – обычная.

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

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

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

Что такое нарративное напряжение и зачем оно нужно в истории

Нарративное напряжение – это зазор между «герой задумал» и «что из этого выйдет». Пока зазор есть, читатель или игрок наклонён вперёд: ему важно, чем кончится. Как только зазора нет и всё задуманное сбывается по щелчку, та же сцена превращается в протокол: случилось то, потом это, потом ещё одно.

Чехов любил чинить это одной деталью. Ружьё на стене в первом акте работает не потому, что красиво висит, а потому что обещает выстрел – и мы весь спектакль не знаем, в кого. Хичкок объяснял саспенс через ту же механику: бомба под столом страшна ровно до взрыва, а не после. Если герой заранее знает, что обезвредит её, смотреть не на что.

В настольных ролёвках этот зазор держит кубик. Мастер не вытягивает удачу героя из воздуха и не раздаёт её по справедливости – он отдаёт её жребию. Поэтому за столом смеются, когда разбойник с десятью успешными взломами проваливает одиннадцатый на простейшем замке: сцена, которая должна была занять строчку, вдруг стала историей на вечер.

Отсюда главный разворот, с которым соглашаться непривычно: провал героя – не поломка истории, а её топливо. Удавшийся обман закрывает сцену, проваленный открывает три новые – стражник позвал подмогу, план сорван, герой выкручивается на ходу. Сюжет движут не победы, а осложнения. Любой учебник сценарного мастерства скажет то же самое другими словами: без препятствия нет арки, без цены за ошибку нет роста. Задача рассказчика – не оберегать героя, а честно держать неизвестность до самого броска.

Как кубик d20 возвращает неопределённость в текстовую ролевую игру

Крупный план d20, летящего над игровым полем с картой и листом персонажа. Цифры на гранях размыты от вращения – момент броска, исход неизвестен. Напряжение неопределённости.

Кубик решает одну задачу: забирает у рассказчика право говорить «нет» и отдаёт его числу. Пока отказ исходит от автора сцены, он звучит как вкусовщина – «ну почему именно сейчас не вышло, я же хорошо придумал». Когда отказ исходит от выпавшей четвёрки на двадцатиграннике, обижаться не на что. Четвёрка одинаково равнодушна и к плохим идеям, и к хорошим.

Дальше рассказчик держит в голове три градации – и каждую определяет сам, под сцену и под героя.

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

Край шкалы работает отдельно от сложности. Чистая единица – критический провал: герой платит прямо в сцене – рана, сломанный клинок, раскрытое намерение, поднятая тревога. Чистая двадцатка – критический успех: результат аукнется дальше по сюжету выгодой, союзником, подсказкой. Подробнее про саму механику проверок удобно разобрать на примере работы d20 в ИИ-играх – там видно, из чего складывается сложность и почему она не фиксированная.

Промты и приёмы: как попросить ИИ не соглашаться с тобой

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

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

Первое и главное – явный запрет на автоматическое согласие. Формулировка в лоб работает лучше, чем намёки. Пример системного промта:

Сравни два захода. До: «Я подхожу к стражнику и убеждаю его пропустить меня». Модель без инструкции напишет красивую сцену, где стражник кивает и отступает. После: та же заявка – рассказчик отвечает: «Сложность 14, стражник трезв и на службе. Бросок: 9. Он хмурится и просит отойти». История сдвинулась, причём не туда, куда ты планировал – а это и есть то, за чем приходят к ролёвке.

Полезно добавить и список градаций: «бытовые действия описывай без броска», «невозможное в этой сцене отклоняй с объяснением». Иначе модель начнёт кидать кубик даже на «иду по коридору».

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

Промт-подход работает как подпорка. Он лечит симптом, но не меняет природу модели: она всё равно хочет тебе угодить и будет медленно съезжать обратно к согласию.

Свободный режим против режима с кубиком: какой выбрать

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

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

Режим с кубиком устроен иначе: исход каждого рискованного действия решает бросок d20, а сложность под сцену назначает сам рассказчик. Герой-вор лезет в карман – проверка лёгкая. Тот же герой пытается спорить с архимагом – сложность вырастает. На чистой 1 случается провал с настоящей ценой: рана, потерянный предмет, поднятая тревога, испорченные отношения. На чистой 20 – успех с бонусом, который сработает дальше по сюжету. Повторять то же действие дороже: за повтор сложность растёт на 3 (потолок +6), и прежний способ закрывается.

Главное – провал не откатывает историю, а двигает её. Стражник насторожился, время ушло, план рухнул, нужен другой. Отсюда и появляется то самое напряжение, из-за которого удачи героя начинают что-то значить.

В текстовых RPG с d20 и ИИ-геймастером оба режима обычно открыты всем, включая бесплатных игроков: каждый выбирает под собственный вкус к игре. Если хочется глубже разобраться, как именно работают проверки и откуда берётся сложность, пригодится отдельный разбор проверок навыков в ИИ для текстовой ролевой игры. А выбирать стоит просто: нужна гарантированная история – Свободный, нужны ставки – кубик.

Как провал героя делает историю лучше: примеры из игр и литературы

Фэнтезийный герой упал на колено посреди тёмного подземелья – меч выбит, факел гаснет, путь закрыт обвалом. Но за спиной открылся неожиданный коридор со светом вдали. Визуальная метафора: провал откры

Если герою всё удаётся, рассказывать про него нечего. Фродо дошёл бы до Ородруина за три главы, Раскольников спокойно пропил бы деньги старухи, а Геральт зарубил бы Вильгефорца с первого удара. Истории, которые мы перечитываем, держатся на моментах, где у персонажа не вышло.

Настолки это поняли раньше остальных. В D&D игроки до сих пор пересказывают не крутые успехи, а эпические фейлы: как вор провалил скрытность и свалился со стропил прямо в тронный зал, как паладин выкатил единицу на убеждении и оскорбил королеву. Blades in the Dark пошла дальше и встроила провал в саму ткань игры – у действий там три исхода, и «успех с ценой» бывает интереснее чистой победы: получилось, но стража идёт, или ты ранен, или друг теперь должен врагу.

Видеоигры жмут на ту же педаль. Dark Souls держится на том, что ты умираешь – и каждая смерть добавляет к карте мира личную историю, которой у тебя не было бы при лёгкой победе. Disco Elysium превратила провал проверки в источник лучших сцен: детектив, с треском заваливший «Самообладание» перед трупом, запоминается сильнее любого удачного допроса.

Литература работает так же. Гэтсби не добивается Дэйзи. Боромир не удерживается от Кольца. Эти провалы и есть сюжет – без них книги распались бы на описания и пейзажи. Герой, который спотыкается, растёт; герой, которому всё даётся, стоит на месте.

Ради этого в нейросети для текстовых ролевых игр и нужен механизм отказа. Без него ИИ возвращает тебе бесконечную череду успехов – и ровно поэтому истории забываются к следующему вечеру.

Почему ИИ всегда соглашается с игроком – это баг или фича?

Это особенность обучения языковых моделей: их тренировали быть полезными ассистентами, а полезный ассистент выполняет просьбу, а не спорит с ней. Для диалога про рецепты или код это благо, для ролевой игры – проблема. Заявил «обманываю стражника» – модель радостно опишет удавшийся обман, потому что её попросили. Техническая природа одна и та же, оценка зависит от задачи.

Можно ли заставить ChatGPT или Claude отказывать мне в текстовой ролевой игре?

Частично. Промтом задают характеры NPC, уровень смертности, принцип «если шанс меньше половины – опиши провал». Работает это неровно: через десяток ходов модель забывает инструкции и снова даёт герою всё желаемое. Устойчивее решение – внешний рандомайзер, который модель не контролирует. О промт-подходах подробнее в гайде по промптам для ролевой игры.

Что такое бросок d20 в ИИ-игре и как он работает?

d20 – двадцатигранный кубик из настольных ролевых. Герой заявляет действие с риском, рассказчик назначает сложность (число от 1 до 20), сервер кидает кубик. Выпало не ниже сложности – успех, ниже – провал. Чистая 1 даёт критический провал с ощутимыми последствиями, чистая 20 – критический успех. Числа модель не выбирает, поэтому не может подыграть.

Если мой герой провалил бросок, история продолжается или всё, конец?

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

Кому подойдёт режим без кубика, а кому с кубиком?

Без кубика – если хочется вести героя по задуманной дуге, прожить романтическую линию или уютное приключение без риска сорваться. С кубиком – если нужно, чтобы ставки были настоящими, а победы – заслуженными. Оба варианта одинаково легитимны, это вопрос вкуса к игре, а не уровня «хардкорности» игрока.