3,583 papers
arXiv:2610.09554 84 7 окт. 2026 г. FREE

Слепая проверка (label-free protocol): LLM-судья не должен видеть вердикт, который проверяет

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

TL;DR

Слепая проверка — это способ оценивать чужие решения с помощью LLM: судье не показывают метку «совпадает / не совпадает», которую поставила проверяемая система. Модель получает только сами данные, решает задачу с нуля, а её вердикт потом сравнивают с решением системы. Работает как рецензирование вслепую.

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

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

🔬

Схема метода

ШАГ 1 (отдельный запрос, БЕЗ метки системы):
  данные пары → LLM решает сама: MATCH / NON_MATCH + балл 0–10 + ключевые различия

ШАГ 2 (вне LLM — таблица, скрипт или вручную):
  вердикт LLM vs решение системы → совпало / не совпало

ШАГ 3: расхождения → на ручную проверку человеку

Шаг 1 выполняется в одном запросе. Метка системы в нём не должна появляться вообще: ни в тексте, ни в примерах, ни в названиях полей.

🚀

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

Задача: Вы продаёте на Ozon и Wildberries. Скрипт склеивает карточки: «это один и тот же товар на двух площадках». Скрипт поставил метку MATCH на пару, где названия почти одинаковые. Нужно проверить, не склеил ли он разные модели.

Промпт (слепой):

Ты — эксперт по каталогам товаров маркетплейсов. Тебе даны две карточки.
Реши самостоятельно, это ОДИН И ТОТ ЖЕ товар (одна и та же модель, 
объём/память, комплектация) или РАЗНЫЕ товары.

Карточка A (Ozon):
Название: Смартфон Apple iPhone 15 128GB, чёрный
Бренд: Apple
Артикул производителя: MTLH3
Цена: 71 990 ₽

Карточка B (Wildberries):
Название: Apple iPhone 15 Pro 128 ГБ, чёрный титан
Бренд: Apple
Артикул производителя: MTUV3
Цена: 94 500 ₽

Правила:
- Сходство названий само по себе НЕ доказательство. Ищи различия в модели, 
  объёме, артикуле, комплектации.
- Если данных недостаточно, так и скажи.

Ответь в формате:
1. Ключевые совпадения (списком)
2. Ключевые различия (списком)
3. Вердикт: MATCH или NON_MATCH
4. Уверенность в том, что это один товар, от 0 до 10

Результат: Модель выдаст короткий разбор: что совпало (бренд, цвет, память), что различается (линейка Pro и обычная, артикулы, разница в цене). Затем вердикт и балл уверенности. Этот вердикт вы сравниваете с меткой скрипта. Если скрипт сказал MATCH, а слепой судья — NON_MATCH с низким баллом, пару нужно разобрать вручную.

🧠

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

Слабость. Когда судья видит решение системы, оно превращается в готовый вывод, который нужно обосновать. Модель генерирует текст, согласованный с контекстом, поэтому ищет доводы в пользу показанной метки. Авторы называют это anchor bias (эффект привязки). Вместо оценки получается эхо. Плюс модели доверяют знакомым названиям: пара «The Fast and the Furious» (фильм 2001 года и вся франшиза) выглядит одинаковой, хотя это разные сущности.

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

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

Рычаги управления: - Балл 0–10 → оставь, если нужно ранжировать сомнительные пары. Убери, если нужен только вердикт. - Блок «ключевые различия» → оставь для разбора спорных случаев и для ручной проверки. Убери для экономии токенов на больших объёмах. - Правило «сходство названий — не доказательство» → моё добавление, в статье его нет. Помогает против ловушки «одно имя, разные сущности»; проверь на своих данных. - Порог расхождения → выбери сам: например, отправлять человеку только пары, где вердикт расходится с системой или балл от 3 до 7.

📋

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

Ты — {роль_эксперта}. Тебе даны два объекта из разных источников.
Реши самостоятельно, это ОДИН И ТОТ ЖЕ {тип_сущности} или РАЗНЫЕ.

Объект A ({источник_A}):
{данные_A}

Объект B ({источник_B}):
{данные_B}

Правила:
- Сходство названий само по себе не доказательство.
- Ищи различия в: {на_что_смотреть}.
- Если данных недостаточно, так и скажи.

Ответь в формате:
1. Ключевые совпадения
2. Ключевые различия
3. Вердикт: MATCH или NON_MATCH
4. Уверенность от 0 до 10 в том, что это один и тот же {тип_сущности}

Что подставлять: {тип_сущности} — товар, компания, клиент, термин, документ. {на_что_смотреть} — признаки, по которым объекты реально отличаются в вашей области (ИНН и КПП, артикул, версия, дата).

Главное правило: в промпте нет решения системы, нет слов «система считает» и нет примеров с проставленной меткой. Шаблон — моя реконструкция по описанию протокола (в статье он обозначен как Prompt III), не дословная копия.

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

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

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

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

⚠️

Ограничения

⚠️ Подробные инструкции не спасают: если метку оставить, но добавить длинную инструкцию «оцени по 8 шагам, опираясь только на данные», привязка к метке остаётся. Авторы подчёркивают, что рассуждение по шагам (Chain-of-Thought) эту проблему не решает. Убрать нужно саму метку.

⚠️ Сильнее модель ≠ надёжнее судья: более мощные модели сильнее реагируют на метку. «Возьму модель получше» не защита.

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

⚠️ Ловушка «то же имя»: даже слепая модель может принять фильм и франшизу с одним названием за одно и то же. Явные критерии различий в промпте и контроль человеком на спорных парах обязательны.

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

⚠️ Текст статьи обрезан: я видел описание методов и выводы из аннотации и введения, но не весь раздел результатов и приложения. Точные формулировки промптов авторов в этом тексте отсутствуют.

🔍

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

Авторы взяли три модели-судьи (GPT-4o-mini, GPT-4o и Claude Opus 4.7) и три набора пар сущностей из разных баз знаний. Два набора общие (DBpedia с Wikidata и с YAGO), третий — новый биомедицинский (MeSH и SNOMED CT, 15 тысяч пар). Проверяли четыре системы сопоставления. Всего сделали около 153 тысяч запросов, потратили порядка 577 долларов.

Идея была в три хода. Сначала возмущения: скрывали названия сущностей и смотрели, на что опирается судья. Затем три режима промпта: подробный (8 шагов рассуждения), минимальный и слепой, без метки. Качество считали как вероятность того, что у верного решения балл выше, чем у неверного. Значение ниже 0.5 хуже монетки. Наконец, контрфактуальный тест: те же данные, но метка системы перевёрнута. Если балл следует за меткой, виновата метка. Баллы менялись больше чем на 2 пункта у 53–99% пар.

Результат: с видимой меткой качество упало до 0.12–0.87, то есть местами судья оценивал наоборот. Слепой режим вернул 0.93–1.00 на общих датасетах и 0.93–0.95 на биомедицинском. Удивило, что сильные модели оказались чувствительнее к метке. Для проверки два автора вслепую разметили 102 пары (согласие очень высокое). Для пар «совпадает» корреляция моделей с людьми при видимой метке была слабой (0.23–0.41). Практический вывод: убирай метку, не усложняй инструкцию.

💡

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

Это не из статьи, а мои переносы принципа. Проверяйте на своих задачах.

🔧 Техника: убрать метку → слепой ревьюер. Любому LLM-ревьюеру давай только материал, а не вывод автора.

Ты — независимый рецензент. Ниже дан только исходный материал: {материал}.
Сам реши, какой вывод верен, и обоснуй. Вывода автора ты не видишь.

Затем сравни свой вердикт с выводом автора. Расхождение — сигнал для проверки.

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

🔧 Техника: выборочная ручная проверка. Отправляй человеку только пары, где слепой вердикт расходится с системой или балл уверенности 3–7. Так экономится разметка, но калибровку на небольшой размеченной выборке всё равно сделайте.

🔗

Ресурсы

  • Статья: Reliability of LLM Judges for Evaluating Entity Alignment
  • Авторы: Vaibhava Lakshmi Ravideshik (University of Michigan, Ann Arbor) и Mayank Kejriwal (Information Sciences Institute, University of Southern California)
  • Код и данные: https://github.com/vaibhavalakshmiravideshik/llm-as-a-judge-entity-alignment
  • Бенчмарк: MeSH × SNOMED CT (15 тысяч пар); доступ к части SNOMED CT требует лицензии UMLS
  • Упомянутые связанные работы: GSM-Symbolic (Mirzadeh et al., 2025), O'Leary (2025) об эффекте привязки у ChatGPT, Claude, Gemini

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

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

Покажешь LLM-судье вердикт системы — он не проверит его, а поддакнет. Качество оценки при этом падает хуже случайного угадывания: верным решениям судья ставит низкие баллы, неверным высокие. Метод слепой проверки позволяет ловить ошибки автоматической склейки данных (дубли товаров, клиентов, карточек) без ручной разметки всего массива. Убери метку системы из промпта и заставь модель решить задачу с нуля. Потом сравни её ответ с решением системы через таблицу или скрипт. Расхождения — подозрительные пары, их смотрит человек.

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

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

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

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

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

Сопоставление записей из разных источников → проверка скрипта или модели, которые склеивают объекты. Подходит для карточек товаров на маркетплейсах, дублей клиентов в базе, соответствия терминов в справочниках. Особенно когда проверять вручную все пары невозможно, а ошибки склейки дорого стоят. НЕ подходит, если нужно узнать «насколько система права» без размеченной человеком выборки. Слепой судья тоже ошибается, его надо проверить на небольшой выборке. В узких областях (медицина) без человека не обойтись. Фильм и франшиза с одним названием путают даже слепые модели.

Мини-рецепт

1. Вырежи метку: в промпте не должно быть решения системы, слов «система считает» и примеров с проставленной меткой. Даже в названиях полей.
2. Дай роль: <роль>эксперт по каталогам товаров или другая под вашу область.
3. Попроси решить с нуля: один и тот же объект или разные. Формат ответа: совпадения, различия, вердикт, уверенность от 0 до 10.
4. Добавь правило: «Сходство названий не доказательство. Ищи различия в: <признаки>артикул, модель, объём, комплектация». Это моё добавление, в статье его нет. Проверь на своих данных.
5. Сравни вне модели: вердикт судьи против метки системы, в таблице или скриптом.
6. Выбери порог: человеку идут пары с расхождением ИЛИ с баллом от 3 до 7.
7. Проверь самого судью: возьми небольшую выборку, размеченную человеком, и посмотри, где слепой судья ошибается.

Примеры

[ПЛОХО] : Скрипт решил, что эти две карточки — один товар (MATCH). Оцени от 1 до 10, насколько это решение оправдано. Модель уже видит ответ и подгоняет доводы. Результат: iPhone 15 и iPhone 15 Pro получают 8 из 10.
[ХОРОШО] : Ты — эксперт по каталогам маркетплейсов. Реши самостоятельно: это ОДИН И ТОТ ЖЕ товар или РАЗНЫЕ. Карточка A (Ozon): Apple iPhone 15 128GB, чёрный, артикул MTLH3, 71 990 ₽. Карточка B (Wildberries): Apple iPhone 15 Pro 128 ГБ, чёрный титан, артикул MTUV3, 94 500 ₽. Сходство названий не доказательство, ищи различия в модели, объёме, артикуле. Ответь: 1) совпадения, 2) различия, 3) вердикт MATCH или NON_MATCH, 4) уверенность от 0 до 10 в том, что это один товар. Модель найдёт разные артикулы и линейку Pro. Вердикт: NON_MATCH, балл низкий. Скрипт поставил MATCH, значит пара уходит человеку.
Источник: Reliability of LLM Judges for Evaluating Entity Alignment
ArXiv ID: 2610.09554 | Сгенерировано: 2026-10-08 05:00

Проблемы LLM

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

Методы

МетодСуть
Слепая проверка — честная оценка чужих решенийЧто делать. Раздели проверку на два шага. Шаг 1: дай модели только исходные данные. Пусть решит сама: MATCH / NON_MATCH, плюс балл уверенности 0–10, плюс список ключевых различий. Шаг 2: сравни её вердикт с решением системы вне модели. Расхождения отправь человеку. Главное правило: решения системы нет нигде в запросе. Ни в тексте, ни в примерах, ни в названиях полей. Почему работает: привязываться не к чему. Модель решает обычную задачу классификации. Это она делает заметно лучше, чем оценку чужого ответа. Само сравнение не требует модели. Усиление: добавь правило «сходство названий — не доказательство». Назови признаки, по которым объекты реально различаются: артикул, версия, дата, ИНН. Это защищает от ловушки «одно имя, разные сущности». Порог для человека: отправляй пары, где вердикты разошлись или балл между 3 и 7. Когда да: много решений, нужно найти подозрительные. Подходит для дублей клиентов, сопоставления товаров, проверки классификации. Когда нет: нужна оценка качества рассуждений, а не итогового ответа. Или нет данных, по которым модель может решить сама. Ограничение: метод измеряет согласие независимой модели с системой, а не правоту системы. Проверь самого судью на небольшой выборке с ручной разметкой. В узких областях (медицина, право) нужна ещё и ручная проверка

Тезисы

ТезисКомментарий
Лишние инструкции не лечат привязку к чужому ответуЕсли вердикт виден, модель опирается на него. Подробная пошаговая инструкция и просьба рассуждать по шагам этого не меняют. Рассуждение само подстраивается под показанный вердикт. Работает убирание источника привязки, а не добавление правил. Применяй: если судья «поддакивает», не дописывай инструкции. Убери вердикт из запроса
📖 Простыми словами

Reliability ofLLMJudges for Evaluating Entity Alignment

arXiv: 2610.09554

Если ты просишь LLM проверить чужую работу и сразу показываешь ей готовый ответ, она мгновенно превращается в конформиста-подпевалу. В архитектуре моделей сидит мощный anchor bias — эффект привязки к контексту. Нейросеть не включает критический анализ, а тупо генерирует текст, который согласуется с предложенным выводом. Вместо независимого аудитора ты получаешь красивое эхо, готовое оправдать любую чужую лажу.

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

Лекарство против этого бага элементарное — слепая проверка. Ты наглухо вырезаешь из промпта ответ системы и заставляешь LLM решать кейс с чистого листа. Скорми ей только сырые данные — описания двух товаров или названия двух сущностей — и потребуй независимый вердикт. Только когда модель отсудила вслепую, сопоставляй её ответ с работой алгоритма. Ноль подсказок — честный результат.

Тестировали механику на склейке одинаковых товаров для маркетплейсов, но грабли везде одинаковые. Тот же метод слепого судейства жизненно необходим при чистке дублей в CRM, сведении баз данных и оценке ответов в RAG-пайплайнах. Везде, где один скрипт пытается доказать, что «объект А — это то же самое, что объект Б», звать LLM-судью с открытыми картами — гарантированный самообман.

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

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

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

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