Вопрос с собеседования · AI и LLM

Как оценивать качество ответов LLM?

MiddleОценка качества
Ещё спрашивают так:
  • Как понять, что новый промпт лучше старого?
  • Что такое LLM-as-a-judge?
  • Как тестировать приложение на LLM?
Коротко

Собрать набор тестовых примеров с ожидаемым результатом, выбрать метрики под задачу и прогонять его при каждом изменении промпта, модели или поиска.

  • Автоматические проверки: точное совпадение, валидность формата, наличие ключевых фактов
  • Модель-судья (LLM-as-a-judge) для открытых ответов — с рубрикой и проверкой на людях

А ещё Плюс онлайн-метрики: оценки пользователей, доля исправленных ответов

Подробно

Ответы LLM недетерминированы, а «улучшение» на одном примере легко ломает другие. Поэтому качество меряют на наборе.

Тестовый набор (golden set): реальные запросы разной сложности, крайние случаи, вопросы без ответа, попытки взлома. Для каждого — ожидаемый ответ или критерии.

Метрики по типу задачи:

  • классификация и извлечение — точность, полнота, F1, доля валидного JSON;
  • RAG — отдельно поиск (recall@k) и ответ: соответствие контексту (faithfulness), релевантность, полнота;
  • открытые ответы — оценка по рубрике людьми или моделью-судьёй.

LLM-as-a-judge — другая модель оценивает ответ по рубрике. Быстро и дёшево, но у судьи есть перекосы: предпочитает длинные ответы, свой стиль, первый вариант при сравнении. Поэтому рубрика должна быть конкретной, порядок вариантов — перемешан, а согласие судьи с людьми — проверено на выборке.

Процесс: прогон набора как регрессионный тест при каждом изменении, сравнение с базовой версией, несколько прогонов из-за случайности. В продакшене — сбор обратной связи, разбор неудачных диалогов и пополнение набора.

Отдельно меряют стоимость и задержку — улучшение качества может быть слишком дорогим.

Что хотят услышать

  • Набор тестовых примеров как основа.
  • Метрики под тип задачи, отдельная оценка поиска и генерации в RAG.
  • LLM-as-a-judge с ограничениями.
  • Регрессионные прогоны и онлайн-метрики.

Частые ошибки

  • Оценивать «на глаз» по нескольким диалогам.
  • Безоговорочно доверять модели-судье.

Проверьте себя

Один верный вариант. Подумайте, потом откройте ответ.

Показать варианты и ответ
  • ✓Тестовый набор и метрики под задачу, прогон при каждом изменении
  • ✗Попробовать несколько запросов вручную после изменения промпта
  • ✗Оценивать только по отзывам пользователей после выкатки
  • ✗Достаточно метрики perplexity модели

Что спросят дальше

Разбор темы

Связанные вопросы

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования