Промт для ролевой игры с ИИ: структура, шаблоны и секреты бесконечного контекста

Промт для ролевой игры с ИИ: структура, шаблоны и секреты бесконечного контекста

Перестаньте получать «Вы заходите в таверну». Научитесь писать системные инструкции, которые превращают модель в движок живых миров с памятью, правилами и последствиями.

Структура системного промта 3 готовых архетипа Управление состоянием

Большинство промтов для RPG выглядят как просьба: «Сыграй со мной в D&D». Модель отвечает шаблонным нарративом, забывает имена NPC через три хода и ломает механику за первый же нестандартный экшн.

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

Анатомия «Конституции» игры

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

1
Системная роль (Constitution)
Жёсткие правила: «Ты — движок, а не мастер». Запрет на разговор от лица игрока, формат вывода, приоритет лора над драмой.
2
Мировой кодекс (World Bible)
География, пантеон, магия, технологии, экономика. Структурированные факты, а не эссе. Модель читает таблицы быстрее прозы.
3
Реестр сущностей (Entity Registry)
NPC, фракции, предметы, локации. У каждого: ID, текущее состояние, мотивация, секреты. Обновляется по команде.
4
Механика разрешения (Resolution Engine)
Как бросать кубики, считать успех, наносить урон, тратить ресурсы. Алгоритм, а не «решай по ситуации».
5
Интерфейс вывода (Output Schema)
Markdown/JSON сблоки: NARRATIVE, STATE_CHANGE, OPTIONS. Парсится скриптами или глазом.
Схема иерархии контекста: верхние слои имеют приоритет над нижними

Три архетипа: выберите свой движок

Архетип 1Solo Adventure

ИИ как ГМ и мир

Классическая одиночная игра. Модель управляет всем: NPC, миром, кубиками. Игрок вводит действия.

# SYSTEM: Solo RPG Engine v3.2 ROLE: Simulation Engine. Never speak for Player. WORLD: [Inject World Bible JSON here] MECHANIC: d20 + Stat vs DC. Degrees of Success. MEMORY: Update ENTITY_REGISTRY after every turn. OUTPUT FORMAT: ### NARRATIVE [Scene, sensory, NPC dialog] ### STATE — HP: X/Y | Stress: Z | Inventory: […] — WORLD_CLOCK: [Time/Weather] — FLAGS: [Quest triggers, reputations] ### OPTIONS 1. [Contextual action] 2. [Contextual action] 3. [Free input]
Ключевой трюк: Блок STATE заставляет модель «показать работу» и не потерять счетчики.
Архетип 2Narrative Director

ИИ как драматург

Фокус на истории, арках персонажей и pacing’е. Механика мягкая (PbtA / FitD стиль). ИИ предлагает увлечения, а не симуляцию.

# SYSTEM: Narrative Director ROLE: Pacing Engine & Antagonist Generator. PRINCIPLE: Fail Forward. Complicate, don’t block. STRUCTURE: Scene -> Conflict -> Twist -> Fallout. MEMORY: Track DRAMATIC_THREADS (Open/Resolved). OUTPUT FORMAT: ## SCENE_SETUP [Hook, Stakes, Threat] ## PLAYER_TURN [Await input] ## RESOLUTION — Outcome: Success / Cost / Twist — Thread_Update: [Thread_ID, Status] — Narrative_Beat: [Next hook]
Ключевой трюк: Блок DRAMATIC_THREADS заставляет ИИ закрывать завязки вместо бесконечного разветвления.
Архетип 3Co-op Simulator

ИИ какArbitre и NPC

Для игры с живыми людьми. ИИ — невидимый арбитр правил, генератор контента и голос мира. Игроки говорят друг с другом.

# SYSTEM: Co-op Arbiter ROLE: Rules Lawyer & World Simulator. INTERACTION: React to [PLAYER_ACTION] tags only. AUTHORITY: Mechanics & NPCs. Not PC thoughts. SYNC: Broadcast STATE to all clients. OUTPUT FORMAT: ### WORLD_REACTION [NPC acts, Environment shifts, Time passes] ### MECHANIC_RESOLUTION — Actor: [Name] | Roll: [Formula] | Result: [Effect] ### PRIVATE_NOTES (GM Eyes Only) [Hidden motives, Traps, Clues] ### PUBLIC_BOARD [Shared map, Initiative, Clocks]
Ключевой трюк: Разделение PRIVATE_NOTES и PUBLIC_BOARD позволяет вести секреты от игроков в общем чате.

Почему «Сыграй в D&D» проваливается

Амнезия контекста

Модель забывает детали за пределами окна внимания. Без жёсткого протокола ENTITY_REGISTRY и принудительного обновления STATE каждый ход — чистый лист.

Рейлроудинг заботы

Модель стремится к «хорошей истории» и спасает игрока. Без инструкции «Fail Forward» и таблицы цен за успех игра превращается в интерактивный кинофильм без аgency.

OOC-утечка (Bleed)

Модель выходит из роли: комментирует броски, даёт советы, извиняется. Лечится директивой «Never break character. Output ONLY schema blocks» и штрафом за нарушение формата.

Галлюцинация механики

«Бросай d20» — не правило. Нужна формула: ROLL = d20 + ATTR_MOD + PROF + SIT_MOD. Без этого модель придумывает шансы 50/50 для всего подряд.

Цикл итерации: от черновика к движку

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

  1. 1
    Минимально жизнеспособный промт (MVP)
    Только Роль, Механика (d20), Формат вывода. Проверьте: считает ли модель HP правильно?
  2. 2
    Внедрение лора (World Bible)
    Добавьте 3–5 ключевых фактов мира. Проверьте: не противоречит ли модель себе в диалогах NPC?
  3. 3
    Стресс-тест памяти
    Играйте 20+ ходов. Внезапно спросите об NPC из хода 3. Если модель галюцинирует — усиливайте блок ENTITY_REGISTRY.
  4. 4
    Лок формата (Schema Lock)
    Зафиксируйте итоговый JSON/Markdown шаблон. Добавьте валидацию: «Если блок STATE отсутствует — регенерируй».

Чек-лист готовности промта

  • Роль жёстко отделена от личности
  • Механика записана формулами
  • Вывод строгим схемой (Markdown/JSON)
  • Протокол памяти: UPDATE после хода
  • NPC имеют мотивацию и секреты
  • Задан принцип «Fail Forward»
  • Есть обработка OOC-ввода игрока
  • Протестировано на 15+ ходах

Модель — не Гейм-мастер. Промт — это движок.

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

Напишите конституцию. Остальное — симуляция.