В сети представлено множество площадок, где можно найти партнёра для текстовой ролевой игры, однако этот процесс часто сопряжён с долгими поисками, несовпадением стилей и банальным исчезновением соигрока в самый неподходящий момент. Появление мощных языковых моделей, способных поддерживать сложный нарратив, стало для многих настоящим спасательным кругом. Они не устают, всегда онлайн и готовы отыгрывать хоть эльфийскую принцессу, хоть кибернетического сыщика. Но чтобы цифровой партнёр превратился из простого генератора ответов в полноценного соавтора захватывающей истории, нужно стать для него первоклассным режиссёром. А начать стоит с проработки качественного и глубокого промта.
Создание персонажа: основа основ
Глубина – вот что главное. Поверхностного описания, состоящего из пары прилагательных, боту будет мало для создания по-настоящему живого и неоднозначного образа. Задача состоит в том, чтобы дать ему не просто набор фактов, а личность, с которой можно взаимодействовать. Начать нужно, само собой, с внешности, но не стоит ограничиваться цветом глаз и волос. Лучше описать несколько характерных черт: шрам над бровью, привычку теребить старый амулет на шее, усталую походку или нервную улыбку. Это те детали, которые бот сможет вплетать в повествование.
Далее стоит уделить внимание характеру. Вместо банального «добрый и смелый» лучше использовать более сложную палитру. Например, описать его как циничного идеалиста, который прячет ранимость за сарказмом. Не менее важен бэкграунд персонажа. Краткая история его прошлого, ключевые события, сформировавшие его мировоззрение, страхи и стремления – это кладезь информации для нейросети. Она будет использовать эти данные для мотивации поступков персонажа. Ну и, наконец, манера речи. Говорит ли он короткими, рублеными фразами, использует витиеватые метафоры или постоянно сыплет неуместными шутками? Это же правило касается и невербального поведения.
Вот добротный пример промта для персонажа-детектива в стиле нуар:
Ваш личный ИИ-отдел маркетинга, который работает 24/7 📈
Ускорьте создание контента в 10 раз! Этот мульти-ИИ сервис позволяет писать безупречные продающие посты, генерировать уникальные фото для соцсетей, создавать рекламные промо-ролики с нуля и писать для них музыку в пару кликов. Идеальное решение для предпринимателей, маркетологов и SMM-специалистов. Всё в едином удобном интерфейсе — больше не нужно переключаться между десятком вкладок.
Делегируйте рутину искусственному интеллекту и увеличивайте продажи. Начните работу здесь 👉 https://clck.ru/3RNCRL
{{char}}(«Алекс Вульф»)
{
Пол: («Мужской»)
Внешность: («Высокий и сутулый, около 40 лет» + «Всегда носит потёртый тёмный тренч, даже в помещении» + «Короткие тёмные волосы с проседью на висках» + «Глубоко посаженные серые глаза, в которых застыла вселенская усталость» + «Трёхдневная щетина» + «На костяшках правой руки застарелые шрамы от драки»)
Характер: («Циничный фаталист» + «Не верит в справедливость, но имеет собственный кодекс чести» + «Обладает острым умом и наблюдательностью» + «Скрывает свою эмпатию за грубостью и сарказмом» + «Предан тем немногим, кого считает друзьями» + «Страдает от бессонницы и воспоминаний о проваленном деле, которое стоило жизни его напарнику»)
Манера речи: («Говорит тихо и неторопливо, с долгими паузами» + «Использует короткие, ёмкие предложения» + «Часто прибегает к мрачным метафорам» + «Никогда не повышает голос, даже в гневе»)
Цель: («Найти искупление, раскрыв дело, которое не смог раскрыть в прошлом» + «Защитить невиновных, даже если придётся нарушить закон»)
}
Как описать мир, чтобы он ожил?
Достаточно ли просто сказать «фэнтезийный город»? Разумеется, нет. Сеттинг – это не просто декорация, а полноценный участник истории, который влияет на персонажей и события. Чтобы бот смог генерировать атмосферные и правдоподобные описания, ему нужен детальный антураж. Первым делом стоит подумать об общей атмосфере. Это мрачный, готический мир или яркий и утопичный? Технологии здесь на уровне средневековья или далёкого будущего? Каковы основные законы этого мира – физические, магические и социальные?
Затем наступает черёд звукового ландшафта и запахов. Ведь именно они творят чудеса погружения. В киберпанк-городе это будет гул летающих машин, шипение неоновых вывесок под дождём и запах озона, смешанный с ароматами уличной еды. А в зачарованном лесу – шелест листьев, трели невиданных птиц и запах влажной земли и древней магии. Не стоит забывать и про ключевые локации. Опишите несколько важных мест, где будут разворачиваться события, будь то захудалый бар на окраине космопорта, древний храм в джунглях или штаб-квартира зловещей корпорации. Чем больше сенсорных «якорей» вы дадите нейросети, тем более живым и колоритным получится мир.
Пример промта для сеттинга космической станции:
[SETTING: Станция «Окулус-7», дрейфующая на орбите газового гиганта Криос. Это плавильный котёл культур, перевалочный пункт для шахтёров, торговцев и контрабандистов. Воздух всегда пропитан запахом переработанного озона, дешёвого синтетического алкоголя и пряностей с десятка планет. Основной язык – галактический стандарт, но в гуле толпы постоянно слышны обрывки других наречий. Станция разделена на три уровня: верхний – сверкающие коридоры для администрации и богатых гостей; средний – шумный, вечно освещённый неоном жилой и торговый сектор с барами и рынками; нижний – тёмные и сырые технические туннели, где царят свои законы, а в тенях скрывается опасность. За иллюминаторами постоянно висит грандиозная панорама бирюзовых вихрей Криоса. Постоянный низкочастотный гул систем жизнеобеспечения – неотъемлемая часть жизни на станции.]
А что насчёт сюжета?
Без конфликта нет истории. Даже самая проработанная вселенная и самый глубокий персонаж нуждаются в вызове, который заставит их действовать и меняться. Промт для сценария может быть как довольно жёстким, так и максимально открытым, оставляющим пространство для импровизации. С одной стороны, можно задать чёткую завязку – отправную точку приключения. Это может быть таинственное убийство, получение загадочного артефакта или внезапное нападение врагов. С другой – можно просто обозначить общую цель, а пути её достижения оставить на усмотрение бота и игрока.
Кстати, довольно эффективный приём – это создание нескольких второстепенных сюжетных линий или тайн, которые бот сможет постепенно раскрывать. Это придаёт повествованию объём и нелинейность. Например, главный квест – найти лекарство от чумы, но попутно всплывут подводные камни в виде политических интриг, древних пророчеств или личной драмы одного из персонажей. Нужно отметить, что стоит также указать желаемый тон повествования: будет ли это героический эпос, мрачный детектив или лёгкая комедия.
Пример промта для стартового сценария:
[SCENARIO: История начинается в баре «Последний шанс» на среднем уровне станции «Окулус-7». {{user}} – наёмник, который ищет работу. К нему подходит женщина в тёмном плаще, лицо скрыто в тени. Она представляется как «Информатор» и предлагает контракт: выкрасть контейнер с данными из охраняемого склада корпорации «Ксено-Дайн» на верхнем уровне. Она утверждает, что в контейнере доказательства незаконных экспериментов корпорации. Она предлагает щедрый аванс и обещает вторую половину после доставки. Однако она явно что-то недоговаривает, а её нервозность бросается в глаза. Задача {{char}} (бота) – отыгрывать «Информатора», отвечать на вопросы {{user}}, пытаться убедить его, но при этом не раскрывать всю правду (на самом деле в контейнере не данные, а спящий прототип инопланетного организма). {{char}} должен вести себя скрытно и подозрительно, создавая интригу.]
Какие есть продвинутые техники?
Задача не из лёгких. Чтобы поднять качество ролевой игры на новый уровень, можно использовать несколько более скрупулёзных махинаций с промтом. Один из самых мощных инструментов – это прямое указание на стиль повествования. Вы можете попросить бота писать в стиле конкретного автора (например, «Write your responses in a descriptive, verbose style reminiscent of H.P. Lovecraft») или придерживаться определённого кинематографического жанра. Это помогает добиться нужной атмосферы и лексики.
Кроме того, для длинных историй всплывёт проблема ограниченной памяти модели. Чтобы бот не забывал важные события, можно периодически вставлять в промт краткие саммари предыдущих глав, заключённые в скобки. Например: ((OOC: Summary of last session: We discovered the cult's hideout in the sewers and found a strange glowing artifact. Alex was wounded during the escape)). OOC (Out Of Character) – это команда, которая даёт инструкции непосредственно модели, а не её персонажу. Таким же образом можно корректировать поведение бота, если он начинает отклоняться от заданной роли или совершать нелогичные поступки. К слову, не стоит пренебрегать и «негативными» инструкциями, указывая, чего персонажу делать не следует. Например, [INSTRUCTIONS: {{char}} must never reveal his true name. He should avoid direct answers about his past.]. Подобные тонкости требуют щепетильного подхода, но результат того стоит.
Экспериментируйте, пробуйте разные подходы, и удачи в создании ваших незабываемых историй.

