Идеальный промт для текстовой игры: как заставить нейросеть вести сюжет

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

Играть в текстовые ролевые игры бесплатно

«Мастер игры» — это роль, а не фраза

Львиная доля провалов начинается с банального «давай сыграем в текстовую РПГ». Этого мало. Катастрофически мало. Нейросеть в такой постановке ведёт себя как стажёр без инструкций: что-то пишет, что-то выдумывает, но цельного мира не выстраивает. Промт должен начинаться с жёсткого назначения роли — кем именно становится модель на ближайшие часы. Хорошая формулировка звучит примерно так: «Ты — Мастер игры в жанре тёмного фэнтези, твоя задача — вести сюжет, описывать сцены глазами рассказчика, отыгрывать всех NPC, кроме главного героя». Заметили нюанс? Мы сразу отсекаем то, что нейросеть делать не должна — играть за персонажа пользователя. Без этого запрета она будет постоянно совать вам в рот реплики и принимать решения за вас.

Мир до первой строчки сюжета

Парадокс. Чем больше деталей вы зашьёте в промт до начала игры, тем свободнее будет сама игра. Это связано с тем, что модель всё равно генерирует мир «на лету», и если вы не задали ей рамки, она будет лепить штампы из всего, что видела в обучающей выборке. А видела она, поверьте, много слабого фанфикшна. Поэтому стоит описать сеттинг подробно: эпоха, технологический уровень, магическая система (есть ли она вообще, какие у неё цена и ограничения), господствующие фракции, валюта, климат, отношение общества к чужакам. Достаточно пяти-семи плотных абзацев. Кладезь идей можно подсмотреть у настольных систем — у того же GURPS или «Мира Тьмы» структура подачи мира отточена десятилетиями.

Правила, которые делают игру игрой

А теперь — самое скучное, но без чего всё рассыпается. Механика. Без правил это не игра, а интерактивная сказка на ночь. Стоит прописать, как именно решаются спорные ситуации: бросок виртуального кубика (d20, например), сравнение характеристик, скрытая проверка с описанием результата. Я обычно прошу нейросеть кидать d100 на каждое значимое действие и сообщать результат в скобках перед описанием — так видно, не мухлюет ли она в пользу игрока. А мухлюет почти всегда.

Текстовые ролевые игры с ИИ — прямо в Telegram 🎭

Большой выбор готовых персонажей и сюжетов на любой вкус: фэнтези, романтика, детектив, мистика, повседневность. Каждый герой со своим характером и манерой речи. Просто откройте бота, выберите персонажа — и вы уже внутри истории.

Выбрать персонажа и начать игру 👉 https://clck.ru/3Ta8kQ

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

Память и хроника событий

С памятью у нейросетей дело обстоит сложнее, чем хотелось бы. Контекстное окно ограничено, и через полсотни реплик модель начинает забывать, что было в начале. Спасательный круг здесь — техника «журнала». В промте указывается, что после каждой сцены Мастер игры обновляет короткую сводку: где находится герой, что у него в инвентаре, какие квесты активны, кто из NPC жив, кто мёртв, кто затаил обиду. Эту сводку можно держать в конце каждого ответа курсивом или в блоке со звёздочками. Выглядит немного бюрократично, но работает безотказно. Без журнала уже к третьему часу игры ваш верный паладин превратится в загадочного бродягу с другим именем.

Как описывать сцены?

Вопрос, который многие пропускают, а зря. Если не задать тон описаний, нейросеть скатится либо в сухой пересказ («Вы вошли в таверну. Внутри сидят люди.»), либо в патоку из эпитетов на пять абзацев. Стоит прямо прописать формат: длина описания (например, три-четыре предложения на статичную сцену, до семи — на ключевую), фокус на сенсорику (запахи, звуки, температура, а не только то, что видно глазу), отказ от мыслей героя (это территория игрока). К слову, очень помогает фраза «описывай как опытный рассказчик у костра, а не как методичка». Машина считывает такие образные указания на удивление точно.

Свобода игрока и границы Мастера

Тонкий момент. С одной стороны, игрок должен чувствовать, что его действия что-то меняют. С другой — нейросеть обожает соглашаться со всем подряд, превращая партию в режим бога. «Я достаю из кармана ядерную бомбу» — и Мастер послушно описывает гриб над замком.

Чтобы такого не было, в промт вшивается правило: «Любое заявленное действие проходит проверку на правдоподобие. Если в инвентаре нет предмета — его нет. Если навыка не хватает — действие проваливается или требует длительной подготовки».

Это же правило касается и попыток уговорить NPC за одну реплику отдать королевство. Не выйдет. И слава богу.

Жанровая дисциплина

Многие думают, что чем шире жанр, тем интереснее. На самом деле наоборот. Размытое «приключение в фэнтези-мире» даёт размытый результат. А вот «нуарный детектив в стимпанковском Лондоне 1890-х, главный герой — отставной инспектор-алкоголик, расследующий убийства в доках» — даёт атмосферу с первой строки. Ведь жанр диктует не только декорации, но и темп, лексику, типы конфликтов. Стимпанк-нуар не терпит светлых эльфов, а героическое фэнтези плохо уживается с дотошным бюрократическим расследованием. Стоит выбрать одну тональность и держаться её. Ложка дёгтя в виде комической сцены посреди тёмной драмы порой работает, но это уже высший пилотаж — на старте лучше не смешивать.

Структура хода: что нейросеть отдаёт игроку

Каждый ответ Мастера должен быть устроен предсказуемо. Это не скучно, это удобно. Сначала — описание того, что произошло после последнего действия игрока. Затем — реакция мира и NPC. Потом — текущее состояние сцены (где герой, что вокруг). И наконец — открытый финал, провоцирующий следующий ход. Никаких «что вы будете делать дальше?» в лоб — это убивает погружение. Лучше закончить сцену деталью: скрипом половицы за спиной, мерцающим в темноте огоньком, обронённой фразой трактирщика. Игрок сам захочет среагировать. Этот приём — старый, как мир настолок, но в промте его прописать стоит явно, иначе нейросеть скатится в анкетный опрос.

А что насчёт боёв?

Бои — отдельная головная боль. Нейросеть либо превращает их в бесконечный обмен ударами с описаниями на пять страниц, либо сворачивает в одно предложение «вы победили». Золотая середина достигается жёстким регламентом: бой делится на раунды, в каждом раунде игрок объявляет действие, Мастер кидает проверку, описывает результат двумя-тремя предложениями, обновляет хитпойнты сторон. Хитпойнты, кстати, лучше указывать в журнале явно — иначе через пару раундов модель забудет, кто кого ранил. Тяжёлый, но эффективный способ. Зато бои перестают быть лотереей.

Подводные камни и как их обойти

Есть несколько ловушек, в которые попадают почти все. Первая — слишком длинный промт. Если стартовая инструкция занимает десять тысяч символов, у модели уже на старте забит контекст, и на сам сюжет места не остаётся. Оптимум — две-три тысячи символов плотного текста без воды. Вторая ловушка — противоречия внутри промта. Скажем, вы прописали «жестокий мир без морали», а потом «Мастер не должен описывать насилие». Машина запутается и выдаст что-то невнятное. Третья — отсутствие тестового прогона. Любой промт стоит обкатать на короткой сцене, увидеть слабые места и доточить. С первого раза идеально не получается даже у опытных авторов.

Тонкая настройка стиля

Когда базовый каркас собран, можно заняться шлифовкой. Например, попросить Мастера избегать определённых слов-штампов («внезапно», «вдруг», «неожиданно»), использовать имена собственные вместо местоимений, не давать NPC говорить одинаковыми голосами. Колоритный кузнец должен ругаться через слово, изысканная придворная дама — изъясняться витиевато, мрачный наёмник — цедить по три слога. Этот самобытный речевой портрет каждого персонажа стоит хотя бы кратко описать в журнале, иначе все они сольются в один безликий хор. Кстати, отличный приём — попросить модель в начале каждой реплики NPC указывать его эмоцию в скобках (раздражён, заинтригован, напуган). Помогает не сбиваться.

Играть в текстовые ролевые игры бесплатно

Когда всё-таки стоит вмешаться

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

Хороший промт — это не магическое заклинание из одного абзаца, а живой документ, который дописывается вместе с историей.

Соберите фундамент, обкатайте его на пробной сцене, добавьте журнал, пропишите механику бросков и не забудьте про запрет действовать за игрока. И тогда нейросеть из забывчивого болтуна превратится в настоящего рассказчика у костра, а ваши вечера за текстовой игрой запомнятся надолго. Удачи в строительстве собственных миров — пусть каждая партия будет ярче предыдущей.