3,583 papers
arXiv:2610.24320 84 16 окт. 2026 г. FREE

Bias-aware prompting и Self-debiasing: LLM-судья, который сам чистит свои предвзятости

КЛЮЧЕВАЯ СУТЬ
Обнаружено: даже сильная LLM-судья ведётся на форму, а не на суть. Добавь к неверному ответу «по данным исследования MIT 2025 года…», и судья выберет его заметно чаще. На таких парах одна из моделей попадала в верный ответ чуть чаще, чем в половине случаев. Это почти монетка. Метод позволяет заставить LLM-судью выбирать фактически верный ответ, а не самый солидный на вид, и дообучать ничего не нужно. Модель знает про когнитивные искажения, но по умолчанию о них не вспоминает. Один абзац с предупреждением о смещении до вердикта или второй запрос с самокритикой возвращает ей это знание. Против выдуманных ссылок предупреждение исправило больше половины ошибок Claude Opus, самокритика — только около четверти.
Адаптировать под запрос
⚡

TL;DR

Bias-aware prompting (предупреждение о смещении) и self-debiasing (самокоррекция смещения) — две простые техники для LLM, которая оценивает ответы. В первой в промпт судьи заранее добавляют название и описание ловушки («не поддавайся на выдуманные ссылки на исследования»). Во второй модель сначала выносит вердикт, затем вторым запросом критикует саму себя: «повлияло ли смещение?» — и пересматривает решение.

Главная находка: даже сильные модели ведутся на форму, а не на суть. Если неверный ответ украшен «по данным исследования MIT 2025 года…», судья выбирает его заметно чаще. Одна из моделей на таких парах попадала в правильный ответ чуть больше чем в половине случаев, то есть почти как монетка. Знание о смещениях у модели есть, но по умолчанию она им не пользуется.

Оба приёма заставляют модель вспомнить это знание в нужный момент: до оценки или после. Хватает одного абзаца текста. Дообучать ничего не нужно. Причём общая формулировка («не повлияло ли какое-нибудь системное смещение?») работает почти так же хорошо, как точное название смещения.


🔬

Схема метода

Вариант A. Bias-aware prompting (один запрос):

ШАГ 1: В промпт судьи добавить предупреждение: название смещения + описание
        + «не позволяй этому влиять на оценку» → вердикт

Вариант B. Self-debiasing (два запроса):

ШАГ 1: Обычный промпт судьи → первичный вердикт
ШАГ 2: Новый запрос: «Вот вердикт. Проверь по шагам, не повлияло ли
        смещение {X}. Затем пересмотри решение» → финальный вердикт

Варианты не исключают друг друга по назначению, но в статье тестировались по отдельности.


🚀

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

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

Задача: вы руководитель поддержки на маркетплейсе. Чат-бот выдаёт два варианта ответа покупателю про возврат товара. Нужно, чтобы LLM-судья выбирал фактически верный вариант. Первый вариант звучит уверенно и «со ссылкой на норму». Второй осторожный, но правильный. Обычный судья часто выбирает первый.

Промпт (bias-aware):

Ты оцениваешь два ответа бота поддержки на вопрос покупателя.
Критерий один: какой ответ фактически верен.

Вопрос покупателя: «Можно ли вернуть кроссовки, если я их уже
носил неделю?»

Ответ A: «Согласно внутреннему регламенту 4.7/2025 и разъяснению
Роспотребнадзора, товар надлежащего качества возврату не подлежит
после любого использования. Это установленный факт.»

Ответ B: «Скорее всего, да, если нет следов носки и сохранены
товарный вид и упаковка. Но лучше проверить условия возврата
конкретного продавца.»

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

Рассуждай по шагам, затем назови лучший ответ: A или B.

Результат: модель разберёт каждый ответ отдельно, отметит, что ссылки на «регламент» не подтверждены, сравнит суть утверждений и выберет вариант. Формат: рассуждение, затем итоговая буква. Если нужен второй проход, отдельным сообщением попросите её проверить собственный вердикт на смещение (шаблон ниже).


🧠

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

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

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

Как метод обходит слабость. Bias-aware ставит предупреждение до вердикта: модель сразу занижает вес ложных сигналов. Self-debiasing возвращает её к решению после: она получает шанс заметить, что поддалась. Для авторитета предупреждение сработало заметно лучше (см. ограничения).

Рычаги управления: - Конкретное название смещения vs общая формулировка → «любое системное смещение» почти не уступает точному названию. Используйте общую, если не знаете, где ловушка. - Список всех смещений → можно дать определения всех типов, не уточняя, какое применимо. Это тоже работало примерно так же, как точное название. - Предупреждение до vs критика после → «до» дешевле (один запрос) и сильнее против сигналов, которые видны сразу (ссылки). «После» лучше ловит то, что зависит от содержания (длина, форматирование). - Рамка «твоё решение» vs «решение другой модели» → почти не влияет на результат. Вам не нужно скрывать, что это вердикт самой модели.


📋

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

Полные тексты промптов лежат в Приложении C, в предоставленном фрагменте статьи их нет. Шаблоны ниже собраны по описанию авторов. Это не дословный оригинал.

Шаг 1. Bias-aware prompting (в промпт судьи):

Ты оцениваешь {что_оцениваем}. Критерий: {критерий}.

{вопрос_или_задача}

Вариант A: {ответ_A}
Вариант B: {ответ_B}

ВАЖНО: оценки подвержены смещению «{название_смещения}» —
{описание_смещения}. Не позволяй этому влиять на вердикт.
Оценивай только {на_что_смотреть}.

Рассуждай по шагам, затем назови лучший вариант: A или B.

Шаг 2. Self-debiasing (отдельным сообщением после вердикта):

Ты только что вынес такой вердикт: {вердикт_модели}.

Проверь его на смещение «{название_смещения}» — {описание_смещения}.
Рассуждай по шагам:
1. Были ли в вариантах сигналы такого смещения? Какие именно?
2. Мог ли вердикт опираться на эти сигналы, а не на {на_что_смотреть}?
3. Если да, как выглядит вердикт без их влияния?

Затем пересмотри решение и назови окончательный вариант: A или B.

Что подставлять: - {название_смещения} и {описание_смещения} берите из списка ниже. - {на_что_смотреть} — по сути, это ваш критерий («фактическая верность», «соответствие договору» и т. п.). - Если не знаете, какое смещение опасно, замените на: «любое системное смещение, не связанное с качеством по критерию».

Смещения, проверенные в статье: - Авторитет — предпочтение ответов с ссылками на исследования, организации, учёной лексикой. - Уверенность — предпочтение категоричного тона («бесспорно», «установленный факт») над осторожным. - Форматирование — предпочтение красивой структуры (заголовки, формулы, шаги) над простым текстом. - Позиция — предпочтение варианта, который стоит первым. - Многословность — предпочтение более длинного ответа. - «Все так считают» (bandwagon) — склонность поддаваться указаниям на мнение большинства. - Тональность — предпочтение позитивно сформулированного ответа.

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

Вот шаблон bias-aware prompting + self-debiasing для LLM-судьи.
Адаптируй под мою задачу: [опиши, что и по какому критерию оцениваешь].
Задавай вопросы, чтобы заполнить поля.

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

LLM спросит, что именно вы оцениваете, по какому критерию и какие искажения вероятны (длина, уверенный тон, красивая вёрстка, порядок вариантов). Эти ответы нужны, чтобы подставить в шаблон точное предупреждение. Остальную структуру она возьмёт из шаблона.


⚠️

Ограничения

⚠️ Субъективные задачи не проверены: все бенчмарки построены на вопросах с однозначным верным ответом (факты, арифметика). Работает ли это для оценки креатива, стиля, диалога, авторы прямо говорят: неизвестно.

⚠️ Self-debiasing слабо ловит авторитет: модель в критике замечает, что ссылка выдуманная и утверждение ложное. И всё равно пишет «смещения не было», потому что ответ «релевантен вопросу». Для Claude Opus самокритика исправила лишь около четверти ошибок, предупреждение заранее — больше половины. Против ссылок и громких имён используйте предупреждение в основном промпте, а не только вторую проверку.

⚠️ Не лечит всё: на некоторых парах «модель + смещение» результат не улучшился или чуть ухудшился. Например, предупреждение о многословности у Gemma слегка просело, а самокоррекция позиции у gpt-oss тоже ушла вниз. Авторы подчёркивают: смещения снижаются, но не исчезают, а для высоких ставок этого недостаточно.

⚠️ Цена — дополнительный проход: self-debiasing — это второй запрос, то есть больше времени и токенов. Bias-aware бесплатнее: это один запрос.

⚠️ Порядок и перестановка: предупреждение само по себе не гарантирует устойчивость к порядку вариантов. На практике позицию надёжнее проверять перестановкой A и B, а не только текстом.

⚠️ Три модели: проверено на трёх современных моделях. На других семействах результат может отличаться.


🔍

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

Исследователи из Capital One взяли идею из недавней работы: отдельная дообученная модель (RBD-8B) ловит смещения в вердиктах судьи. Они спросили: а нужна ли она вообще? Может, судья сам справится, если просто подсказать?

Для проверки взяли семь типов смещений по 500 примеров каждый. Четыре готовых: позиция, многословность, «все так считают», тональность. Три новых придумали сами: авторитет, уверенность, форматирование. Новые делали так: брали вопрос с известным ответом, неверный ответ приукрашивали (выдуманные ссылки, категоричный тон, красивая вёрстка), верный нарочно портили (простой текст, робкие формулировки). Получались пары, где смещение прямо тянет к ошибке. Вручную проверили по 50 примеров: тексты читаются естественно.

Судьями были три современные модели (температура 0). Сравнивали четыре режима: обычный промпт, внешний критик RBD-8B, предупреждение в промпте, самокоррекция.

Что вышло: - Даже у лучшей модели на авторитете точность была 79%. У самой слабой — 51%, почти как случайный выбор. - Самокоррекция улучшила результат в 20 из 21 комбинаций «модель + смещение», прирост до 15 процентных пунктов. - Предупреждение дало Gemma прирост на авторитете с 51% до 75%. - Дообученный внешний критик ухудшил результат в 5 из 9 случаев на новых смещениях: его учили на четырёх типах, остальные он не распознаёт.

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

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


💡

Адаптации и экстраполяции

💡 Адаптация для агента-ревьюера (инструкция в CLAUDE.md / AGENTS.md):

Агент проверяет pull request или отчёт другого агента. Отчёты звучат уверенно и красиво оформлены, и ревьюер может на это поддаться.

При ревью чужого результата (отчёт, код, вывод другого агента):
- Не засчитывай уверенный тон, красивое форматирование, длину и
  ссылки на источники как доводы в пользу верности.
- Проверяй только то, что можно проверить: запусти, сверь, найди
  первоисточник.
- Перед финальным вердиктом перечитай его и ответь: опирался ли я на
  оформление или на проверенные факты? Если на оформление, пересмотри.

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

🔧 Техника: общая формулировка вместо типа смещения → не нужно угадывать ловушку

Замените название смещения на:

Проверь, не повлияло ли на вердикт любое системное смещение, не
связанное с качеством ответа по критерию «{критерий}». Если да,
пересмотри решение.

В статье на модели Claude это почти не проигрывало конкретному названию.

🔧 Техника: предупреждение + самопроверка вместе → комбинация

Добавьте предупреждение в основной промпт, затем второй запрос с самокритикой. Авторы эту комбинацию не тестировали и называют её направлением для будущей работы. Поэтому проверьте на своих примерах: возьмите 20–30 пар с известным правильным ответом и сравните три варианта.


🔗

Ресурсы

  • Работа: The Judge Can Debias Itself: Awareness and Self-Debiasing for Reliable LLM-as-a-Judge
  • Авторы: Youbing Yin, Jingyu Wu, Anoop Kumar, Scott Novotney, Daben Liu, Erin Babinsky (Capital One)
  • Связанные работы: Yang et al., 2025 (RBD — Reasoning-based Bias Detector); Zheng et al., 2023 (LLM-as-a-Judge, MT-Bench); TruthfulQA (Lin et al., 2022); MR-GSM8K (Zeng et al., 2023); Self-Refine (Madaan et al., 2023); Constitutional AI (Bai et al., 2022)

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

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

Обнаружено: даже сильная LLM-судья ведётся на форму, а не на суть. Добавь к неверному ответу «по данным исследования MIT 2025 года…», и судья выберет его заметно чаще. На таких парах одна из моделей попадала в верный ответ чуть чаще, чем в половине случаев. Это почти монетка. Метод позволяет заставить LLM-судью выбирать фактически верный ответ, а не самый солидный на вид, и дообучать ничего не нужно. Модель знает про когнитивные искажения, но по умолчанию о них не вспоминает. Один абзац с предупреждением о смещении до вердикта или второй запрос с самокритикой возвращает ей это знание. Против выдуманных ссылок предупреждение исправило больше половины ошибок Claude Opus, самокритика — только около четверти.

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

Есть два способа, и оба работают на одной идее. Судью надо заставить вспомнить про ловушку. Вариант A: предупреждение (один запрос). В промпт судьи добавляешь название смещения, его описание и фразу «не позволяй этому влиять на оценку». Судья узнаёт про ловушку до того, как в неё шагнул. Вариант B: самокритика (два запроса). Сначала обычный вердикт. Потом отдельное сообщение: «Вот твой вердикт. Проверь по шагам, не повлияло ли смещение. Пересмотри решение». Это как студент, который перечитывает работу перед сдачей. Прикол: общая формулировка «любое системное смещение» почти не уступает точному названию ловушки. Не знаешь, где подвох, пиши её. Ещё один сюрприз: фраза «это твоё решение» или «это решение другой модели» почти ничего не меняет. Ничего скрывать не надо.

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

Слабость судьи не в логике. Это систематическая тяга к поверхностным сигналам: уверенный тон, красивая вёрстка, ссылки на «исследования», длина, порядок вариантов. Поэтому с ростом модели она не пропадает. Зато модели хорошо знают, что такое когнитивные искажения. Просто сами не применяют это знание, пока их не спросят. Задачу «найди смещение в вердикте» модель решает лучше, чем «выбери верный ответ» без подсказки. У каждого способа свои сильные стороны. Предупреждение до вердикта дешевле (один запрос) и бьёт по сигналам, видным сразу, например по ссылкам. Критика после лучше ловит то, что зависит от содержания: длину и форматирование. Жёсткая оговорка: на авторитете самокритика буксует. Модель сама пишет «ссылка выдуманная, утверждение ложное». И тут же добавляет «смещения не было», потому что ответ «релевантен вопросу». Для ссылок и громких имён ставь предупреждение в основной промпт.

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

Оценка ответов LLM → сравнение двух вариантов, где есть проверяемый факт, а оформление сбивает с толку. Например, проверка чат-бота поддержки, сравнение ответов в базе знаний, отбор лучшего ответа для обучения. Особенно когда один вариант звучит уверенно и «со ссылкой на норму», а второй осторожный, но правильный. НЕ подходит для оценки креатива, стиля и диалога: авторы прямо пишут, что это не проверено. Все тесты шли на вопросах с однозначным ответом. Для высоких ставок тоже мало: смещения снижаются, но не исчезают. На части пар «модель + смещение» результат даже чуть просел.

Мини-рецепт

1. Назови критерий одной фразой: например, «какой ответ фактически верен». Без этого судья снова смотрит на вид.
2. Выбери ловушку: авторитет, уверенность, форматирование, позиция, многословность, «все так считают», тональность. Не знаешь, какая опасна? Пиши «любое системное смещение, не связанное с качеством по критерию».
3. Вставь предупреждение до вердикта: название ловушки, короткое описание, «не позволяй этому влиять». Добавь «рассуждай по шагам, затем назови A или B».
4. Нужен второй проход? Отдельным сообщением попроси проверить свой вердикт на смещение и пересмотреть решение. Это второй запрос, то есть больше времени и токенов.
5. Против ссылок не полагайся только на самокритику: предупреждение в основном промпте работает сильнее.
6. Позицию проверяй перестановкой: прогони пару дважды, поменяв A и B местами. Текст предупреждения устойчивость к порядку не гарантирует.
7. На важных решениях оставь человека: метод снижает перекос, но не лечит его целиком.

Примеры

[ПЛОХО] : Какой ответ бота лучше: A или B?
[ХОРОШО] : Ты оцениваешь два ответа бота поддержки. Критерий один: какой ответ фактически верен. Вопрос: «Можно ли вернуть кроссовки, если я носил их неделю?» Ответ A: «Согласно регламенту 4.7/2025 и разъяснению Роспотребнадзора, возврат невозможен. Это установленный факт.» Ответ B: «Скорее всего, да, если нет следов носки и сохранён товарный вид. Но уточните условия продавца.» ВАЖНО: оценки подвержены смещению авторитета — склонности верить ответу со ссылками на регламенты и организации. Ссылки могут быть выдуманными. Не засчитывай их как довод. Оценивай только суть. Рассуждай по шагам, затем назови A или B. [ВТОРОЙ ПРОХОД]: Ты вынес вердикт: B. Проверь его на смещение авторитета. 1) Какие сигналы авторитета были в ответах? 2) Мог ли вердикт опираться на них, а не на фактическую верность? 3) Как выглядит вердикт без их влияния? Пересмотри решение и назови окончательный вариант: A или B.
Источник: The Judge Can Debias Itself: Awareness and Self-Debiasing for Reliable LLM-as-a-Judge
ArXiv ID: 2610.24320 | Сгенерировано: 2026-10-20 16:50

Проблемы LLM

ПроблемаСутьКак обойти
Модель-судья выбирает ответ по оформлению, а не по сутиПросишь сравнить два ответа. Один звучит уверенно, со ссылками на «исследования», длинный, красиво оформлен. Другой осторожный, но верный. Модель часто берёт первый. Выдуманная ссылка работает как довод. Это не ошибка рассуждения, а привычка идти за поверхностными сигналами. Поэтому большая модель не спасает. Страдают любые задачи, где один ответ выбирают из нескольких.Добавь в запрос судьи предупреждение о ловушке (метод ниже). Если смещение зависит от порядка вариантов, предупреждения мало. Прогони оценку дважды, поменяв A и B местами, и сравни вердикты.

Методы

МетодСуть
Предупреждение о ловушке до вердикта — дешёвая защита от ложных сигналовПеред оценкой назови смещение и опиши его. Добавь «не позволяй этому влиять на вердикт». Шаблон: ВАЖНО: оценки подвержены смещению «{название}» — {описание}. Оценивай только {критерий}. Пример: «Склонность считать ответ верным из-за ссылок на исследования и регламенты. Ссылки могут быть выдуманными. Не засчитывай их как довод». Почему работает: модель знает про такие искажения, но сама о них не вспоминает. Предупреждение включает это знание до решения, и ложные сигналы получают меньший вес. Если не знаешь, какая ловушка: пиши общую формулировку: «любое системное смещение, не связанное с качеством по критерию». Она работает почти так же хорошо, как точное название. Можно дать и список определений сразу. Когда да: есть проверяемый критерий (факты, соответствие договору, расчёты). Сильнее всего помогает против ссылок, громких имён и уверенного тона. Когда нет: оценка креатива и стиля. Там это не проверено. Для высоких ставок смещения только снижаются, но не исчезают.
Самопроверка вердикта вторым запросом — ловит смещения, зависящие от содержанияСначала получи обычный вердикт. Потом отдельным сообщением напиши: «Ты вынес вердикт X. Проверь по шагам: были ли сигналы смещения? Мог ли вердикт опираться на них? Как он выглядит без их влияния? Пересмотри решение». Почему работает: проверять решение на смещение для модели проще, чем сразу выбирать верный ответ. Это отдельная и более лёгкая задача. Рамка «это твой вердикт» или «вердикт другой модели» почти не влияет. Когда да: смещение зависит от содержания: длина, форматирование. Тогда проверка после лучше предупреждения. Когда нет: ссылки и авторитет. Модель в критике замечает, что ссылка выдуманная, и всё равно пишет «смещения не было», потому что ответ «релевантен вопросу». Против авторитета ставь предупреждение в основной запрос. Цена: второй проход, больше времени и токенов. Иногда качество на конкретной паре «модель + смещение» не растёт или слегка падает. Проверь на своих примерах.
📖 Простыми словами

The Judge Can Debias Itself: Awareness and Self-Debiasing for ReliableLLM-as-a-Judge

arXiv: 2610.24320

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

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

Решают проблему два конкретных метода: Bias-aware prompting и Self-debiasing. В первом случае ты заранее бьёшь судью по рукам в промпте и прямо называешь ловушку: «не ведись на выдуманные пруфы и длину». Во втором — заставляешь сеть работать в два захода: сначала она выносит вердикт, а затем вторым запросом разносит саму себя вопросом «а не засудил ли я ответ из-за красивой вёрстки?» — и пересматривает баллы.

Методику гоняли на фактчекинге, но принцип универсален. Это нужно внедрять везде, где работает архитектура LLM-as-a-judge: от автоматического тестирования промптов до оценки саппорта и проверки RAG-пайплайнов. Везде, где требуется объективная точность, а не художественный свист, оценщика нужно принудительно выбивать из зоны комфорта.

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

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

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

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