LLM-судья или проверка человеком: как оценить качество ответов без самообмана
Попросить модель оценить ответы другой модели удобно: проверка масштабируется, а таблица быстро получает баллы. Но если две системы одинаково принимают уверенный вымысел за факт, автоматическая оценка только ускорит ошибку. Человек тоже не безупречен: эксперт может устать, по-разному трактовать рубрику и не заметить смещение в выборке. Поэтому сравнивать нужно не «ИИ против человека», а стоимость, повторяемость и способность каждого способа обнаруживать именно те ошибки, которые важны для задачи.
Сначала сформулируйте критерий
Рубрика «насколько хороший ответ» слишком расплывчата. Разделите оценку на проверяемые пункты: фактическая точность относительно источника, полнота обязательных полей, соблюдение формата, корректная передача неопределённости и отсутствие запрещённого действия. Для каждого пункта задайте примеры баллов и правило «не знаю». Если задача — извлечь дату из документа, стиль ответа почти не важен; если это письмо клиенту, тон может быть отдельным критерием, но он не должен компенсировать выдуманную дату.
Соберите 60–100 примеров, включая типовые, неполные, противоречивые и намеренно ошибочные входы. Два человека независимо размечают часть выборки, а расхождения обсуждают до фиксации правил. Так вы обнаружите, что рубрика двусмысленна, прежде чем сравнивать модели. Для задач с источниками полезно просить обе системы указать цитируемый фрагмент и затем сверять его с оригиналом, как в проверке доказательств для агента.
Что хорошо удаётся автоматическому судье
LLM-судья быстро проверяет формальные признаки: есть ли обязательные разделы, укладывается ли ответ в схему, не пропущен ли явно заданный пункт. Его удобно запускать на каждом изменении prompt или модели, сравнивать большой набор вариантов и находить примеры для ручной проверки. Если проверка повторяемая, используйте фиксированную рубрику, независимый контрольный набор и одинаковые условия для сравниваемых ответов.
Ограничения начинаются, когда критерий субъективен или требует внешнего факта. Судья может предпочесть длинный и уверенный ответ, принять поверхностное совпадение слов за доказательство, зависеть от порядка вариантов или повторить ошибку проверяемой модели. Проведите тест на смещение: поменяйте ответы местами, уберите названия систем, сократите вежливую вводную, сохраните содержание. Если оценка сильно скачет, этому сигналу нельзя доверять как единственному решению.
В чём сильна проверка специалистом
Эксперт замечает, что формально верная фраза меняет смысл условия, что в реальной процедуре существует исключение или что выдача ответа вообще не нужна. Он способен оценить контекст, который сложно вместить в короткую шкалу. Минусы — цена времени, утомление и различия между проверяющими. Снижайте их не требованием «быть внимательнее», а чёткой инструкцией, короткими сессиями, слепой разметкой части примеров и повторной проверкой случайного процента.
Для чувствительных сценариев эксперт не должен подтверждать всё наугад. Дайте ему источник, набор критериев и возможность отметить неопределённость. При расхождении двух специалистов не усредняйте баллы автоматически: сначала выясните, нужно ли разделить критерий или добавить пример в рубрику. Обзор раздельной проверки технического результата и принятого действия помогает не смешивать качество текста с допустимостью операции.
Рабочая схема вместо выбора одной стороны
Запустите автоматического судью на всём тестовом наборе, а человека — на всех критичных случаях, спорных оценках и случайной контрольной доле. Сохраните версии проверяемой модели, судьи, prompt и рубрики. Сравните совпадение баллов по каждому критерию, долю пропущенных критичных ошибок, время специалиста и стоимость полного цикла. Сводное совпадение может выглядеть высоким, даже если судья пропускает редкие, но опасные сбои.
Заранее задайте пороги: например, если доля критических ошибок превышает лимит, выпуск блокируется независимо от среднего балла; если автоматический судья и человек расходятся, пример уходит на разбор. Через несколько циклов пересмотрите рубрику и добавьте новые типы ошибок, не переписывая прошлые оценки молча. Такая версия истории позволит сравнить качество процесса, а не только последнюю цифру.
Вывод
Автоматический судья — инструмент сортировки и регрессионного контроля, а не независимый арбитр. Человек нужен там, где важны контекст, ответственность и цена ошибки. Практичный пилот сочетает обе стороны, измеряет пропуски критичных проблем и хранит версию правил. Если ваша система выбирает инструменты и выполняет действия, сначала определите безопасную границу: сравнение фиксированного процесса и агента покажет, где оценка должна завершиться ручным подтверждением.
FAQ
Можно ли использовать одну модель как судью для любой темы? Нет: критерии, источники и типы ошибок зависят от задачи.
Нужно ли человеку перепроверять все ответы? Не всегда, но он должен контролировать критические случаи, спорные оценки и репрезентативную выборку.
Что важнее — совпадение оценок или точность? Для продукта важнее обнаружение значимых ошибок; совпадение баллов без правильного эталона мало что доказывает.
Как избежать эффекта «модель согласилась сама с собой»
Не передавайте проверяющей модели только ответ, который надо оценить. Добавьте исходный вопрос, разрешённый набор источников, ожидаемый формат и рубрику с конкретными примерами. При этом скрывайте от оценщика подсказки, которые заранее выдают желаемый балл, и перемешивайте порядок сравниваемых вариантов. Для повторяемости фиксируйте точную версию судьи, шаблон оценки, температуру и дату запуска: изменение любого из этих условий может сдвинуть результат.
Соберите отдельную проверочную выборку, которую не используют для настройки рубрики. В ней должны быть очевидные случаи, пограничные ответы и примеры с правдоподобной, но неверной деталью. Сначала сопоставьте автоматические оценки с мнением специалиста, затем разберите расхождения. Если ошибка сосредоточена в одном критерии, уточните его формулировку; если разброс систематический, назначьте ручную оценку. Этот контур помогает использовать автоматизацию как фильтр, не выдавая её за объективную истину.