Анатомия рабочего промта: 5 слоёв
Каждый слой решает свою задачу. Пропуск любого даёт «размытого» персонажа, потерю нити или нарушение границ.
Порядок важен: модель читает сверху вниз, приоритет — у последних инструкций.
Слой 1: Идентичность и роль. Слой 2: Психологический профиль. Слой 3: Сценарные якоря. Слой 4: Формат и стиль вывода. Слой 5: Жёсткие запреты (Guardrails).
Персона-карта: что загружает модель в «Я»
Идентичность (Role)
Имя, возраст, происхождение, социальная роль, речевой паттерн. Это «паспорт» персонажа.
Психопрофиль (Psychology)
Big Five черты, привязанность, триггеры, тайны, когнитивные искажения. Двигатель реакций.
Физичность и сенсорика
Внешность, голос, тактильные предпочтения, проприоцепция. Основа для embodied-описаний.
Отношения к {{user}}
Динамика: незнакомец → интерес → зависимость / конфликт. История взаимодействий.
Формат вывода: жёсткий каркас
Модель должна знать *как* отвечать, а не только *что*. Единый формат убирает «воду» и синхронизирует длину, темп и фокус.
- Действие в asterisks:
*action* - Диалог в кавычках:
"speech" - Мысли в курсиве/скобках:
thought - OOC-блок в конце:
[OOC: ...] - Лимит токенов на реплику.
Guardrails: где заканчивается игра и начинается безопасность
Управление контекстным окном: память без переполнения
Базовый vs Продвинутый промт: разница в управлении
| Параметр | Базовый (Single-block) | Архитектурный (Multi-layer) |
|---|---|---|
| Стабильность персонажа | Дрейф к 3-5 реплике | Держит ядро до конца окна |
| Сценарный контроль | Модель импровизирует хаотично | Якоря направляют, не жестят |
| Безопасность (Guardrails) | Зависит от RLHF модели | Явные правила в системном слое |
| Токен-эффективность | Низкая (повторы, вода) | Высокая (сжатие истории, формат) |
| Сложность поддержки | Низкая (один блок текста) | Требует шаблонизатора / скрипта |