3,583 papers
arXiv:2607.19243 77 21 июля 2026 г. FREE

Persona Prompting для мультиязычных фактов: как заставить модель отвечать "как местный"

КЛЮЧЕВАЯ СУТЬ
Один и тот же вопрос про происхождение спортсмена — а ответ модели скачет от языка к языку. Разница между ответами (JSD, мера различия распределений) доходит до 0.4 для 'гибких' фактов и почти до нуля для жёстких вроде столицы страны. Метод позволяет заставить модель отвечать с точки зрения нужной культуры — просьба ответить 'как этнический кореец' или 'как русский болельщик' сдвигает фокус ответа в нужную сторону. Фишка: модель не гадает, она выбирает — по умолчанию тянется к самому частому в интернете, англоцентричному варианту, хотя знает оба взгляда на факт. Персона просто открывает доступ к тому, что уже спрятано внутри — без дообучения, без правки весов.
Адаптировать под запрос

TL;DR

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

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

Исследователи сравнили четыре способа исправить это: простую фразу-персону в промпте, технику CAA (вмешательство в активации модели), и два варианта дообучения через DPO. Персона-промптинг — самый простой и дёшёвый метод — оказался лучшим по балансу эффективности и безопасности: сдвигает ответы к нужной культуре, но не портит остальные знания модели. Технические методы дают резкие сдвиги, но либо ломают другие факты (CAA), либо работают уже и хуже переносятся (DPO).

🔬

Схема метода

ШАГ 1: Определи факт с потенциальной культурной вариативностью (профессия, национальность, происхождение)
ШАГ 2: Добавь в промпт персону целевой аудитории → модель выдаёт ответ, смещённый к этой культуре

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


🚀

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

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

Промпт:

Ответь как этнический кореец, разбирающийся в конькобежном спорте и олимпийской истории Кореи.

Виктор Ан (안현수) — расскажи откуда этот спортсмен, за какую страну он выступал и как его воспринимают на родине.

Для сравнения — тот же вопрос без персоны или с персоной "россиянин":

Ответь как русский болельщик, который следит за шорт-треком.

Виктор Ан (안현수) — расскажи откуда этот спортсмен, за какую страну он выступал и как его воспринимают в России.

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


🧠

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

Модель хранит знания на разных языках в общем "смысловом хранилище", но при генерации ответа тянется к самому частому варианту из обучающих данных — обычно англоцентричному. Это не пробел в знаниях, а проблема выбора — модель знает больше, чем показывает по умолчанию.

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

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


📋

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

Ответь на вопрос ниже с точки зрения {персона: страна/культура/профессиональная группа}, как если бы ты сам был человеком из этой среды и разделял её типичные представления по этой теме.

Вопрос: {вопрос с потенциальной культурной или языковой вариативностью ответа}

Что подставлять: - {персона} — конкретная демографическая или культурная группа, релевантная вопросу - {вопрос} — факт, где ответ может отличаться в зависимости от точки зрения (национальность, происхождение, авторство и т.п.)

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

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

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

LLM спросит, о каком человеке/факте речь и какая культура тебе нужна — потому что без этого нельзя выбрать правильную персону и угол зрения.


⚠️

Ограничения

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

⚠️ Нужно заранее знать релевантную культуру: метод не подскажет сам, какая персона нужна — если не понимаешь, откуда берётся расхождение в ответах, эффекта не будет.

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


🔍

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

Команда взяла модель Gemma 3 12B Instruct и собрала датасет фактов на шести языках (английский, немецкий, испанский, болгарский, корейский, шведский) — про национальность, профессию, происхождение и похожие "гибкие" категории. Модель гоняли 10 раз на каждый вопрос при разных температурах и смотрели, как сильно распределение ответов отличается между языками через метрику Jensen-Shannon distance.

Дальше сравнили четыре способа исправить расхождение: персона-промптинг, технику CAA (вмешательство в активации модели через "векторы направления"), и два варианта дообучения через DPO — на данных прямо из бенчмарка и на более общих "культурных" данных.

Удивительный итог: самый простой и дёшёвый метод — персона-промптинг — оказался лучшим по совокупности показателей. CAA даёт резкие локальные улучшения, но легко "перегибает" и портит обычные факты, если настройки не идеальны. DPO безопасен, но даёт более узкие и менее переносимые улучшения, требует дообучения модели. Логика авторов: раз простая словесная подсказка работает почти так же хорошо, как дорогие технические вмешательства, значит, культурное знание у модели уже есть — проблема не в отсутствии знаний, а в том, что модель "выбирает" не то по умолчанию.


🔗

Ресурсы

Alexander Manev, Technical University of Munich. Inference-Time Steering for Cross-Lingual Factual Consistency in LLMs.


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

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

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

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

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

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

Модель хранит знания на разных языках в одном общем 'смысловом хранилище', но при ответе тянется к самому частому варианту из обучающих данных — почти всегда английскому. Это не пробел в знаниях, а проблема выбора: JSD между языками доходит до 0.4 для фактов с двойным гражданством или сменой сборной, и почти ноль для фактов без вариаций. Персона не учит модель новому — она просто говорит, какой угол зрения включить, и модель достаёт то, что и так знала, но прятала за усреднённым ответом.

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

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

Мини-рецепт

1. Найди факт с культурной вариативностью: профессия, происхождение, национальность — там где ответ может отличаться по языку.
2. Сузи персону: не просто 'немец', а 'немец, интересующийся футбольной историей' — конкретика решает всё.
3. Вставь персону в промпт: Ответь как <персона>, разбирающийся в <тема>. Вопрос: ...
4. Сравни с ответом без персоны: если разница есть — метод сработал, если нет — факт скорее всего однозначный и персона не нужна.

Примеры

[ПЛОХО] : Расскажи про Виктора Ана — откуда он и за какую страну выступал
[ХОРОШО] : Ответь как этнический кореец, разбирающийся в конькобежном спорте и олимпийской истории Кореи. Виктор Ан — расскажи откуда этот спортсмен, за какую страну он выступал и как его воспринимают на родине
Источник: Inference-Time Steering for Cross-Lingual Factual Consistency in LLMs
ArXiv ID: 2607.19243 | Сгенерировано: 2026-07-22 06:22

Проблемы LLM

ПроблемаСутьКак обойти
Модель даёт разный ответ на один факт в зависимости от языка вопросаЕсли у факта нет единственно верного ответа — профессия человека с двумя специальностями, откуда родом спортсмен со сменой сборной, чьё изобретение — модель тянется к самому распространённому в интернете варианту. Обычно он англоцентричный. На вопросах с жёстким ответом (столица страны) разницы почти нетДобавь в промпт персону нужной культуры или группы: "ответь как {культура/профессия}". Модель достанет знания под этим углом, а не усреднённый вариант

Методы

МетодСуть
Persona prompting для культурно-гибких фактовПопроси модель отвечать от лица конкретной культуры или группы: Ответь на вопрос ниже с точки зрения {культура/профессия}, как если бы ты сам был человеком из этой среды. Почему работает: знания у модели на разных языках хранятся в общем "смысловом пространстве", но без подсказки она выдаёт самый частый вариант. Персона не меняет знания модели, а меняет угол, под которым она их достаёт. Когда работает: факт с культурной неоднозначностью — двойное гражданство, спорная национальность, спорное авторство. Когда не работает: факт с единственно верным ответом (дата, столица) — персона либо не даёт эффекта, либо добавляет шум
📖 Простыми словами

Inference-Time Steering for Cross-Lingual Factual Consistency inLLMs

arXiv: 2607.19243

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

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

Исследователи нашли способ это исправить через Inference-Time Steering — по сути, это принудительное руление моделью прямо в момент ответа. Вместо того чтобы переучивать нейронку (что дорого и долго), ей просто дают культурную установку. Выяснилось, что достаточно добавить в промпт фразу вроде «отвечай с точки зрения такой-то группы», и модель перестает лажать. Это работает как переключатель контекста: мы заставляем алгоритм лезть в нужный отдел памяти, игнорируя «удобные» шаблоны, которые навязывает язык запроса.

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

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

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

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

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