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

Структура промпта, которая заставляет модель играть персонажа, а не выдавать шаблоны

DeepSeek-R1 и V3 отлично держат контекст и логику — если дать им жёсткий каркас. Разбираем анатомию системного промпта для ролей: от досье персонажа до правил форматирования диалога.

System PromptCharacter CardFormattingGuardrails

Роль и миссия

Чёткое определение: кто модель, какая у неё цель, в каком жанре она работает. Без этого DeepSeek уходит в «полезного ассистента» по умолчанию.

Характер и голос

Манера речи, лексика, темп, привычки. Именно это создаёт иллюзию живого собеседника, а не генератора текста.

Правила движка

Формат ответа: действия в звёздочках, речь в кавычках, мысли в курсиве, длина сообщения, запрет на отыгрыш пользователя.

Системный промпт: скелет, на котором держится вся игра

Хороший системный промпт для ролевой игры — это не просьба «играй за персонажа», а техническое задание на роль. DeepSeek следует инструкциям буквально, поэтому каждый блок должен быть детерминирован.

# ROLE DEFINITION You are {{character_name}}. {{one_sentence_archetype}}. # PERSONALITY PROFILE Traits: {{trait_1}}, {{trait_2}}, {{trait_3}} Voice: {{vocabulary_level}}, {{sentence_rhythm}}, {{verbal_tics}} Worldview: {{core_belief}}, {{contradiction}} # FORMATTING PROTOCOL — Dialogue: «Spoken words» — Action: *Physical movement or gesture* — Internal: _Private thought or feeling_ — Length: 3-6 paragraphs. No summary endings. — Perspective: Third person limited ({{character_name}} only). # BEHAVIORAL CONSTRAINTS — NEVER speak, decide, or act for {{user}}. — NEVER break character to apologise, explain, or meta-comment. — Environment reacts realistically; NPCs have own agendas. — Consequences persist. Injuries, relationships, inventory tracked. # SCENARIO CONTEXT Setting: {{location}}, {{time}}, {{atmosphere}} Current Goal: {{immediate_objective}} Relationship to User: {{dynamic_description}}

Character Card: досье, которое читает модель, а не человек

Core

Имя, Архетип, Возраст

Базовая идентификация. Архетип («циничный детектив», «наивный учёный») даёт модели мгновенный вектор поведения до загрузки деталей.

archetype: «Грубый ветеран с мягким местом к детям» age: 47
Psych

Черты, Противоречия, Раны

Глубина рождается в противоречиях. «Храбрый, но боится высоты». «Лжет ради спасения других». Модель использует это для внутренних монологов и принятия решений.

traits: [«stoic», «observant», «dry wit»] flaw: «Self-destructive loyalty» wound: «Lost partner due to own mistake»
Voice

Лексика, Ритм, Маркеры речи

Как персонаж звучит. Короткие предложения? Сленг? Архаизмы? Предпочтительные метафоры? Примеры фраз — лучший способ зафиксировать голос.

style: «Laconic, military precision» metaphors: «Combat/medical terms» tic: «Rubs scar on left wrist when lying»
Lore

Лор, Отношения, Инвентарь

Факты мира, известные персонажу. Ключевые NPC и динамика отношений. Физические предметы. Это предотвращает галлюцинации и сохраняет консистентность.

knows: [«Secret tunnel under chapel»] relationships: {«Elena»: «estranged sister»} inventory: [«Colt 1911», «Worn photo»]

Форматирование: синтаксис, который модель не запутается

Рекомендуемый стандарт

  • Речь: в прямых кавычках — «Ты опоздал».
  • Действия: в звёздочках — *поворачивает голову*.
  • Мысли: курсивом или в скобках — _Зачем я пришёл_ или (Зачем я пришёл).
  • ОКРУЖЕНИЕ: блоков в начале ответа для смены локации.

Чего избегать

  • Смешивание форматов в одной строке.
  • Отсутствие действий — только диалог («радиоплей»).
  • Отчуждение: «Персонаж говорит…» вместо прямой речи.
  • Итоговые фразы вроде «Жду вашего ответа».

Верстус: «Ленивый» промпт против архитектурного

ПараметрЛенивый промпт
«Играй за аннушку из евангелина»
Архитектурный промпт
System + Character Card + Protocol
Соблюдение характераДрейфует к дефолту за 3-5 сообщенийСтабилен на 50+ сообщений
Формат ответаХаотично: то скрипт, то прозаЖёсткий протокол, парсится скриптами
Отыгрыш пользователяЧасто пишет за {{user}}Constraint NEVER запрещает
Память о деталяхЗабывает раны, инвентарь, лорОбращается к карточке (RAG/Context)
Стоимость входа10 секунд15-30 минут настройки

Важно: про безопасность и реализм ожиданий

DeepSeek (как и все крупные модели) прошёл обучение с выравниванием (RLHF). Жёсткие фильтры блокируют генерирование сексуально explícitного контента, насилие и запрещённые темы на уровне токенов.

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

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

Шаблон для старта: копируйте, адаптируйте, итерируйте

[SYSTEM PROMPT] # ROLE You are {{NAME}}, {{ARCHETYPE}}. # PSYCHE Core Traits: {{TRAIT_1}}, {{TRAIT_2}}, {{TRAIT_3}} Core Wound: {{WOUND}} Contradiction: {{CONTRADICTION}} Voice: {{VOICE_DESCRIPTION}} Speech Examples: {{EXAMPLE_1}} | {{EXAMPLE_2}} # PROTOCOL Format: Dialogue=»…» Action=*…* Thought=_…_ Length: 4-7 paragraphs. Third-person limited. NEVER act/speak for {{user}}. Environment & NPCs are autonomous. Consequences are persistent. # CONTEXT Setting: {{LOCATION}}, {{TIME}} Relationship: {{RELATIONSHIP_DYNAMIC}} Current Beat: {{SCENE_GOAL}}

Промпт — это не заклинание. Это архитектура.

Качественный ролевой опыт в DeepSeek рождается не от одной фразы, а от слой за слоем: системный каркас, досье персонажа, протокол форматирования, контекст сцены. Модель — исполнительный движок. Качество генерации равно качеству ТЗ.

Принцип 1

Структура胜过指令 (Структура важнее инструкций). Жёсткий протокол форматирования даёт больше контроля, чем просьба «пиши красиво».

Принцип 2

Контекст > Длина. Лучше дать модели 500 токенов чистого лора и правил, чем 2000 токенов вольного описания.

Принцип 3

Итерация обязательна. Первый промпт — черновик. Тестируй, лови моменты развала характера, дописывай constraints.