3,583 papers
arXiv:2512.17060 77 18 дек. 2025 г. FREE

Эго-состояния: симуляция трёх внутренних голосов через Транзактный анализ

КЛЮЧЕВАЯ СУТЬ
Персонажи LLM по умолчанию говорят как бизнес-консультанты — вежливо, рационально, скучно. Проблема: модель тяготеет к «Взрослому» эго-состоянию (логика, факты) в 70-80% случаев. Эмоции, импульсивность, критика — всё это статистически редко в обучающих данных для профессиональных контекстов. Метод Эго-состояния (из Транзактного анализа) позволяет создавать психологически многомерных персонажей: критикующих, эмоциональных, противоречивых — как живые люди. Фишка: модель генерирует три варианта ответа от разных психологических состоянийРодитель (правила, мораль, "должен"), Взрослый (логика, факты), Ребёнок (эмоции, страхи, импульсивность). Потом выбирает финальный на основе life script — глубинного жизненного сценария персонажа типа "Я должна быть идеальной" или "Я почти справляюсь, но срываюсь". Результат: активация эмоциональных состояний удваивается — Ребёнок с 10 до 15 реакций из 88, Родитель с 8 до 18.
Адаптировать под запрос

TL;DR

Эго-состояния — техника из психологии (Транзактный анализ), адаптированная для промптинга. Модель генерирует три варианта ответа от разных психологических состояний персонажа: Родитель (правила, авторитет, мораль), Взрослый (логика, факты, объективность), Ребёнок (эмоции, страхи, спонтанность). Затем выбирает наиболее подходящий на основе глубинного сценария поведения персонажа — life script (бессознательного жизненного плана, сформированного в детстве).

LLM по умолчанию склонны к рациональным, "взрослым" ответам — особенно в профессиональных контекстах. Исследование показало: когда модели работают без явной структуры эго-состояний, Взрослый доминирует в 70-80% случаев. Но стоит дать доступ к релевантному прошлому опыту каждого эго-состояния — активация Родителя и Ребёнка удваивается. Персонаж начинает вести себя психологически последовательно: критиковать (Родитель), защищаться (Ребёнок), искать компромисс (Взрослый) — в зависимости от триггеров в диалоге.

Метод работает в два шага: (1) модель генерирует три варианта от разных эго-состояний, (2) выбирает финальный ответ на основе life script персонажа. Можно выполнить в одном промпте или разбить на два запроса для большего контроля.


🔬

Схема метода

ШАГ 1: Генерация трёх вариантов
├─ Родитель → [критика, правила, "должен/не должен"]
├─ Взрослый → [факты, логика, объективность]
└─ Ребёнок → [эмоции, страхи, импульсивность]

ШАГ 2: Выбор на основе life script
→ [финальный ответ, соответствующий глубинному паттерну персонажа]

Оба шага можно выполнить в одном промпте (модель покажет три варианта и выберет) или разбить на два запроса (сначала три варианта, потом выбор).


🚀

Пример применения

Задача: Создать диалог для обучающего кейса по управлению конфликтами. Персонаж — Анна, руководитель отдела маркетинга в российском e-commerce стартапе. Её life script: "Я должна быть идеальной, иначе меня не уважают". Сотрудник Максим сорвал дедлайн по креативам для рекламной кампании в Яндекс.Директе.

Промпт:

Ты — Анна, руководитель отдела маркетинга в российском e-commerce стартапе. 
Твой life script: "Я должна быть идеальной, иначе меня не уважают". 
Ты склонна к перфекционизму и контролю.

Ситуация: Максим, дизайнер в твоей команде, сорвал дедлайн по креативам 
для кампании в Яндекс.Директе. Это уже второй раз за месяц. Вы встречаетесь 
один на один в понедельник утром.

Сгенерируй три варианта твоей первой реплики в этом разговоре:

1. **От Родителя** (авторитет, правила, критика, "должен/не должен")
2. **От Взрослого** (факты, логика, объективность, решение проблемы)
3. **От Ребёнка** (эмоции, страхи, уязвимость, импульсивность)

Затем выбери наиболее вероятный вариант на основе твоего life script 
и объясни выбор в 1-2 предложениях.

Результат:

Модель выдаст три контрастных варианта реплики Анны: - Родитель: жёсткая критика, акцент на нарушении правил ("Максим, это неприемлемо...") - Взрослый: спокойный разбор ситуации, фокус на последствиях и решении ("Давай разберёмся что произошло...") - Ребёнок: эмоциональная реакция, страх провала ("Я не понимаю, почему так сложно...")

В блоке выбора модель объяснит, что на основе life script "должна быть идеальной" Анна скорее всего выберет Родителя — чтобы восстановить контроль и показать стандарты. Или может выбрать Ребёнка, если страх провала сильнее потребности в контроле. Это зависит от того, насколько детально прописан life script.


🧠

Почему это работает

LLM тяготеют к "нейтрально-рациональному" по умолчанию. Особенно в профессиональных контекстах — модель выдаёт вежливый, логичный, "взрослый" ответ. Это статистически наиболее вероятный паттерн в её обучающих данных. Но реальные люди так не работают — мы реагируем эмоционально, критикуем, защищаемся, действуем под влиянием старых убеждений.

Явное разделение на три эго-состояния расширяет пространство ответов. Когда просишь модель сгенерировать три варианта от Родителя, Взрослого, Ребёнка — она вынуждена исследовать весь эмоциональный и психологический спектр. Исследование показало: с такой структурой активация Ребёнка у персонажа выросла с 10 до 15 реакций из 88, активация Родителя — с 8 до 18. Персонаж становится многомернее.

Life script даёт якорь для последовательности. Без глубинного сценария выбор между тремя вариантами случаен. Но когда задаёшь паттерн ("Я почти справляюсь, но срываюсь в последний момент" или "Я должна быть идеальной") — модель получает критерий отбора. Персонаж ведёт себя предсказуемо в рамках своего психологического профиля.

Рычаги управления: - Количество эго-состояний: можешь добавить подтипы (например, Критикующий Родитель vs Заботливый Родитель) для большей детализации - Life script: меняй паттерн поведения — от "Я жертва обстоятельств" до "Я должен всем помогать" — персонаж резко изменится - Триггеры в диалоге: критика активирует Ребёнка, запрос фактов — Взрослого, нарушение правил — Родителя - Формат вывода: можешь попросить показать все три варианта (для обучения/анализа) или сразу финальный (для применения)


📋

Шаблон промпта

Ты — {имя_персонажа}, {краткая_роль_и_контекст}.

Твой life script: "{глубинный_паттерн_поведения}".
{дополнительные_черты_характера}

Ситуация: {описание_конфликта_или_триггера}

Сгенерируй три варианта твоей реплики/реакции:

1. **От Родителя** (авторитет, правила, критика, мораль, "должен/не должен")
2. **От Взрослого** (факты, логика, объективность, анализ, решение проблемы)
3. **От Ребёнка** (эмоции, страхи, уязвимость, спонтанность, импульсивность)

Затем выбери наиболее вероятный вариант на основе твоего life script 
и объясни выбор в 1-2 предложениях.

Что подставлять: - {имя_персонажа} — имя и базовая роль (Анна, руководитель; Максим, разработчик) - {life script} — ключевой паттерн: "Я почти справляюсь", "Я должна быть идеальной", "Меня никто не понимает", "Я должен всем помогать" - {ситуация} — конкретный триггер или конфликт, на который персонаж реагирует

Life script примеры: - "Я Almost Make It" — срываюсь в последний момент, страх завершения - "Я должен быть идеальным" — перфекционизм, контроль, страх осуждения - "Я Not OK, You're OK" — ощущение неполноценности, другие лучше - "Я жертва обстоятельств" — снимаю с себя ответственность, внешний локус контроля


🚀 Быстрый старт — вставь в чат:

Вот шаблон "Эго-состояния". Адаптируй под мою задачу: {твоя задача}. 
Задавай вопросы, чтобы заполнить поля корректно для психологической последовательности.

[вставить шаблон выше]

LLM спросит про роль персонажа, life script (какой глубинный паттерн поведения), ситуацию-триггер — потому что для психологической последовательности нужен якорь. Она возьмёт структуру трёх эго-состояний и адаптирует под твой кейс.


⚠️

Ограничения

⚠️ Избыточность для простых задач: Если нужен просто ответ на вопрос или генерация идей без психологической глубины — три эго-состояния усложнят без пользы. Метод для персонажей и симуляций, не для "напиши пост про SEO".

⚠️ Требует чёткого life script: Если глубинный паттерн размыт ("она сложная личность") — выбор между тремя вариантами становится произвольным. Нужен конкретный якорь: "Я должна быть идеальной", "Я почти справляюсь", "Меня недооценивают".

⚠️ Субъективность выбора: Модель может ошибиться в том, какое эго-состояние выбрать для ситуации. Если видишь несоответствие — явно укажи в промпте: "В этой ситуации из-за {причина} активируется {Родитель/Взрослый/Ребёнок}".

⚠️ Не для всех культурных контекстов: Транзактный анализ — западная психологическая теория. Паттерны Родитель-Взрослый-Ребёнок могут не идеально ложиться на персонажей из культур с другой структурой социальных ролей (например, коллективистские культуры с акцентом на групповую гармонию).


🔗

Ресурсы

On the Role of Contextual Information and Ego States in LLM Agent Behavior for Transactional Analysis Dialogues — Monika Zamojska, Jarosław A. Chudziak (Warsaw University of Technology)

Ключевые отсылки из исследования: - Eric Berne (1958) — основатель Транзактного анализа, концепция эго-состояний - Stewart & Joines (2012) — современная систематизация TA, life scripts, transactions - Tosi & Bianchini (2013), Horowitz (1991) — эго-состояния как структуры знания - ReAct agents (Yao et al., 2023) — архитектура агентов с рассуждением и действиями - FAISS (Johnson et al., 2021) — векторный поиск для памяти агентов


🔍

Как исследовали

Исследователи создали мультиагентную систему на базе GPT-4o, где каждый персонаж состоял из трёх независимых ReAct-агентов (Родитель, Взрослый, Ребёнок). У каждого агента был отдельный system prompt, задающий стиль мышления, и доступ к векторной базе памяти (FAISS) с релевантным прошлым опытом.

Тестировали на рабочем сценарии: диалог между руководителем проекта Тейлор (life script: "Я должна всё контролировать и быть идеальной") и сотрудником Джоном (life script: "Я почти справляюсь, но срываюсь в последний момент"). Джон не сдал отчёт по анализу данных — типичный триггер для обоих паттернов.

Ablation-тест: сравнили две группы по 22 диалога (88 реплик на персонажа): - Memory OFF: агенты работают только на базе своих промптов - Memory ON: агенты могут извлекать релевантные воспоминания из векторных баз

Результаты: - Memory OFF: Взрослый доминирует (70-80% реплик), диалоги рациональные и предсказуемые - Memory ON: активация Ребёнка у Джона выросла с 10 до 15 случаев, активация Родителя у Тейлор — с 8 до 18. Диалоги стали эмоционально насыщеннее, с критикой, защитой, Parent-to-Child динамикой

Качественная оценка: исследователи анализировали соответствие реплик эго-состояниям и психологическую последовательность поведения персонажей. Численных метрик "реализма" не вводили — фокус на демонстрации концепции.

Техническая реализация: Python, LangChain для оркестрации агентов, FAISS для векторного поиска. Память структурирована как JSON: контекст ситуации + успешная реакция + эмоции + тон. При запросе агент формулирует query на естественном языке, получает top-k релевантных воспоминаний через косинусную близость эмбеддингов.


📋 Дайджест исследования

Ключевая суть

Персонажи LLM по умолчанию говорят как бизнес-консультанты — вежливо, рационально, скучно. Проблема: модель тяготеет к «Взрослому» эго-состоянию (логика, факты) в 70-80% случаев. Эмоции, импульсивность, критика — всё это статистически редко в обучающих данных для профессиональных контекстов. Метод Эго-состояния (из Транзактного анализа) позволяет создавать психологически многомерных персонажей: критикующих, эмоциональных, противоречивых — как живые люди. Фишка: модель генерирует три варианта ответа от разных психологических состоянийРодитель (правила, мораль, "должен"), Взрослый (логика, факты), Ребёнок (эмоции, страхи, импульсивность). Потом выбирает финальный на основе life script — глубинного жизненного сценария персонажа типа "Я должна быть идеальной" или "Я почти справляюсь, но срываюсь". Результат: активация эмоциональных состояний удваивается — Ребёнок с 10 до 15 реакций из 88, Родитель с 8 до 18.

Принцип работы

Работает в два шага. Шаг 1: Генерация трёх контрастных вариантов. Модель создаёт три реплики от разных эго-состояний на одну и ту же ситуацию. Родитель критикует или поучает ("Это неприемлемо, ты должен..."). Взрослый анализирует факты ("Давай разберёмся что произошло, какие последствия..."). Ребёнок реагирует эмоционально ("Я не понимаю, почему так сложно... Я боюсь что всё сорвётся"). Шаг 2: Выбор на основе глубинного паттерна. Life script работает как психологический фильтр — если персонаж живёт по сценарию "Я должна быть идеальной", модель выберет реакцию Родителя (контроль, критика стандартов). Если life script "Меня недооценивают" — активируется Ребёнок (эмоциональная защита, обида). Можно выполнить в одном промпте (показать три варианта + выбор) или разбить на два запроса для большего контроля над процессом.

Почему работает

LLM обучены на текстах, где профессиональный контекст = рациональность + вежливость. Статистически это самый частый паттерн. Поэтому модель по умолчанию выдаёт нейтрально-логичные ответы — Взрослого. Явное разделение на три эго-состояния ломает этот дефолт. Когда просишь сгенерировать от Родителя, Взрослого, Ребёнка — модель вынуждена исследовать весь эмоциональный и психологический спектр. Она не может выдать три варианта "вежливо и логично" — нужны контрастные реакции. Life script даёт критерий выбора между тремя вариантами. Без него выбор случаен. С ним — персонаж ведёт себя предсказуемо внутри своего психологического профиля. Исследование показало: когда модели получают доступ к релевантному прошлому опыту каждого эго-состояния, активация эмоциональных реакций растёт вдвое — Ребёнок с 11% до 17% случаев, Родитель с 9% до 20%.

Когда применять

Обучающие кейсы и симуляции → конкретно для тренировки управления конфликтами, переговоров, сложных разговоров — особенно когда нужна психологическая реалистичность (персонаж защищается, критикует, избегает, а не просто "давайте найдём решение"). Создание персонажей для игр/нарративов → когда персонаж должен быть противоречивым, многомерным, с внутренним конфликтом — не картонным NPC. Анализ коммуникации → для разбора почему диалог пошёл не так (какое эго-состояние активировалось, какой триггер сработал). НЕ подходит для: генерация контента без персонажей (посты, статьи, идеи), простые вопросы-ответы, задачи где эмоциональная глубина избыточна.

Мини-рецепт

1. Задай роль и life script персонажа: <персонаж>Анна, руководитель отдела маркетинга, life script: <сценарий>"Я должна быть идеальной, иначе меня не уважают". Чем конкретнее глубинный паттерн — тем последовательнее выбор.

2. Опиши ситуацию-триггер: что происходит, на что персонаж реагирует. Пример: <ситуация>Сотрудник второй раз за месяц сорвал дедлайн по креативам.

3. Запроси три варианта реакции: "Сгенерируй три варианта твоей реплики: (1) от Родителя (авторитет, правила, критика), (2) от Взрослого (факты, логика, решение проблемы), (3) от Ребёнка (эмоции, страхи, импульсивность)".

4. Попроси выбрать на основе life script: "Затем выбери наиболее вероятный вариант на основе твоего life script и объясни выбор в 1-2 предложениях".

5. Опционально — управляй триггерами: критика в адрес персонажа активирует Ребёнка, запрос фактов — Взрослого, нарушение правил/стандартов — Родителя. Меняй ситуацию, чтобы протестировать разные эго-состояния.

Примеры

[ПЛОХО] : "Создай диалог между руководителем Анной и сотрудником Максимом, который сорвал дедлайн. Анна должна быть строгой, но справедливой." (Получишь плоский рационально-критичный диалог — модель выберет безопасный "Взрослый" тон)
[ХОРОШО] : "Ты — Анна, руководитель отдела маркетинга. Твой life script: 'Я должна быть идеальной, иначе меня не уважают'. Максим сорвал дедлайн по креативам для Яндекс.Директа — второй раз за месяц. Вы встречаетесь один на один. Сгенерируй три варианта твоей первой реплики: 1. От Родителя (критика, правила, 'должен/не должен') 2. От Взрослого (факты, логика, решение проблемы) 3. От Ребёнка (эмоции, страхи, уязвимость) Затем выбери наиболее вероятный на основе твоего life script и объясни выбор." (Получишь три контрастных варианта — от жёсткой критики до эмоциональной реакции страха провала — и осознанный выбор на основе психологического профиля. Персонаж перестаёт быть картонным.)
Источник: On the Role of Contextual Information and Ego States in LLM Agent Behavior for Transactional Analysis Dialogues
ArXiv ID: 2512.17060 | Сгенерировано: 2026-01-06 00:57
📖 Простыми словами

Эго-состояния: симуляция трёх внутренних голосов через Транзактный анализ

arXiv: 2512.17060

Нейросети по умолчанию ведут себя как вежливые и стерильные роботы, потому что их так обучили — быть полезными и не отсвечивать. Но в реальности люди не общаются как вылизанные справочники, они постоянно проваливаются в эмоции, читают нотации или включают логику. Чтобы заставить AI имитировать живого человека, исследователи притащили в промптинг транзактный анализ и концепцию эго-состояний. Теперь модель не просто генерирует текст, а сначала прогоняет его через три фильтра: Родителя, который давит авторитетом, Взрослого, который оперирует фактами, и Ребёнка, который выдает чистую эмоцию.

Это как если бы внутри чат-бота сидел маленький консилиум из трех субличностей. Представь, что ты накосячил с дедлайном: Родитель внутри начальника хочет тебя отчитать, Ребёнок боится, что проект завалится, а Взрослый пытается понять, как все исправить. В обычном режиме AI выдаст скучное «пожалуйста, соблюдайте сроки», но с этой методикой он сначала прописывает все три реакции, а потом выбирает ту, что лучше всего вписывается в life script — заложенный сценарий персонажа. Формально это просто текст, но на деле — глубокая имитация человеческого характера со всеми его заскоками.

В основе выбора лежит жизненный сценарий, который работает как невидимый компас. Если у персонажа прописано убеждение «я должен быть идеальным, чтобы меня уважали», он не будет мямлить. Он выберет ответ Родителя, чтобы защитить свой статус, или Ребёнка, если почувствует угрозу своему совершенству. Метод заставляет модель сначала «подумать» в разных режимах, а не просто выплеснуть статистически вероятные слова. Это превращает плоского бота в объемного персонажа, который может и обидеться, и похвалить, и устроить разнос.

Хотя метод тестировали на психологических диалогах, эта штука — универсальный инструмент для любого сторителлинга. Она идеально ложится в создание игровых персонажей, обучение менеджеров переговорам или написание сценариев. Вместо того чтобы просить AI «будь построже», ты даешь ему структуру психики. Принцип работает везде, где нужно уйти от роботоподобных ответов к сложному поведению, потому что человеческие конфликты всегда строятся на столкновении этих трех состояний, а не на сухой логике.

Короче, хватит надеяться на случайный креатив нейронки — пора внедрять в промпты психологическую архитектуру. Если модель понимает, из какого состояния она говорит, градус правдоподобности взлетает до небес. Эго-состояния и жизненный сценарий — это база для тех, кто хочет делать по-настоящему живой контент. Либо ты прописываешь эти настройки, либо твой персонаж навсегда останется картонной декорацией с вежливой улыбкой.

Работа с исследованием

Адаптируйте исследование под ваши задачи или создайте готовый промпт на основе техник из исследования.

0 / 2000
~0.5-2 N-токенов ~10-30с
~0.3-1 N-токенов ~5-15с