Анатомия рабочего промта: четыре слоя управления
1. Ядро личности (Persona Core)
Жёстко зафиксированные черты: имя, архетип, манера речи, лексикон, табу. Модель не должна «придумывать» характер в процессе — она его исполняет.
Пример: «Ты — Элиас, циничный наёмник. Говоришь кратко, с сарказмом. Не используй цветистые метафоры. Запрет: внутренние монологи дольше 1 предложения».
2. Контроллер длины (Length Controller)
Ключевой механизм. Явные триггеры переключения режимов: по тегу сцены, по длине предыдущего сообщения пользователя или по специальной команде в скобках.
Механика: «Если ввод пользователя < 50 слов и нет тега [SCENE] — режим CHAT (макс. 3-5 предложений). Если есть [SCENE] или ввод > 100 слов — режим SCENE (без лимита, фокус на сенсорику)».
3. Форматтер сцен (Scene Formatter)
Шаблон вывода для режима SCENE. Разметка: действия, речь, мысли, описание окружения. Запрет на «просто повествование» — только сценографию.
Структура: «Действия **жирным**. Речь «в кавычках». Мысли *курсивом*. Описание — обычным текстом. Абзацы разделены пустой строкой».
4. Гварды стиля и безопасности (Guards)
Инструкции «не делай»: никаких отказов в стиле «я ИИ», никаких морализующих вставок, сохранение персонажа при любых триггерах. Работа с отказами через перенаправление в диегез.
Правило: «Если действие противоречит безопасности — опиши реакцию персонажа (отказ, уход, агрессия), а не моральную лекцию от лица ИИ».
Тонкая настройка: «Если… то…»
Ужесточите лимит токенов в условии CHAT (например, < 50). Добавьте правило: «Один абзац — одно действие + одна реплика». Проверьте, не «утекает» ли контекст сцены в чат — очищайте историю или используйте摘要.
Проверьте GUARDS. Замените «не генерируй запрещённый контент» на «опиши реакцию персонажа». DeepSeek чувствителен к формулировкам «я не могу» — уберите их из промта полностью. Используйте диегетические отказы.
Добавьте в FORMATTING RULES: «Строго соблюдай разметку. Перед отправкой проверь: каждое действие в **, каждая речь в «», каждая мысль в *». Для API установите stop_sequences на неожиданные символы, если модель «убегает».
В CORE IDENTITY добавьте блок KEY ANCHORS: 3-5 неизменных фактов (шрам, фобия, клятва, любимый предмет). В SCENE правиле добавь: «Каждые 3-4 абзаца вставь референс на якорь». Это держит личность на длинной дистанции.