Почему обычные инструкции ломают персонажа
Соляр — не просто модель, а зафиксированный набор весов, привязанных к архетипу. Когда вы пишете «отвечай как Соляр», модель подбирает вероятные токены из обучающей выборки, а не «включает» личность. Результат — 드рейф тона, потеря манер речи и галлюцинации фактов биографии.
Работающий промт для персонажа — это программный код на естественном языке. Он должен явно задать: системный контекст (кто он), эпсистемологию (что он знает и чего не знает), стилистические маркеры (лексика, ритм, пунктуация) и границы допустимого (что он никогда не скажет).
Ниже — архитектура, которая удерживает персонажа на длинной дистанции диалога.
Четыре фреймворка: от минимального к максимальному контролю
RISE — Быстрый старт
Role, Input, Steps, Expectation. Идеален для разовых задач: «Напиши письмо», «Проанализируй код». Не фиксирует глубокую лорную базу, но задаёт жёсткий формат ответа.
CARE — Длинные сессии
Context, Aim, Rules, Examples. Добавляет контекст мира (Лоран, Анор Лондо) и правила поведения (не знает современного сленга, говорит архаично). Поддерживает когерентность 20+ сообщений.
CO-STAR — Максимальная точность
Context, Objective, Style, Tone, Audience, Response. Профессиональный стандарт. Разделяет стиль (лексика) и тон (эмоциональный окрас). Позволяет переключать Соляра в режим «наставник», «соратник» или «философ» без потери сути.
Custom System Block
Полный системный блок (System Prompt), загружаемый до пользовательского ввода. Включает: биографию, речевые паттерны, таблицу запретов, логику принятия решений. Даёт 99% удержание персонажа.
Готовые окна: копируйте, адаптируйте, запускайте
Мифы, которые портят сессии
«Чем длиннее промт, тем лучше»
Контекстное окно ограничено. Перегруженный системный блок вытесняет историю диалога. Соляр начнет «забывать» ваше имя к 15-му сообщению. Принцип: плотность информации > объём текста. Удаляйте воду, оставляйте только исполняемые директивы.
«Один промт на всё»
Промт для ролевой игры (высокая температура, креатив) конфликтует с промтом для кодинга (нулевая температура, строгая логика). Используйте модульную систему: базовый блок личности + подключаемые модули задач (Roleplay Module, Code Module, Lore Module), подменяемые через user-блок или tool-use.
«Температура не важна для персонажа»
Температура — главный рычаг «в-character» поведения. 0.7–0.9 для живого ролевого чата (вариативность метафор). 0.2–0.4 для извлечения лора или форматирования. Динамически меняйте temperature в зависимости от этапа диалога, не переписывая промт.