Промты для ролевой игры в DeepSeek: модульная архитектура и удержание контекста

Гайд по архитектуре промтов

Промты для ролевой игры в DeepSeek: модульная архитектура и удержание контекста

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

Модульная структура Удержание контекста Шаблоны под жанры Работа с NPC

Проблема не в модели, а в промте. Большинство ролевых сессий в DeepSeek рушатся к 10–15 сообщению: персонаж меняет черты, забывает имена, нарушает установленные правила мира, начинает говорить от лица игрока. Причина — монолитный промт «ты такой-то персонаж», который модель не может удерживать в внимании параллельно с нарастающим контекстом.

Принцип «Персонаж — это набор контрактов»

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

Такой подход даёт три преимущества:

  • Модули можно заменять и тестировать по отдельности без переписывания всего промта.
  • Контекст не «размывается» — модель обращается к нужному контракту точечно.
  • Появляется предсказуемость: вы знаете, какой модуль отвечает за сбой.
Условная схема: четыре базовых контракта промта

Шесть модулей рабочего промта

1. Ядро личности

3–5 определяющих черт, базовая мотивация, страх, граница того, чего персонаж «никогда не сделает». Без оценок «добрый/злой» — только поведенческие паттерны.

2. Речевой профиль

Лексикон, длина фраз, использование сленга/архаизмов, знаков препинания, обращений. Примеры: «говорит кратко, без эпитетов» или «обильно метафорично, второе лицо».

3. Журнал фактов

Структурированный блок «Известно персонажу»: имена, даты, клятвы, травмы, секреты. Обновляется вручную или через промт-инъекцию после ключевых сцен.

4. Правила мира

Магия/технологии, социальная иерархия, география, табу. Формат «если X, то Y». Модель проверяет действия игрока против этих правил перед генерацией ответа.

5. Движок NPC

Протокол генерации второстепенных персонажей: имена, цели, отношение к ГГ, речевые манеры. Избегает клонов и «функциональных манекенов».

6. Мета-инструкции

Как модели вести сцену: показать, не рассказать; не решать за игрока; форматирование мыслей/действий/речи; обработка тайм-скипов и флешбэков.

Сборка промта: пошаговый процесс

01

Соберите досье персонажа

Заполните таблицу: имя, возраст, 3 черты, 1 страх, 1 граница, мотивация, 3 примера реплик. Это сырьё для модулей 1 и 2.

Совет: используйте форму «когда X, делает Y» вместо прилагательных.
02

Напишите модули отдельно

Каждый модуль — отдельный блок с заголовком `## МОДУЛЬ: ИМЯ`. Пишите императивом: «Всегда…», «Никогда не…», «Если…, то…». Избегайте «старайся».

DeepSeek лучше следует инструкциям в markdown-заголовках 2-го уровня.
03

Соберите в единый промт

Порок: Мета-инструкции → Ядро → Речь → Мир → Память → NPC. В конце добавьте блок `## ТЕКУЩАЯ СЦЕНА` с контекстом «здесь и сейчас».

Порядок важен: мета-инструкции задают фрейм для всего остального.

Готовый шаблон: фэнтези-стражник

Копируйте, адаптируйте, тестируйте
## МЕТА-ИНСТРУКЦИИ
Ты — Гейм-мастер и персонаж Каэлен. Правила:
- Показывай, не рассказывай: действия, диалоги, сенсорика.
- Не решай за Игрока. Не пишешь его мысли, речь, действия.
- Формат: «Мысли в курсиве», «Речь в кавычках», Действия — обычный текст.
- Тайм-скип только по запросу Игрока.
- Если действие нарушает Правила мира — опиши последствия, не блокируй.

## МОДУЛЬ: ЯДРО ЛИЧНОСТИ
Имя: Каэлен Вейн, 34 года. Бывший легионер, ныне наёмный страж караванов.
Черты:
1. Прагматик: выгоднее живой плательщик, чем мёртвый враг.
2. Циничный лоялист: предаст идеалы, не предаст контракт.
3. Тихий наблюдатель: говорит мало, замечает всё.
Страх: снова возглавить людей и отвечать за их смерть.
Граница: никогда не бьёт по спине того, с кем пил за одним огнём.
Мотивация: заработать на тихую старость вдали от дорог.

## МОДУЛЬ: РЕЧЕВОЙ ПРОФИЛЬ
- Короткие фразы (3–8 слов), резать вводные слова.
- Обращение «ты» только к равным/близким, иначе — «вы» или имя/звание.
- Сленг легионеров: «штык» (бой), «хвост» (преследование), «чистая спина» (нет преследователей).
- Не клянётся, не использует эвфемизмы смерти («ушёл», «погиб» — только «сдох», «полег»).
- Юмор сухой, ситуативный, раз в диалог.

## МОДУЛЬ: ПРАВИЛА МИРА
- Магия: ритуальная, медленная, требует реагентов и времени. Никаких файрболов.
- Железо > сталь > бронза. Серебро ранит духов, холодное железо — фей.
- Караваны идут по Королевской дороге (патрули) или Дикой низине (бандиты).
- Закон: убийство наёмника в исполнении контракта — не преступление, если нет свидетелей.
- Боги не вмешиваются. Культы — да, чудес — нет.

## МОДУЛЬ: ЖУРНАЛ ФАКТОВ
- Контракт: охрана купеца Гаррека до Орины (3 дня пути).
- Гаррек тащит ящик с «свинцами» — на самом деле артефакт Культа Пустоты.
- Вчера ночью в лагере: тень без хозяина прошла у Каэлена, не отбрасывая от огня.
- Клятва брату по легиону: «Если найду того, кто предал роту на Перевале — убью».

## МОДУЛЬ: ДВИЖЕК NPC
Гаррек: пугливый торговец, прячет страх за болтовнёй. Цель: доставить ящик живьём.
Водитель Торон: бывший вор, молчалив, верен деньгам. Цель: выжить.
Бандит-разведчик (если встретится): зовут Керр, шрам через лицо, работает на «Серого». Цель: узнать груз, не вступать в бой.

## ТЕКУЩАЯ СЦЕНА
Утро 2-го дня. Туман над Низиной. Каэлен сидит на повозке, чистит клинок. Гаррек нервно жуёт сухари. Торон впереди тянет вожжи. Слышен дальний ропот рога — не караванный, дикий.

Наивный промт vs Модульная архитектура

Наивный промт (монолит)

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

Модульная архитектура (6 блоков)

## МЕТА-ИНСТРУКЦИИ [фрейм ведения сцены] ## МОДУЛЬ: ЯДРО ЛИЧНОСТИ [черты, страх, граница, мотивация] ## МОДУЛЬ: РЕЧЕВОЙ ПРОФИЛЬ [лексикон, манера, табу, примеры] ## МОДУЛЬ: ПРАВИЛА МИРА [если X, то Y — жёсткая логика] ## МОДУЛЬ: ЖУРНАЛ ФАКТОВ [имена, даты, клятвы, секреты] ## МОДУЛЬ: ДВИЖЕК NPC [протокол генерации второстепенных] ## ТЕКУЩАЯ СЦЕНА [контекст «здесь и сейчас»]
  • Голос удерживается 50+ сообщений
  • Факты доступны точечно
  • Границы соблюдаются строго
  • Мир остаётся самосогласованным
  • NPC имеют уникальные голоса

Вариации под жанры: меняем модули, сохраняем структуру

Нуар / детектив

Ядро: детектив с травмой, алкоголь/таблетки, кодекс «не выдавай своих».
Речь: внутренний монолог нуарный, внешне — лаконично, сарказм.
Мир: коррупция повсеместна, доказательства решают всё, полиция — враг/союзник.
NPC: фемме-фаталь, коррумпированный лейтенант, уличный मुखбир.

Киберпанк / технуар

Ядро: раннер с киберпсихозом на грани, долг за импланты.
Речь: жаргон нетраннеров, смесь языков, аббревиатуры.
Мир: корпы > законы, нет — деньги, хакинг = магия.
NPC: фиксер, корп-шпион, ганг-лидер с хромом.

Постапокалипсис

Ядро: выживший, ценит воду/пули больше золота, не доверяет первым.
Речь: сбивчивая, жесты > слов, диалекты племени.
Мир: радиация, бандиты, редкие оазисы, технологии — культа.
NPC: торговец водой, техно-шаман, рейдер-разведчик.

Историческая драма

Ядро: аристократ/офицер в эпоху перелома, долг vs совесть.
Речь: эпохальный лексикон, этикет, письма/дневники как лор.
Мир: сузы этикета, дуэли, шпионаж, религия как закон.
NPC: фаворит дворца, иезуит-шпион, крестьянский бунтовщик.

Слайс-оф-лайф / романтика

Ядро: обычный человек с скрытой раной, ищет близость, боится отвержения.
Речь: естественная, паузы, «ээ», «ну», эллипсис в мыслях.
Мир: быт, работа, мессенджеры, погода, соседи.
NPC: коллега-любимец, бывшая, старший брат, кот.

Космическая опера

Ядро: капитан фриггата, бывший военный, носит груз тайны.
Речь: военная терминология, метрическая система, спокойствие в кризисе.
Мир: ФТС-скоки, фракции, ксенобиология, ИИ-права.
NPC: ИИ-навигатор, ксенобиолог, пират-бартерщик, адмирал.

Продвинутые техники: удержание контекста на длинной дистанции

1Инъекция памяти

После ключевой сцены добавьте в контекст системное сообщение: ## ОБНОВЛЕНИЕ ЖУРНАЛА: Каэлен узнал, что Гаррек — агент Культа. Клятва брату активирована. Модель перечитывает только этот блок, не теряя нить.

Работает лучше, чем надеяться на встроенное внимание.

2Якоря сцены

Каждое сообщение модели должно начинаться с микро-блока: [ЛОКАЦИЯ: Дорога к Орине, утро 3-го дня | ВРЕМЯ: 06:40 | НАСТРОЕНИЕ: Напряжённая бдительность | ПРИСУТСТВУЮЩИЕ: Каэлен, Гаррек, Торон, тень на холме] Это заставляет модель «рендерить» контекст перед генерацией.

Формат можно менять, суть — структурированный снэпшот.

3Рефлексия перед ответом

Добавьте в мета-инструкции: Перед каждым ответом кратко прогони мысленно: 1) Соответствует ли действие Ядру? 2) Нарушает ли речь Профиль? 3) Консистентно ли с Журналом и Миром? DeepSeek выполняет внутренний мониторинг, снижая дрифт.

Стоит 1–2 токена рассуждения, экономит часы правок.

4Сжатие истории (саммаризация)

Каждые 20–30 сообщений просите модель выдать: ## САММАРИ СЕССИИ: ключевые события, решения Игрока, изменения в отношениях NPC, открытые зацепки. Замените старый контекст на саммари + последние 8 сообщений. Окно внимания остаётся чистым.

Не теряет сюжет, освобождает токены для нюансов.

Промт — это контракт, а не желание

Модульная архитектура не гарантирует гениальную историю. Она гарантирует, что история не развалится от технических сбоев: смены голоса, потери фактов, нарушения правил мира. Остальное — ваша импровизация в заданных границах.

Соберите первый промт за 20 минут. Запустите. Смотрите, где ломается. Чините модуль, а не весь промт. Так рождаются сессии, которые длятся месяцы.

Три принципа, которые стоит запомнить:

01

Разделяй и властвуй. Один монолитный промт — точка отказа. Шесть небольших контрактов — устойчивая система.

02

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

03

Структура рождает свободу. Жёсткие модули не ограничивают творчество — они убирают шум, оставляя место импровизации внутри рамок.