3,583 papers
arXiv:2608.18265 79 18 авг. 2026 г. FREE

Type Vectors: числовой профиль черт характера вместо описания личности словами

КЛЮЧЕВАЯ СУТЬ
Обнаружено: без указания «кто говорит» LLM выдает почти один и тот же ответ на любой вопрос про деньги, риск или доверие — будто у модели вообще нет разных типов личности. Метод Type Vectors позволяет получить полный разброс человеческого поведения — от жадных до щедрых, от трусливых до отчаянных — просто вставив в промпт три числа вместо абзаца описания. Фишка: три шкалы 1-5 — Риск, Доверие, Стратегическая изощрённость — хватает, чтобы модель повторила настоящее распределение решений живых людей в 10 экономических играх. Четвёртая и пятая черта уже почти не добавляют пользы, только тратят токены.
Адаптировать под запрос

TL;DR

Если попросить LLM "ответить как обычный человек" без деталей, она выдаёт один-два усреднённых ответа на любой вопрос — никакого разброса, никакой индивидуальности. Исследователи нашли простое решение: вместо долгого описания персонажа задать числовой профиль черт — например, "2 из 5 по Альтруизму, 4 из 5 по Отношению к риску" — и попросить модель принимать решения с этим профилем в разных ситуациях.

Главная находка: без профиля модель схлопывается в шаблон. В десяти классических экономических играх (где реальные люди распределены очень по-разному — кто-то жадный, кто-то щедрый, кто-то рискует, кто-то нет) LLM без числового профиля выдаёт почти одинаковый ответ раз за разом. Стоит добавить хотя бы одну числовую черту — разброс ответов резко приближается к тому, что показывают настоящие люди. А для полного совпадения с реальным человеческим поведением хватает всего трёх черт: Отношение к риску, Стратегическая изощрённость и Доверие — дальше добавлять черты почти бесполезно.

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


🔬

Схема метода

ШАГ 1: Выбери 2-3 черты характера (например: Риск, Доверие, Альтруизм)
ШАГ 2: Задай каждой черте число от 1 до 5 → "Ты человек: 4 из 5 по Риску, 2 из 5 по Доверию"
ШАГ 3: Добавь описание ситуации и вопрос о выборе → LLM выдаёт решение персонажа

Все три шага собираются в один промпт (system + user часть), отдельные запросы не нужны.


🚀

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

Задача: Основатель фудтех-стартапа готовит питч для инвестора и хочет заранее понять, как разные типы инвесторов отреагируют на условия сделки — до того, как выйти на реальные переговоры.

Промпт:

Ты — инвестор с следующим профилем:
4 из 5 по Отношению к риску (высокая осторожность, избегаешь неопределённости)
2 из 5 по Доверию (скептичен к обещаниям основателя)
5 из 5 по Стратегической изощрённости (просчитываешь ходы наперёд)

Ситуация: основатель предлагает вложить 10 млн рублей за 15% компании 
с оценкой 65 млн рублей, без права вето на будущие раунды.

Вопрос: Принимаешь условия, просишь пересмотреть или отказываешься? 
Обоснуй решение исходя из своего профиля.

Результат: Модель отыграет решение через призму заданных цифр — осторожный и недоверчивый инвестор скорее всего попросит защитные условия (право вето, антидилюшн) или снизит оценку. Если поменять профиль на "5 из 5 Доверие, 2 из 5 Риск" — ответ сместится в сторону более лёгкого согласия. Меняя цифры, можно быстро прогнать 5-10 архетипов инвесторов и подготовить ответы на их вероятные возражения.


🧠

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

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

Сильная сторона LLM — она отлично считывает числовые "рычаги" в тексте и плавно меняет поведение при их изменении. Исследование показало: если менять цифру от 1 до 5, ответ модели меняется постепенно, без скачков — как будто внутри есть настоящая шкала, а не случайный генератор.

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

Рычаги управления: - Количество черт — 2-3 обычно достаточно; 4-5-я добавляют мало пользы, но тратят токены и усложняют промпт. - Выбор черт — под разные задачи разные черты решают: для переговоров о цене — Риск+Доверие, для оценки щедрости — Альтруизм+Справедливость. Нет универсального набора, нужно подбирать под сценарий. - Шкала — 1-5 хорошо работает, но можно расширить до 1-10 для более тонкой градации. - Явная формулировка вопроса ("обоснуй решение исходя из профиля") — заставляет модель держаться заданных черт, а не сваливаться в дефолтный ответ.


📋

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

Ты — {роль} со следующим профилем характера:
{X1} из 5 по {черта_1}
{X2} из 5 по {черта_2}
{X3} из 5 по {черта_3}

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

Вопрос: {конкретный_вопрос_о_решении}
Обоснуй решение исходя из своего профиля.

Что подставлять: - {роль} — кем выступает модель (инвестор, клиент, партнёр по переговорам, коллега) - {черта_N} — конкретная черта характера, важная для твоей ситуации (Риск, Доверие, Альтруизм, Терпение, Лояльность к бренду и т.д.) - {X_N} — число от 1 до 5, задающее интенсивность черты - {описание_сценария} и {конкретный_вопрос_о_решении} — твоя реальная ситуация

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

Вот шаблон Type Vectors — симуляция персонажа через числовой профиль черт. 
Адаптируй под мою задачу: {твоя задача}.
Задавай вопросы, чтобы заполнить поля.

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

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


⚠️

Ограничения

⚠️ Это про группы, не про одного человека: метод отлично воспроизводит распределение ответов множества людей, но для точного предсказания поведения одного конкретного знакомого человека 2-3 черт может не хватить — некоторым людям в исследовании требовалось больше измерений.

⚠️ Выбор черт критичен: для одной ситуации важен Риск, для другой — Справедливость. Нельзя взять случайные три черты и ожидать хорошего результата — нужно подбирать под конкретный сценарий, иначе точность падает.

⚠️ Разные модели дают разные ответы: проверка на нескольких топовых LLM показала совпадение паттернов, но не идентичное — совпадение корреляций 83-88%. Один и тот же профиль в разных моделях может дать слегка разное поведение.

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


🔍

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

Исследователи взяли данные 119 147 решений от 78 657 живых людей из 35+ стран, которые играли в десять классических экономических игр — от игры на доверие до дилеммы общих ресурсов. Затем они прогнали через GPT-4.1 тысячи вариантов числовых профилей (комбинации из 1-5 черт по шкале 1-5) в тех же играх и сравнили, насколько распределение решений модели похоже на распределение решений реальных людей.

Без профиля модель выдавала кучку ответов в одной-двух точках — совсем не похоже на разброс реальных людей. С одной числовой чертой сходство резко выросло, а с тремя чертами (Риск, Стратегия, Доверие) распределения почти совпали с человеческими почти во всех играх. Добавление четвёртой-пятой черты давало минимальный прирост точности.

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

Самое неожиданное: заменили экономические черты на психологические Big-5 личностные черты — результат был хуже. Значит, дело не просто в "любых пяти словах", а в том, что выбранные черты реально объясняют вариацию поведения в этих сценариях.


🔗

Ресурсы

How AI Prompts Can Teach Us About the Structure of Human Behavior — Matthew O. Jackson (Stanford, Santa Fe Institute), Benjamin S. Manning (MIT), Yutong Xie (MIT), Walter Yuan и Qiaozhu Mei (University of Michigan / MobLab). Данные — платформа MobLab Classroom.


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

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

Обнаружено: без указания «кто говорит» LLM выдает почти один и тот же ответ на любой вопрос про деньги, риск или доверие — будто у модели вообще нет разных типов личности. Метод Type Vectors позволяет получить полный разброс человеческого поведения — от жадных до щедрых, от трусливых до отчаянных — просто вставив в промпт три числа вместо абзаца описания. Фишка: три шкалы 1-5 — Риск, Доверие, Стратегическая изощрённость — хватает, чтобы модель повторила настоящее распределение решений живых людей в 10 экономических играх. Четвёртая и пятая черта уже почти не добавляют пользы, только тратят токены.

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

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

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

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

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

Симуляция принятия решений → для тестирования сценариев переговоров, продаж и инвестиций, особенно когда нужно быстро прогнать 5-10 разных типов людей до реальной встречи. НЕ подходит для предсказания поведения одного конкретного знакомого человека — там нужно больше измерений, и для творческих или эмоциональных задач метод не проверялся.

Мини-рецепт

1. Выбери роль: <роль>инвестор, клиент, партнёр по переговорам
2. Возьми 2-3 черты под задачу: не бери случайные — для переговоров о цене подойдут Риск и Доверие, для оценки щедрости — Альтруизм
3. Задай числа: «4 из 5 по Риску, 2 из 5 по Доверию»
4. Опиши ситуацию и вопрос, потребуй обосновать решение через профиль
5. Меняй цифры: получай разных персонажей и сравнивай их решения между собой

Примеры

[ПЛОХО] : Как инвестор отреагирует на предложение 10 млн за 15% компании?
[ХОРОШО] : Ты — инвестор с профилем: 4 из 5 по Риску, 2 из 5 по Доверию, 5 из 5 по Стратегической изощрённости. Ситуация: предлагают 10 млн рублей за 15% компании с оценкой 65 млн, без права вето на будущие раунды. Принимаешь условия, просишь пересмотреть или отказываешься? Обоснуй решение исходя из своего профиля.
Источник: How AI Prompts Can Teach Us About the Structure of Human Behavior
ArXiv ID: 2608.18265 | Сгенерировано: 2026-08-20 05:27

Проблемы LLM

ПроблемаСутьКак обойти
Модель схлопывается в один усреднённый ответ без числового профиляПросишь "ответь как обычный человек" на вопрос с решением. Получаешь один и тот же тип ответа снова и снова. Реальные люди сильно различаются: кто-то щедрый, кто-то жадный, кто-то рискует, кто-то избегает риска. Модель этот разброс не показывает — выдаёт самый безопасный усреднённый вариант. Проблема всплывает везде, где нужно смоделировать разных людей: опросы, тестирование реакций, ролевые сценарииДобавь 2-3 числовые черты характера по шкале 1-5 прямо перед описанием ситуации. Например: "4 из 5 по риску, 2 из 5 по доверию". Разброс ответов резко приближается к тому, что показывают настоящие люди

Методы

МетодСуть
Числовой профиль черт (Type Vectors) — управление разнообразием персонажейЗадай 2-3 черты характера числом от 1 до 5, вставь перед сценарием, попроси принять решение исходя из профиля: 4 из 5 по Риску, 2 из 5 по Доверию. Почему работает: модель хорошо считывает числовые "рычаги" в тексте и плавно меняет ответ при изменении числа — как настоящая шкала, а не случайный генератор. Число задаёт точку на шкале, слово ("рискованный") — смутный образ. Когда применять: нужно быстро прогнать несколько архетипов людей для одной ситуации (переговоры, обратная связь клиентов, реакции на предложение). Когда не работает: нужно предсказать поведение одного конкретного знакомого человека — здесь 2-3 черт может не хватить, и нужно подбирать черты именно под сценарий, а не брать случайные

Тезисы

ТезисКомментарий
Числа управляют поведением модели точнее словесных описанийСлово "рискованный человек" создаёт смутный образ, а число "4 из 5" задаёт конкретную точку на шкале. Модель меняет решение плавно и предсказуемо при изменении числа, без хаотичных скачков. Применяй: вместо "опиши скептичного человека" пиши "2 из 5 по доверию" — так проще управлять поведением персонажа и сравнивать разные профили между собой
📖 Простыми словами

HowAIPromptsCan TeachUsAbout the Structure of Human Behavior

arXiv: 2608.18265

Если попросить модель «отвечать как обычный человек», ты гарантированно получишь унылое корпоративное мыло. LLM по умолчанию выдаёт самый безопасный усреднённый ответ из обучающей выборки, потому что для неё «норма» — это математическое среднее по интернету. Чтобы выбить модель из этой стерильности и получить реальное разнообразие мнений, длинные текстовые описания не помогают — ей нужен числовой профиль черт.

Это как сесть играть в RPG и не раскидать очки характеристик — игра просто выдаст тебе серого NPC без лица. Длинные художественные описания в стиле «ты опытный, но слегка уставший инвестор» модель благополучно размывает. А вот конкретные параметры от 1 до 5 вроде «2 из 5 по альтруизму» и «4 из 5 по отношению к риску» работают как четкий рубильник в мозгах AI.

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

Фишку открыли на тестах поведенческих моделей, но принцип абсолютно универсален. Готовишь питч для фаундеров — прогони слайды через десяток симулированных бизнес-ангелов с разными профилями жадности и страха. Запускаешь новый сервис — собери синтетическую фокус-группу от тревожных скептиков до отбитых новаторов и узнай, где продукт сломается, ещё до релиза.

Короче: хватит тратить контекст на литературные сочинения в духе «представь, что ты клиент». Задавай числовые векторы черт характера и получай живой срез мнений за пару секунд. Кто научится оцифровывать поведение в промптах, тот сэкономит кучу денег на полевых тестах и перестанет вести переговоры вслепую.

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

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

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