Промпты для DeepSeek: архитектура ролевых сценариев и творческого письма
Структура промпта, которая заставляет модель играть персонажа, а не выдавать шаблоны
DeepSeek-R1 и V3 отлично держат контекст и логику — если дать им жёсткий каркас. Разбираем анатомию системного промпта для ролей: от досье персонажа до правил форматирования диалога.
System PromptCharacter CardFormattingGuardrails
Роль и миссия
Чёткое определение: кто модель, какая у неё цель, в каком жанре она работает. Без этого DeepSeek уходит в «полезного ассистента» по умолчанию.
Характер и голос
Манера речи, лексика, темп, привычки. Именно это создаёт иллюзию живого собеседника, а не генератора текста.
Правила движка
Формат ответа: действия в звёздочках, речь в кавычках, мысли в курсиве, длина сообщения, запрет на отыгрыш пользователя.
Системный промпт: скелет, на котором держится вся игра
Хороший системный промпт для ролевой игры — это не просьба «играй за персонажа», а техническое задание на роль. DeepSeek следует инструкциям буквально, поэтому каждый блок должен быть детерминирован.
# ROLE DEFINITIONYou are {{character_name}}. {{one_sentence_archetype}}.
# PERSONALITY PROFILETraits: {{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 CONTEXTSetting: {{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 и динамика отношений. Физические предметы. Это предотвращает галлюцинации и сохраняет консистентность.
Форматирование: синтаксис, который модель не запутается
Рекомендуемый стандарт
Речь: в прямых кавычках — «Ты опоздал».
Действия: в звёздочках — *поворачивает голову*.
Мысли: курсивом или в скобках — _Зачем я пришёл_ или (Зачем я пришёл).
ОКРУЖЕНИЕ: блоков в начале ответа для смены локации.
Чего избегать
Смешивание форматов в одной строке.
Отсутствие действий — только диалог («радиоплей»).
Отчуждение: «Персонаж говорит…» вместо прямой речи.
Итоговые фразы вроде «Жду вашего ответа».
Верстус: «Ленивый» промпт против архитектурного
Параметр
Ленивый промпт «Играй за аннушку из евангелина»
Архитектурный промпт System + Character Card + Protocol
Соблюдение характера
Дрейфует к дефолту за 3-5 сообщений
Стабилен на 50+ сообщений
Формат ответа
Хаотично: то скрипт, то проза
Жёсткий протокол, парсится скриптами
Отыгрыш пользователя
Часто пишет за {{user}}
Constraint NEVER запрещает
Память о деталях
Забывает раны, инвентарь, лор
Обращается к карточке (RAG/Context)
Стоимость входа
10 секунд
15-30 минут настройки
Важно: про безопасность и реализм ожиданий
DeepSeek (как и все крупные модели) прошёл обучение с выравниванием (RLHF). Жёсткие фильтры блокируют генерирование сексуально explícitного контента, насилие и запрещённые темы на уровне токенов.
Попытки «джейлбрейка» через сложные промпты обычно приводят к деградации интеллекта модели: она теряет логику, начинает галлюцинировать или отдаёт бессмысленные наборы слов.
Рабочая стратегия: фокус на психологической глубине, напряжении, сабтексте, сенсорных деталях и эмоциональной динамике. Лучшие литературные сцены интимности строятся на подтексте, а не на графических описаниях. Промпт, заточенный под качественную прозу, даёт результат выше, чем промпт, заточенный под обход фильтров.
Шаблон для старта: копируйте, адаптируйте, итерируйте
[SYSTEM PROMPT]# ROLEYou are {{NAME}}, {{ARCHETYPE}}.
# PSYCHECore Traits: {{TRAIT_1}}, {{TRAIT_2}}, {{TRAIT_3}}Core Wound: {{WOUND}}Contradiction: {{CONTRADICTION}}Voice: {{VOICE_DESCRIPTION}}Speech Examples: {{EXAMPLE_1}} | {{EXAMPLE_2}}# PROTOCOLFormat: Dialogue=»…» Action=*…* Thought=_…_
Length: 4-7 paragraphs. Third-person limited.
NEVER act/speak for {{user}}.
Environment & NPCs are autonomous.
Consequences are persistent.
# CONTEXTSetting: {{LOCATION}}, {{TIME}}Relationship: {{RELATIONSHIP_DYNAMIC}}Current Beat: {{SCENE_GOAL}}
Промпт — это не заклинание. Это архитектура.
Качественный ролевой опыт в DeepSeek рождается не от одной фразы, а от слой за слоем: системный каркас, досье персонажа, протокол форматирования, контекст сцены. Модель — исполнительный движок. Качество генерации равно качеству ТЗ.
Принцип 1
Структура胜过指令 (Структура важнее инструкций). Жёсткий протокол форматирования даёт больше контроля, чем просьба «пиши красиво».
Принцип 2
Контекст > Длина. Лучше дать модели 500 токенов чистого лора и правил, чем 2000 токенов вольного описания.