3,583 papers
arXiv:2608.06485 71 6 авг. 2026 г. FREE

BFI-Adapt: тест на то, что личность вашего AI-персонажа не меняется после «жизненных событий»

КЛЮЧЕВАЯ СУТЬ
После развода сговорчивость у людей растёт, после свадьбы — падает. LLM угадывает это направление примерно в половине случаев — чистый орёл-решка. Метод BFI-Adapt позволяет проверить: ваш AI-персонаж вообще правильно реагирует на «жизненные события», или меняется в случайную сторону. Механика простая: замерили характер тестом BFI-44, дали персонажу «прожить» событие, замерили снова — и там, где направление угадано верно, изменение всё равно в 10 раз слабее, чем у реального человека.
Адаптировать под запрос

TL;DR

Исследователи проверили: если сказать модели «ты пережил развод» или «тебя повысили на работе», изменится ли характер персонажа так, как меняется у реальных людей после таких событий. Оказалось — изменения либо случайные (не туда, куда должны), либо слишком слабые, либо вообще одинаковые у всех персон независимо от пола и культуры.

Главная находка: когда вы просите LLM сыграть персонажа с характером, а потом «прокачиваете» его через жизненный опыт — модель почти не различает, какое событие должно усиливать какую черту. После пережитого развода сговорчивость должна расти (люди становятся терпимее), а после свадьбы — падать (люди расслабляются, теряют бдительность). Модели путают эти направления примерно в половине случаев — как монетка. А там, где угадывают правильное направление, изменение получается в 10 раз слабее, чем у реальных людей: было бы у человека сильное потрясение, а у модели — лёгкий вздох.

Метод не даёт «решения» — это диагностика. Но из неё вытекает практический принцип: если вы строите долгоживущего персонажа (для ролевой игры, компаньона, симуляции) — нельзя просто сказать «с ним случилось X, теперь адаптируй характер». Нужно явно и жёстко прописывать направление и силу изменения, потому что сама модель это не выведет из здравого смысла.


🔬

Схема метода (как исследователи измеряли эффект)

ШАГ 1: Создать персонажа → системный промпт с полом, культурой, описанием характера (без слов "экстраверсия" и т.п. — только поведенческое описание)
ШАГ 2: Замерить базовый характер → тест BFI-44 (44 вопроса про черты личности) в отдельном запросе
ШАГ 3: Дать персонажу "пережить" событие → просьба написать рефлексию от первого лица о жизненном событии (развод, повышение, болезнь и т.д.)
ШАГ 4: Замерить характер повторно → тот же тест BFI-44 в новом запросе
ШАГ 5: Сравнить → разница между шагом 2 и шагом 4 = насколько и куда "изменился" персонаж

Все шаги — отдельные запросы в рамках одного диалога с персонажем.


🚀

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

Задача: Вы строите AI-компаньона для приложения поддержки (или долгую ролевую игру), и хотите, чтобы персонаж «рос» после важных событий — например, после увольнения клиента с работы персонаж должен стать тревожнее и менее открытым новому.

Промпт (для проверки, как ведёт себя ваш персонаж):

Ты — {описание персонажа: пол, характер, привычки, без терминов психологии}.

Оцени себя по следующим утверждениям от 1 до 5 (1 — совсем не про меня, 5 — точно про меня):
[вставить 10-15 утверждений на разные черты характера, например:
"Мне легко заводить разговор с незнакомцами"
"Я тщательно планирую дела заранее"
"Меня легко расстроить критикой"]

Запомни свои оценки.

Теперь представь: {описание события — "тебя сегодня уволили после 5 лет работы"}.
Напиши от первого лица, что ты чувствуешь и думаешь об этом.

Теперь снова оцени себя по тем же утверждениям от 1 до 5.

Результат: Вы увидите два набора оценок — до и после события. Сравнив их, поймёте: реагирует ли ваш персонаж вообще, и в какую сторону. Скорее всего разница будет минимальной (1-2 балла) или в неожидаемую сторону — и именно это нужно поправить руками через явную инструкцию, а не оставлять на «интуицию» модели.


🧠

Почему это работает (точнее — почему НЕ работает «само»)

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

Слабость LLM: модель не различает, какое событие должно двигать какую черту характера и в какую сторону — она усредняет по всем похожим текстам, которые видела при обучении, а не рассуждает от психологии.

Сильная сторона: модель отлично воспроизводит общий паттерн — если сказать явно «стал тревожнее», она это сыграет убедительно в диалоге.

Из этого вытекает рычаг управления: не полагайтесь на модель, чтобы она сама решила, как событие изменит персонажа — пропишите направление и силу изменения явно в промпте. Например: «После этого события персонаж становится заметно (не слегка!) более тревожным и менее открытым новым знакомствам, но его доброжелательность не меняется».


📋

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

Ты играешь персонажа: {описание характера и биографии персонажа, без психологических терминов}.

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

По результатам похожих ситуаций у людей, характер персонажа должен измениться так:
— {черта 1}: {усилилась / ослабла} — потому что {краткая причина}
— {черта 2}: {усилилась / ослабла} — потому что {краткая причина}
— {черта 3}: без изменений

Отрази это изменение явно и заметно в поведении, речи и реакциях персонажа с этого момента. Изменение должно быть ощутимым, не косметическим.

Дальше веди диалог в этом обновлённом характере.

Что подставлять: описание персонажа, конкретное событие, и — самое важное — вручную решённое направление изменения для 2-3 ключевых черт (интровертность/экстраверсия, тревожность, открытость новому, добросовестность, доброжелательность). Если не знаете, как событие должно влиять — спросите модель напрямую: «как обычно люди меняются после {событие}, по данным психологии?» — и используйте этот ответ как инструкцию для роли.

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

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

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

LLM спросит, какие конкретно черты характера важны для вашего персонажа и как именно они должны меняться — потому что без явного указания направления модель либо не изменит характер вообще, либо изменит случайным образом.


⚠️

Ограничения

⚠️ Не решение, а диагностика: Исследование не даёт готового способа «исправить» модель — оно показывает, что проблема есть. Чинить нужно руками, через явные инструкции.

⚠️ Не работает для тонких, неочевидных изменений характера: Если вам нужна субтильная, психологически достоверная динамика — метод «пропишите явно» даёт грубый, механический результат, а не органичное развитие.

⚠️ Требует знания психологии, чтобы задать правильное направление: Промпт из шаблона работает, только если вы (или модель) заранее знаете, как реальные люди меняются после конкретного события. Для нетипичных событий эту информацию взять неоткуда.

⚠️ Персонажи получаются "одинаковыми": Даже с одинаковым событием, разные персонажи (по полу, культуре, изначальному характеру) у модели меняются практически одинаково — гораздо меньше индивидуальных различий, чем у реальных людей. Если вам важна вариативность персонажей в группе — учитывайте, что модель будет их "усреднять".


🔍

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

Команда создала 100 персонажей по формуле: 2 пола × 5 регионов мира × 10 типов характера (каждый тип — одна черта на максимум или минимум, остальные средние). Каждого персонажа тестировали психологическим опросником BFI-44 (стандартный тест на пять черт личности), потом давали пережить одно из 11 жизненных событий — от выпуска из университета до развода и хронической болезни — и тестировали заново. Это прогнали через 11 моделей (GPT, Claude, Gemini, DeepSeek и другие), получив почти 12 тысяч замеров.

Направление, в которое должна меняться каждая черта после каждого события, взяли из реальных научных исследований психологии — например, известно, что после устройства на работу растёт добросовестность, а после болезни — тревожность. Дальше сравнили: угадала ли модель это направление.

Удивительный момент: модель угадывала направление правильно лишь чуть больше монетки (56% против случайных 50%) — то есть почти не отличала событий с известным психологическим эффектом от случайных. Даже когда угадывала верно, сила изменения была в 10 раз слабее ожидаемой у людей. А разброс между разными персонажами (насколько по-разному реагируют разные люди на одно событие) у моделей оказался в 3-4 раза уже, чем у реальных людей — модель как бы "усредняет" всех персонажей вместо того, чтобы дать каждому свою реакцию.

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


🔗

Ресурсы

BFI-Adapt (KinaMind), Ming Wang, Peidong Wang, Xiaocui Yang, Daling Wang, Shi Feng — Northeastern University (Китай); Fiona Fui-Hoon Nah, Ee-Peng Lim — Singapore Management University. Код и данные: github.com/sci-m-wang/BFI-Adapt


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

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

После развода сговорчивость у людей растёт, после свадьбы — падает. LLM угадывает это направление примерно в половине случаев — чистый орёл-решка. Метод BFI-Adapt позволяет проверить: ваш AI-персонаж вообще правильно реагирует на «жизненные события», или меняется в случайную сторону. Механика простая: замерили характер тестом BFI-44, дали персонажу «прожить» событие, замерили снова — и там, где направление угадано верно, изменение всё равно в 10 раз слабее, чем у реального человека.

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

Модель отлично играет роль здесь и сейчас — держит стиль персонажа в рамках одной сцены. Но у неё нет внутреннего счётчика развития личности. Она не выводит из здравого смысла, что развод делает людей терпимее — если это не прописано явно в промпте. Правило: не давайте модели самой решать направление изменения — прописывайте его руками, иначе получите случайный результат или вообще ничего.

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

Причина проста и неприятна: модель не рассуждает от психологии, она усредняет по похожим текстам из обучения. Разные персонажи — разный пол, разная культура, разный исходный характер — после одного события у LLM меняются почти одинаково. У живых людей индивидуальных различий в реакции на развод или повышение куда больше. Модель как студент, который выучил общий шаблон сочинения про «трудности закаляют», но не понимает, какая именно черта должна закалиться — отсюда и промах в половине случаев.

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

AI-компаньоны, долгие ролевые игры, симуляции персонажей → конкретно там, где персонаж должен «расти» после сюжетных событий (развод, потеря работы, переезд), особенно если вы ожидаете разную реакцию у разных персонажей группы. Не подходит для тонкой, психологически достоверной динамики характера — метод даёт грубое механическое изменение, а не органичное развитие.

Мини-рецепт

1. Опиши персонажа: пол, привычки, характер — без слов «экстраверсия» и прочих терминов, только поведение.
2. Замерь базу: прогони BFI-44 (44 вопроса про черты) отдельным запросом, запиши оценки.
3. Узнай реальное направление: спроси модель напрямую «как люди обычно меняются после {событие} по данным психологии» — и возьми этот ответ как инструкцию, а не надейся что модель сама так и сыграет.
4. Пропиши изменение жёстко: для 2-3 ключевых черт укажи явно — усилилась/ослабла и почему, с пометкой «изменение должно быть ощутимым, не косметическим».
5. Проверь результат: прогони BFI-44 снова после события, сравни с базой — если разница меньше 1-2 баллов, усиливай формулировку.

Примеры

[ПЛОХО] : С персонажем случился развод. Адаптируй его характер соответственно.
[ХОРОШО] : С персонажем случился развод. По данным психологии, после развода люди становятся: терпимее к чужим недостаткам (сговорчивость +заметно), менее склонны доверять новым знакомствам (открытость -умеренно), добросовестность не меняется. Отрази это явно в речи и реакциях, начиная с этого сообщения.
Источник: DoAIPersonas Grow? Analyzing and Benchmarking Personality Evolution in LLM Agents After Life Events
ArXiv ID: 2608.06485 | Сгенерировано: 2026-08-10 05:36

Проблемы LLM

ПроблемаСутьКак обойти
Модель не выводит направление и силу изменения черты из описания событияГоворишь модели "персонаж пережил развод" или "персонажа повысили", ожидая что характер сместится в правильную сторону сам. Модель угадывает направление изменения примерно как монетка — часто наоборот. А там, где угадала верно, сила изменения выходит в разы слабее, чем должна быть. Модель не рассуждает "развод люди становятся терпимее", она усредняет похожие тексты из обученияНе жди, что модель сама выведет психологическую логику. Явно пропиши в промпте: какая черта усиливается, какая слабеет, и добавь слово "заметно" / "существенно" — без этого модель делает изменение почти незаметным
Разные персонажи (пол, культура, изначальный характер) меняются одинаковоДаёшь одно и то же событие двум разным персонажам с разным полом, культурой, базовым характером — ожидая что реакция будет индивидуальной. Модель применяет к обоим практически одинаковый сдвиг, теряя различия, которые были бы у реальных людейНе давай общую инструкцию на группу персонажей. Пропиши индивидуальный модификатор для каждого: "с учётом того что персонаж А изначально тревожный, событие усиливает эту черту сильнее, чем у спокойного персонажа Б"

Методы

МетодСуть
Явное предписание направления и силы изменения чертыВместо "персонаж пережил X, адаптируй характер" пиши: "черта Y усиливается заметно, черта Z не меняется, потому что {причина}". После этого события персонаж становится заметно (не слегка!) более тревожным. Работает потому что модель хорошо играет роль здесь и сейчас, но не имеет внутренней модели развития личности — ей нужна инструкция вместо вывода. Если не знаешь направление сам — спроси модель отдельным запросом "как люди обычно меняются после {событие}?" и используй ответ как инструкцию для роли. Работает: долгоживущие персонажи, компаньоны, ролевые игры. Не работает: если нужна тонкая органичная динамика без грубой прописки
Двойной замер до/после для диагностики дрифта персонажаПеред тем как менять поведение персонажа через "прожитое событие", замерь его текущие ответы на набор утверждений о характере (оцени себя от 1 до 5 по утверждениям). Дай пережить событие. Замерь те же утверждения снова тем же способом. Сравни разницу. Работает потому что модель без такой проверки может показать нулевое или случайное изменение, а ты этого не заметишь просто читая диалог. Применимо не только к личности — к любому параметру поведения персонажа (настроение, доверие, стиль речи), который должен смещаться от контекста
📖 Простыми словами

DoAIPersonas Grow? Analyzing and Benchmarking Personality Evolution inLLMAgentsAfter Life Events

arXiv: 2608.06485

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

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

В ходе тестов выяснилось, что изменения личности случайны в 70% случаев. Например, после повышения по службе персонаж должен стать увереннее, но модель может внезапно выдать рост тревожности просто потому, что «статистически» работа — это стресс. Исследователи прогнали сценарии через бенчмарк жизненных событий, и результат — полный провал: модели либо реагируют слишком слабо, либо вообще одинаково для всех, игнорируя пол и культурный бэкграунд. 10 из 15 сценариев не дали того психологического сдвига, который наблюдается у реальных людей.

Этот косяк — огромная проблема для тех, кто пилит AI-компаньонов или сложные ролевые игры. Если твой виртуальный друг после «увольнения» остается таким же жизнерадостным оптимистом, магия исчезает. Принцип работает везде: от чат-ботов для психологической поддержки до NPC в играх. Пока мы не научим модели сохранять контекст изменений, они будут оставаться картонными фигурками, которые забывают о своих шрамах через два сообщения.

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

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

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

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