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

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

Но если вы когда-либо пытались использовать те же инструменты для чего-то большего, вы, вероятно, быстро упёрлись в стену. Кампания в настольной ролевой игре — это принципиально иной вид деятельности. Она требует, чтобы ИИ играл нескольких персонажей, отслеживал мир, который сохраняется между сессиями, управлял несколькими активными сюжетными линиями одновременно и реагировал на выборы игрока так, чтобы создавать реальные последствия. Это гораздо больше, чем беседа.

Это тот пробел, который Stage Whisper был создан заполнить. Проведя несколько длительных кампаний с ним, я хочу поделиться тем, как работает система, потому что эти техники полезны, даже если вы не используете конкретно Stage Whisper. Вы можете применить некоторые из этих идей в своей собственной настройке ИИ-чата.


Информационный разрыв: один персонаж против целой кампании

Многие инструменты ИИ-чата и ролевых игр были созданы с учётом чата с персонажем. ИИ играет роль персонажа, вы настраиваете, что это за персонаж, его личность и так далее, и вы получаете, по сути, опыт чат-комнаты, где вы общаетесь с одним персонажем.

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


Почему сессии важны

Сессия важна в Stage Whisper, чтобы дать ИИ возможность планировать наперёд. Они служат той же цели, что и главы в книге или эпизоды длительного телешоу. Сессии разбивают действие и сюжет на части, часто с периодом затишья в начале, действием или напряжением с высокими ставками в середине и завершением с разрешением чего-то важного для сюжета или, альтернативно, с cliffhanger-откровением.

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

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


Отслеживание нескольких нитей без их потери

Это сводится к планированию. ИИ в Stage Whisper поддерживает несколько документов, описывающих текущее состояние кампании, в дополнение ко всем листам персонажей НИПов, которые детально описывают всех персонажей, чтобы их можно было загружать по мере необходимости, и ИИ мог точно воспроизводить роль.

Эти документы планирования охватывают секретные заметки, которые Мастер должен скрывать от игрока, идеи на будущее, обратную связь о том, как идёт сессия, чтобы Мастер мог продолжать адаптировать опыт под игрока, текущее состояние отношений, внешние угрозы и сюжетные точки, которые зафиксированы и готовы появиться в подходящий момент. Они называются нитями.

Нити могут быть долгосрочными, например, фракция, которая не любит игрока и может искать мести в любое время, или краткосрочными, например, игрока активно преследует антагонист, который, вероятно, появится в следующей сессии. Они также могут быть с высокими ставками, например, экзистенциальная проблема для игрока, или с более низкими ставками, например, разговор, который НИП ждёт, чтобы провести с игроком.

Между сессиями ИИ Stage Whisper обновляет документы кампании этими нитями и планирует примерную структуру того, что произойдёт в следующей сессии, часто с двумя или тремя различными вариантами в зависимости от того, какой путь выберет игрок. Затем во время следующей сессии ИИ попытается следовать плану, и поскольку у него есть эти нити, в более спокойные периоды или в местах, где нужен сюжетный поворот или откровение, он может вбросить что-то из этих нитей.

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


Почему выборы игрока создают нити

Вот что делает нити действительно важными для игрового процесса: нити фундаментально генерируются игроком на основе его действий.

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

Это действительно важно для игрового опыта, почему вы играете в настольную ролевую игру, а не просто читаете историю, сгенерированную ИИ. ИИ не просто рассказывает вам историю, которая была написана заранее. Он реагирует на то, что вы на самом деле сделали, и обеспечивает, чтобы эти решения имели вес дальше по линии.


Слои памяти: почему вам нужны все они

Для длительных кампаний просто невозможно держать всё это в контексте, особенно воспоминания НИПов для НИПов, которые близки к игроку, таких как товарищи по команде и члены отряда. Они генерируют очень большой объём воспоминаний, отсылок к шуткам, общей истории и так далее, к которым игрок может в любой момент вернуться. И по мере развития мира генерируется много лора, который важно для Мастера правильно воспроизводить в будущих сессиях, чтобы избежать резких нарративных несоответствий, разрушающих погружение игрока.

Чтобы обойти это, Stage Whisper динамически загружает то, что нужно в данный момент. Например, в кампании наёмников в начале сессии Мастер читает пересказ предыдущей сессии, чтобы точно знать, что происходило в прошлой сессии, и продолжить любое повествование. Он смотрит на план сессии и выясняет, кто будет в первой сцене, а затем загружает только листы персонажей, релевантные для этой сцены, затем выполняет поиск в лоре и воспоминаниях, чтобы правильно воспроизводить НИПов в их диалогах. Он будет выполнять дальнейшие поиски в ответ на диалог игрока, чтобы НИПы могли реагировать соответственно своим воспоминаниям.

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


Автоматизация против ручной настройки

Пользователи SillyTavern могут вручную настраивать книги лора, информацию о мире и карточки персонажей, чтобы получить часть этой функциональности. Они могут настроить ключевые слова, которые подтягивают конкретный контент, записать описания НИПов, создать записи информации о мире. Это реальные инвестиции времени и усилий, и это требует большой подготовки, прежде чем вы сможете начать играть.

Stage Whisper делает это автоматически. Когда вы начинаете кампанию, вы на самом деле общаетесь с Мастером и говорите о том, о чём должна быть кампания, кто такие НИПы, предыстория вашего персонажа. Он выполняет работу по заполнению всех этих листов персонажей за вас и может также скрывать от вас секреты, чтобы удивить вас позже. И поскольку Stage Whisper разработан для совместного повествования, у вас есть свобода просить Мастера включать новые аспекты в историю, особенно в конце сессий, где есть время дать обратную связь Мастеру и поговорить о любых идеях, которые у вас есть для следующей сессии.

Наличие этого ИИ-ассистированного рабочего процесса делает запуск кампаний и настройку очень быстрыми, и вам не нужно вкладывать столько времени, прежде чем вы сможете прыгнуть в действие. Идея Stage Whisper в том, что мир строится по мере игры.

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


Реальная разница

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

Техники здесь — многослойная память, структура на основе сессий, отслеживание нитей, динамическая загрузка — это не просто функции Stage Whisper. Это решения реальных проблем, с которыми сталкивался каждый, кто вёл длительную кампанию с ИИ. Используете ли вы Stage Whisper или создаёте что-то своё, размышление о том, как применить эти идеи, сделает ваши сессии с ИИ-Мастером гораздо сильнее.

Stage Whisper создан для людей, которые хотят играть в одиночные настольные ролевые игры с глубиной и последовательностью длительной кампании. Начните или присоединяйтесь к нашему Discord, чтобы увидеть эти системы в действии.