Качественный системный промт превращает DeepSeek в полноценный игровой движок: он хранит состояние мира, управляет NPC и соблюдает правила сеттинга без потери контекста.
Четыре столпа системного промта для RPG
Любой работающий промт для ролевой игры состоит из четырёх обязательных блоков. Отсутствие одного из них приводит к размыванию персонажа, нарушению логики мира или потере игровой механики.
Роль и личность
Чёткое описание того, кем является модель: ведущий (GM), конкретный NPC или система симуляции. Включает манеру речи, знания, предвзятость и цели.
Мир и лор
География, история, магия, технологии, фракции, экономика. Описание должно быть достаточно плотным, чтобы модель не галлюцинировала факты, но достаточно сжатым для окна контекста.
Механика и правила
Как разрешаются действия: броски кубиков (эмуляция), ресурсная система, чисто нарративный подход. Жёсткие запреты: нет метгейминга, нет контроля игрока, смерть персонажа возможна.
Формат вывода
Структура ответа: нарратив, диалоги NPC, блок механики (броски, урон, изменение статов), варианты действий игрока. Единый формат упрощает парсинг и чтение.
Пошаговая сборка рабочего промта
Сборка промта — итеративный процесс. Начинают с минимального ядра, тестируют на сложных кейсах, добавляют ограничения. Ниже — проверенная последовательность шагов.
Определите архитектуру роли
Выберите: единый GM (все NPC и мир),GM + отдельные карточки ключевых NPC, или симулятор мира без личности ведущего. Для DeepSeek лучше всего работает единый GM с директивой «играй NPC глубоко и по-разному».
Загрузите лор через структурированные блоки
Не пишите сплошным текстом. Используйте заголовки: ### ГЕОГРАФИЯ, ### ФРАКЦИИ, ### МАГИЯ/ТЕХНОЛОГИИ, ### ВАЖНЫЕ ЛИЧНОСТИ. Модель быстрее находит нужный фрагмент при внимании.
Пропишите механику разрешения действий
Укажите: «Для рискованных действий генерируй сложность (DC 10–20), проси игроков бросить d20, добавляй модификаторы, описывай результат». Или: «Используй систему успехов: 1–3 провал, 4–5 успех с ценой, 6 полный успех».
Зафиксируйте формат ответа шаблоном
Пример: «Отвечай строго в формате: [Нарратив] [Диалог NPC] [Механика: Бросок/Эффект] [Варианты: 1. … 2. … 3. …]». Это устраняет «разговорный» стиль и заставляет модель выдавать игру.
Протестируйте на граничных случаях
Попросите игрока: «Я хочу убить короля кулаками», «Я использую заклинание, которого нет в лоре», «Я игнорирую сюжет и ухожу рыбачить». Проверьте: модель ли запрещает, ли предлагает бросок, ли адаптирует мир.
Продвинутые техники: память, состояние и NPC
DeepSeek имеет большое окно контекста, но не бесконечное. Для длинных кампаний нужны внешние якоря памяти и жёсткие директивы управления состоянием.
Блок состояния (State Block)
Требуйте от модели в конце каждого хода выводить скрытый или видимый JSON-блок с текущими статами: HP, ресурсы, инвентарь, квесты, отношения NPC, временные эффекты. Пример: {"hp": 42, "max_hp": 50, "gold": 120, "quests": {"main": "active"}}.
В следующем промте пользователя просто вставляйте этот блок как контекст.
Директивы для ключевых NPC
Для 3–5 главных NPC добавьте в системный промт мини-досье: имя, архетип, цель, секрет, манера речи, отношение к игроку. Пример: «Торин — грубоватый кузнец, тайно боится магии, говорит коротко, зычно, называет игрока «мальчишкой»».
Модель будет держать характер стабильно на протяжении десятков ходов.
Сжатие истории (Summarization)
Каждые 10–15 ходов просите модель: «Суммаризируй прошлое приключение в 200 слов, сохрани ключевые события, полученные предметы, мёртвых NPC и открытые нити». Вставляйте суммаризацию в контекст вместо полной истории.
Это экономит токены и сохраняет السببية.
Динамическое изменение мира
Добавьте правило: «Если игроки игнорируют угрозу N ходов, угроза escalaтирует: враги укрепляются, площадь заражения растёт, квест проваливается». Это заставляет мир жить без игрока.
Указывайте конкретные триггеры: время, репутация, сезон.
Готовые шаблоны системных промтов для популярных сеттингов
Ниже — компактные ядра промтов. Их нужно расширить лором вашего мира (пункт 2 из сборки). Каждый шаблон уже содержит роль, правила, формат и директивы NPC.
Фэнтези (D&D-стиль)
Роль: Ведущий Д&D 5e в мире [Название]. Ты управляешь миром, NPC, монстрами. Игроки — партия 3–5 персов. Механика: d20+мод vs DC. Смерть возможна. Формат: [Сцена][Диалоги][Механика: Бросок DC X][Варианты]. NPC: у каждого — цель, секрет, голос. Мир реагирует на бездействие.
Киберпанк / Технуар
Роль: GM в мегаполисе [Название]. Высокие ставки, хакерство, импланты, корпорации. Механика: пул d6 (атрибут+навык), успехи 5–6. Стресс и травмы. Формат: [Нарратив][Код/Хак][Механика: Пул Xd6][Выбор]. NPC: циничные, с а젠дой. Мир: технологии решают, люди — расходник.
Постапокалипсис / Выживание
Роль: Симулятор сурового мира. Ресурсы: вода, еда, патроны, лекарства. Механика: ресурсная (трата/добыча), броски на удачу d100. Смерть — конец партии. Формат: [Среда][Состояние][Механика: Ресурсы][Действия]. NPC: desesperate, опасные. Мир безжалостен.
Детектив / Ноар
Роль: GM нуарного детектива. Фокус: расследование, допросы, улики, моральные выборы. Механика: навыки (Наблюдательность, Убеждение) d100 под цель. Формат: [Сцена][Улика/Заметка][Механика: Проверка][Вопросы/Ходы]. NPC: лгут, скрывают, торгуются. Интрига густая.
Оптимальные параметры генерации DeepSeek для RPG
Параметры сэмплирования критически влияют на стиль игры. DeepSeek (как и другие LLM) чувствителен к temperature и top_p. Рекомендации ниже основаны на поведении архитектуры MoE.
| Параметр | Рекомендуемое значение | Влияние на игру |
|---|---|---|
| Temperature | 0.7 – 0.9 | 0.7 — баланс логики и креатива. 0.9 — больше неожиданностей, риск галлюцинаций. Ниже 0.6 — скучные, шаблонные описания. |
| Top-p (Nucleus) | 0.9 – 0.95 | Оставляет хвост распределения для редких слов. 0.95 даёт разнообразие диалогов NPC. 1.0 — шум. |
| Max tokens | 2048 – 4096 | Ход игры обычно 300–800 токенов. Запас нужен для сложных битв или длинных диалогов. Не ставьте максимум — расточительно. |
| Presence penalty | 0.1 – 0.3 | Заставляет модель вводить новые сущности, локации, детали вместо повторения известного. Полезно для исследовательских игр. |
| Frequency penalty | 0.0 – 0.1 | Слабое подавление повтора слов. Сильное значение ломает терминологию сеттинга (имена, заклинания). |
Типичные ошибки и их исправление
Даже опытные промпт-инженеры допускают эти ошибки при переходе на RPG. Таблица ниже — паттерн «Ошибка → Причина → Решение».
Ошибка: «Ты — ведущий D&D»
Слишком обще. Модель не знает сеттинг, правила, тон, формат. Результат — generic фэнтези с нарушением механики.
Решение: Полный системный промт
Используй структуру из 4-х блоков (Роль, Лор, Механика, Формат). Даже короткий, но структурированный промт работает лучше длинного хаотичного.
Ошибка: Игрок пишет «Я атакую», модель — «Ты атакуешь и побеждаешь»
Модель разрешает действие без риска. Исчезает игровой вызов, теряется тактика.
Решение: Жёсткая директива механики
Добавь: «Никогда не решай исход рискованного действия без броска. Всегда проси бросок, указывай DC, применяй модификаторы, описывай провал так же ярко, как успех».
Ошибка: NPC говорят одинаковым «книжным» языком
Все NPC звучат как вежливый ассистент. Погружение рушится.
Решение: Карточки голосов NPC
В системном промте: «NPC_Имя: Архетип, Лексика (сленг/архаизмы/жаргон), Темп (быстрый/медленный), Эмоция (гнев/страх/юмор), Вербальные тики». Применяй к 5 ключевым персонажам.
Ошибка: Контекст заканчивается, модель забывает квест
Через 20–30 ходов модель теряет нити, имена, инвентарь.
Решение: State Block + Сжатие
Внедри обязательный JSON-блок состояния в конце хода. Каждые 10 ходов проси суммаризацию. Храни критическую информацию вне контекста (в RAG или в следующем промте пользователя).
Чек-лист перед запуском первой сессии
Пройдитесь по пунктам. Если хоть один не выполнен — игра будет ломаться на первом же нестандартном действии игрока.
- Системный промт содержит все 4 блокаРоль, Лор, Механика, Формат вывода.
- Механика разрешена для 3+ типов действийБой, социальное, исследования, магия/хакинг, крафт.
- Есть 3–5 карточек ключевых NPC с голосамиИмя, цель, секрет, манера речи, отношение к группе.
- Формат вывода зафиксирован и тестированМодель выдаёт структуру без лишнего текста 5 раз подряд.
- Параметры генерации установленыTemp 0.8, Top-p 0.9, Max tokens 3000, Presence penalty 0.2.
- Подготовлен стартовый сценарный хукСитуация, которая требует немедленного выбора, не «вы в таверне».
Готовый промт — это не магия, а инженерная спецификация. Чем точнее описаны границы дозволенного и формат ответа, тем меньше модель импровизирует там, где импровизация вредна, и тем больше места остаётся для настоящего творчества внутри заданных рамок. Начните с минимального ядра, итерируйте, и через час у вас будет движок, способный вытянуть кампанию на десятки сессий.
Текстовые ролевые игры с ИИ — прямо в Telegram 🎭
Большой выбор готовых персонажей и сюжетов на любой вкус: фэнтези, романтика, детектив, мистика, повседневность. Каждый герой со своим характером и манерой речи. Просто откройте бота, выберите персонажа — и вы уже внутри истории.
Выбрать персонажа и начать игру 👉 https://clck.ru/3Ta8kQ

