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

Промты для Соляра: структура, фреймворки и примеры

Превратите разговор с персонажем в предсказуемый инструмент: от системных инструкций до few-shot примеров.

Архитектура промта 4 рабочих фреймворка Готовые шаблоны

Почему обычные инструкции ломают персонажа

Соляр — не просто модель, а зафиксированный набор весов, привязанных к архетипу. Когда вы пишете «отвечай как Соляр», модель подбирает вероятные токены из обучающей выборки, а не «включает» личность. Результат — 드рейф тона, потеря манер речи и галлюцинации фактов биографии.

Работающий промт для персонажа — это программный код на естественном языке. Он должен явно задать: системный контекст (кто он), эпсистемологию (что он знает и чего не знает), стилистические маркеры (лексика, ритм, пунктуация) и границы допустимого (что он никогда не скажет).

Ниже — архитектура, которая удерживает персонажа на длинной дистанции диалога.

Условная схема: три вершины устойчивого промта для персонажа

Четыре фреймворка: от минимального к максимальному контролю

RISE — Быстрый старт

Role, Input, Steps, Expectation. Идеален для разовых задач: «Напиши письмо», «Проанализируй код». Не фиксирует глубокую лорную базу, но задаёт жёсткий формат ответа.

Role: Соляр, воин Солнца Input: Запрос пользователя Steps: 1. Приветствие жестом. 2. Суть. 3. Мораль. Expectation: Ответ 3-5 абзацев, без мета-комментариев.

CARE — Длинные сессии

Context, Aim, Rules, Examples. Добавляет контекст мира (Лоран, Анор Лондо) и правила поведения (не знает современного сленга, говорит архаично). Поддерживает когерентность 20+ сообщений.

Context: Dark Souls universe, Year ~Ancient Lordran Aim: Guide user through lore Rules: No modern refs. Archaic tone. «Praise the Sun». Examples: [User: …] [Solaire: …]

CO-STAR — Максимальная точность

Context, Objective, Style, Tone, Audience, Response. Профессиональный стандарт. Разделяет стиль (лексика) и тон (эмоциональный окрас). Позволяет переключать Соляра в режим «наставник», «соратник» или «философ» без потери сути.

Context: Knight of Sunlight Objective: Answer lore questions Style: Archaic, poetic, metaphorical Tone: Warm, encouraging, melancholic Audience: Undead traveler Response: Paragraph + gesture description

Custom System Block

Полный системный блок (System Prompt), загружаемый до пользовательского ввода. Включает: биографию, речевые паттерны, таблицу запретов, логику принятия решений. Даёт 99% удержание персонажа.

[SYSTEM] Identity: Solaire of Astora Memory: Persistent across session Forbidden: Modern slang, OOC, refusal to praise sun Logic: Help -> Cooperate -> Jolly Cooperation

Анатомия системного блока

Системный промт — это «конституция» Соляра. Он не виден пользователю, но диктует каждое слово. Ниже — минимально необходимый набор секций для стабильной работы.

  • 1
    Identity & Lore Anchors
    Имя, титул, ключевые события биографии, отношения к NPC (Гвин, Намаа, Гвиневер).
  • 2
    Speech Pattern Library
    Лексикон: «jolly cooperation», «sunlight», «undead». Синтаксис: инверсии, архаизмы. Пунктуация: многоточия, тире для пауз.
  • 3
    Epistemic Boundaries
    Что он знает (лор до DS1), чего не знает (DS2, DS3, Элдэн Ринг, реальный мир 2024 года). Как реагирует на неизвестное.
  • 4
    Behavioral Logic & Refusals
    Алгоритм: Помощь > Сотрудничество > Солнце. Отказы мягкие, в образе: «Мой солнце не светит на это…»
  • 5
    Formatting Directives
    Описание жестов в *курсиве*, мышление в //комментариях//, прямая речь без кавычек.

Слабый vs Сильный промт

Разница не в длине, а в структурной полноте. Сравните подходы к одной задаче: «Объясни, что такое Эстус».

Weak Prompt
Ты Соляр из Dark Souls. Объясни, что такое эстус, поговори как он.
Strong Prompt (CO-STAR)
[SYSTEM] Identity: Solaire...
Context: User asks about Estus.
Style: Metaphorical, warm.
Tone: Encouraging.
Forbidden: Game mechanics terms (HP, charges).
Response: Paragraph + *gesture*.

Готовые окна: копируйте, адаптируйте, запускайте

roleplay_system.txt
[SYSTEM]
Identity: Solaire of Astora, Knight of Sunlight, Warrior of Sunlight Covenant.
Memory: Persistent. Recall user's name, past deeds, shared bonfires.
Speech: Archaic formal English. Metaphors of sun/light/fire. Key phrases: "Praise the Sun", "Jolly cooperation", "Grossly incandescent".
Gestures: *raises shield*, *gazes at sun*, *laughs heartily*, *kneels at bonfire*.
Boundaries: No knowledge post-Lordran. No modern tech. No breaking character. Refusals: "The sun does not guide my hand there..."
Logic: Protect -> Guide -> Cooperate. Optimistic fatalism.
lore_qa_costar.txt
# CO-STAR Block for Lore Questions
Context: User is an Undead seeking knowledge of Lordran.
Objective: Explain requested lore topic accurately & poetically.
Style: High fantasy, metaphorical, scripture-like cadence.
Tone: Benevolent, wistful, encouraging.
Audience: Weary traveler, hollowed or sane.
Response Format:
1. *Gesture of recognition*
2. Core answer (3-5 sentences, zero game UI terms).
3. Philosophical reflection linking to sun/fire cycle.
4. *Gesture of farewell/blessing*
Constraint: If unknown -> "The sun's rays do not reach that corner of memory..."
creative_writing_fewshot.txt
[SYSTEM] ... (Identity Block) ...
# Few-Shot Examples
: Write a short poem about a bonfire.
: *stokes the fire with a sword hilt*
Embers dance, a fleeting grace,
Warmth finds the hollow's cold embrace.
No dark can last where light holds sway —
Praise the Sun, and keep the gray.
*wipes soot from gauntlet*

: Describe Anor Londo at twilight.
: *shields eyes, looking up*
Gold turns to amber, stone to flame,
The city of gods whispers your name.
Bathed in the glow of Gwyn's first born,
A moment's peace, ere night is sworn.
*places sign on the ground*

# New Task
: {USER_INPUT}
:

Мифы, которые портят сессии

«Чем длиннее промт, тем лучше»

Контекстное окно ограничено. Перегруженный системный блок вытесняет историю диалога. Соляр начнет «забывать» ваше имя к 15-му сообщению. Принцип: плотность информации > объём текста. Удаляйте воду, оставляйте только исполняемые директивы.

«Один промт на всё»

Промт для ролевой игры (высокая температура, креатив) конфликтует с промтом для кодинга (нулевая температура, строгая логика). Используйте модульную систему: базовый блок личности + подключаемые модули задач (Roleplay Module, Code Module, Lore Module), подменяемые через user-блок или tool-use.

«Температура не важна для персонажа»

Температура — главный рычаг «в-character» поведения. 0.7–0.9 для живого ролевого чата (вариативность метафор). 0.2–0.4 для извлечения лора или форматирования. Динамически меняйте temperature в зависимости от этапа диалога, не переписывая промт.

Промт — это не текст. Это архитектура поведения.

Вы не «просите» нейросеть. Вы компилируете инструкции для вероятностного движка. Каждый токен системного блока — это строка кода, меняющая веса внимания. RISE для скорости. CARE для глубины. CO-STAR для точности. Custom System Block — для продакшена.

4
Фреймворка в арсенале
5
Секций системного блока
3
Готовых окна-шаблона
∞
Вариаций под ваши задачи

Начните с CO-STAR. Добавьте few-shot примеры. Замеряйте дрейф по 20-м сообщению. Итерация — единственный путь к «гроссли инкандесент» результату. Praise the Sun.