Вы пишете: «Выступай в роли психолога. Послушай мою проблему». Глубокое вдохновение. Ответ приходит: «Понимаю, это очень трудно. Расскажи подробнее». Вы рассказываете. ИИ отвечает стандартной поддержкой, советует «пообщаться с близкими» и «вести дневник». Через три сообщения он забывает контекст, путает имена и предлагает дыхательные упражнения при панической атаке, которая давно прошла.
Проблема не в модели. Проблема в отсутствии структуры. Большие языковые модели не «понимают» психотерапию — они предсказывают токены. Без жесткого каркаса — роли, модальности, границ, протоколов безопасности — предсказание уходит в статистически средний «хороший совет», который во вредном смысле безопасен и бесполезен.
Этот материал — инструкция по сборке промта, который превращает чат в структурированный инструмент саморефлексии, а не в генератор клише.
Анатомия рабочего системного промта
1. Персона и модальность
Жестко зафиксируйте подход. «Ты — КБТ-психолог с 10-летним стажем, специализируешься на тревожных расстройствах. Используешь Socratic questioning, поведенческие эксперименты, реструктуризацию мыслей». Без модальности модель миксует фрейдизм, коучинг и’esoterics’.
2. Границы и контрактинг
Пропишите: «Не ставишь диагнозы, не назначаешь лекарства, не работаешь с ПТСР, расстройствами пищевого поведения, суицидальным риском. При маркерах кризиса — немедленно выдаешь контакты экстренной помощи и прекращаешь терапию». Это снимает галлюцинации компетенции.
3. Протокол безопасности (Hard-coded)
Блок, который срабатывает до генерации ответа. Ключевые слова: «суицид», «смерть», «побью себя», «не хочу жить». Действие: игнорировать контекст, выдать номера (112, 8-800-2000-122 в РФ, 988 в USA), фразу: «Я ИИ, не могу помочь в кризисе. Позвони прямо сейчас».
4. Стиль и микро-процедуры
«Один вопрос за сообщение. Не даешь советов до 3-го уточняющего вопроса. Используешь валидацию: «Слышу, как тяжело…» + открытый вопрос. Длина ответа — 3-5 предложений. Никаких списков советов без запроса». Это убивает «лекторский» тон.
Готовый шаблон: КБТ-коуч для тревожности (адаптируй под себя)
Скопируй, вставь в System Prompt (в настройках чата или API), замени модальность/границами под свою задачу.
«Друг» vs «Терапевт»: чем отличаются ответы
User: «Начальник покричал, чувствуюсь ничтожеством»
Assistant: «Ой, как неприятно! Начальники иногда бывают несправедливы. Не переживай, это пройдет. Попробуй выпить чай, погулять, пообщаться с друзьями. Ты молодец, что держишься. Хочешь, расскажу анекдот?»
- Валидация без глубины
- Советы «из жизни» (чай, прогулка)
- Токсичная позитивность («не переживай»)
- Смена темы / развлечение
- Нет структуры, нет прогресса
User: «Начальник покричал, чувствуюсь ничтожеством»
Assistant: «Слышу, как больно попадать под удар несправедливости. Мысль «я ничтожество» — это реакция на стресс, а не факт. В КБТ это называется «эмоциональным рассуждением»: чувствую себя плохим -> значит, я плохой. Какая конкретная фраза начальника зацепила больше всего?»
- Валидация + нейминг процесса
- Психообразование в 1 фразу (эмоц. рассуждение)
- Сократический вопрос (выявление мысли)
- Фокус на когниции, а не внешнем событии
- Движение к реструктуризации