Проблема не в модели, а в контракте
DeepSeek (как и любая LLM) не «отказывает» от ролевой игры. Он следует инструкции безопасности, которая имеет приоритет над пользовательским промптом. Попытка обойти её через «игнорируй правила» срабатывает как команда «не думай о белой обезьяне» — фокус внимания смещается на запрет.
Работающий подход — не ломать систему, а заключить с ней контракт. Системный промпт становится сценарием, где границы этики зашиты в драматургию: «переход на черный экран», «метафорическое описание», «фокус на эмоциях». Модель выполняет роль режиссёра, соблюдая рейтинг, а не цензура.
Четыре слоя системного промпта
1. Роль и Мандат
Кто говорит: «Ты — опытный GM / Новеллист жанра Dark Romance». Задаёт тон, словарный запас и уровень детализации. Без этого модель скатывается в безликий «ассистент».
2. Протокол Границ
Как обрабатывать 18+: «Сцены интимности — через Fade-to-Black или сенсорную метафору. Насилие — только как триггер траумы, не как фансервис». Чёткие IF-THEN правила снимают неопределённость.
3. Карточка Персонажа (NPC)
Полный профиль: психотип, речь, жесты, тайны, лимиты. Внедряется как блок <character>...</character>. DeepSeek удерживает личность на 100k+ токенов, если структура жёсткая.
4. Движок Сцены
Правила генерации: «Один бит — один абзац. Внутренний монолог курсивом. Действие — настоящим временем. NPC не решает за {{user}}». Это убивает «роботизацию» и пассивность модели.
Миф «Джейлбрейка» против Инженерного подхода
Популярные промпты «DAN», «STAN», «Developer Mode» ломают выравнивание (alignment), но убивают качество ролевой игры. Модель теряет способность к планированию, поддержанию персонажа и логике мира.
Миф: «Игнорируй этические правила»
Результат: халюцинации, сброс персонажа, рефьюзы через 3-5 ходов, потеря контекста окна.
Инженерия: «Фрейминг через жанр»
Результат: модель пишет как автор нуара / дак-фэнтези. Границы становятся художественными приёмами, а не запретами.
Архетипы промптов: готовые паттерны
Slow Burn / Psychological
Long ContextФокус на накоплении напряжения, внутренних конфликтах, микродеталях. Идеален для романтических линий с глубокой проработкой персонажей.
Scene Start / In Media Res
Quick StartБросает прямо в действие: «Дверь закрылась. Ключи в кармане его пальто». Минимальный лор, максимальная реактивность. Для коротких сессий.
Character Card Injection
ModularОтдельный JSON/YAML блок, инжектируемый в system prompt. Позволяет хот-свапать NPC без переписывания всего контекста. Стандарт для сложных игр.
Director Mode / God Mode
AdvancedВы играете за мир, а не за персонажа. Управляете NPC, погодой, событиями. Требует строгой структуры вывода: «Сцена → Выбор → Последствие».
Параметры сэмплинга: настройка «голоса» модели
Temperature (Температура)
Низкое значение закрепляет персонаж, речь, факты лора. Модель не «глючит» и не выходит из роли.
Рекомендация: 0.4 для длинных кампаний, 0.6 — для импровизаций.
Побочный эффект высокого T (>0.8): NPC начинает «говорить за пользователя», изобретает лор, сменяет тон на безликий помощник.
Top-P / Top-K (Нуклеус)
Top-P 0.9 отсекает хвост распределения (бред), но оставляет творчество. Top-K 40 — страховка от токенов-однозначностей.
Для 18+: Top-P 0.92–0.95 даёт более сенсорную лексику, но требует строгого протокола границ (слой 2).
Протокол «Fade to Black»: техническая реализация
Триггер детекция
В системном промпте: IF scene approaches explicit sexual content THEN invoke [FADE_TO_BLACK]. Модель сама распознаёт момент.
Сенсорный якорь
Вместо описания механики — фокус на ощущениях: «Тепло его дыхания на коже», «Вкус железа и соли», «Звук сердца в ушах». Это литература, не порнография.
Эллипсис времени
Жёсткий переход: [SCENE BREAK — MORNING LIGHT FILTERS THROUGH CURTAINS]. Контекст сохраняется, рейтинг соблюдён, последствия (эмоциональные, сюжетные) — в игре.
Пост-эффект
NPC реагирует утром: скованность, нежность, избегание, шутка. Это закрывает арку сцены и даёт {{user}} материал для реакции. Без этого — «дыра» в нарративе.
Чек-лист перед запуском сессии
Системный слой
- Роль и жанр заданы явно
- Протокол 18+ прописан (IF-THEN)
- Формат вывода описан
- Память / State tracking включены
Персонажи и Параметры
- Карточки NPC в <character> блоках
- Temperature = 0.4–0.6
- Top-P = 0.9 / Top-K = 40
- Repetition Penalty = 1.05–1.1