Эталонные ответы с помощью LLM: как собрать golden dataset для оценки ИИ-системы
Как собрать эталонные ответы (golden dataset) с помощью LLM: сбор реальных вопросов, генерация черновиков, экспертная валидация, LLM-as-a-Judge, метрики и регре...
Что такое эталонный ответ и зачем он бизнесу
Эталонный ответ — это зафиксированный экспертом образец корректной реакции системы на конкретный запрос. Не «красивый текст от модели», а проверенная точка отсчёта, с которой сравнивают новые версии промпта, модели или индекса базы знаний. Без такого набора внедрение ИИ скатывается в спор вкусов: заказчику кажется, что стало хуже, разработчику — что стало лучше.
В проектах внедрения мы регулярно упираемся в один и тот же момент. Демо прошло, ассистент отвечает на вопросы по регламентам, все довольны. Через месяц меняем модель на более крупную — и никто не может доказать, что качество выросло, а не упало. Причина одна: не было набора эталонов, по которому можно прогнать обе версии и сравнить цифры.
Отдельная ценность — воспроизводимость. Эталонный набор фиксирует договорённости: что считаем правильным ответом, какие источники допустимы, как оформлять ссылки на пункт регламента. Это снимает половину приёмки.
Где эталонные ответы нужны в первую очередь
RAG-ассистент по внутренней базе. Эталон фиксирует не только суть, но и источник: ответ без ссылки на конкретный документ считается неполным, даже если факт верный.
ИИ-агент с инструментами. Здесь эталон — это траектория: какие функции вызваны, в каком порядке, с какими аргументами. Агент по заявкам в CRM должен сначала найти контрагента, потом проверить договор, и только затем предложить скидку. Красивый финальный текст при неверной последовательности шагов — это провал.
Извлечение данных из документов. Для OCR и парсинга накладных эталон — набор полей с ожидаемыми значениями. Проверяется не «читаемость», а точность по каждому полю: ИНН, сумма, номер счёта.
Few-shot примеры. Хорошо собранные эталоны переиспользуются как примеры в промпте. Здесь экономия прямая: 5–8 качественных образцов часто дают больше, чем страница инструкций.
Как собрать набор: пошаговый процесс
Шаг 1. Собрать реальные запросы, а не придуманные
Источники — логи чата поддержки, тикеты в CRM, переписка в почте, звонки с расшифровкой. Придуманные вопросы почти всегда проще реальных: в них нет опечаток, обрывков контекста и разговорной лексики. Из выгрузки за квартал обычно получается 300–800 живых формулировок — этого достаточно.
Шаг 2. Кластеризовать и обеспечить покрытие
Сырые вопросы дублируются: «как оформить отпуск» и «отпуск оформление порядок» — это один кейс. Кластеризуем эмбеддингами, затем вручную укрупняем до 40–80 смысловых групп. В эталон берём 3–5 представителей от каждой группы плюс отдельно редкие, но дорогие ошибки: расчёт зарплаты, лимиты договоров, налоговые ставки.
Шаг 3. Сгенерировать черновик с опорой на источник
Модель пишет черновик ответа строго по фрагментам документов, которые ей передали, — с обязательным указанием, откуда взят факт. Промпт-задание формулируем как «ответь, используя только приложенные пункты, иначе верни „нет данных“». Это сразу отсекает галлюцинации на этапе заготовки и показывает, где в базе знаний реально не хватает материала.
Шаг 4. Отдать эксперту на валидацию
Черновик LLM — не эталон. Сотрудник, отвечающий за предметную область, правит формулировки, убирает лишнее, добавляет недостающие условия и оставляет ссылку на пункт регламента. Практика показывает: модель экономит 60–70% времени на составление, но финальное слово всегда за человеком. Без этого шага вы получите набор уверенных, но неверных ответов.
Шаг 5. Разметить рубрику оценки
К каждому эталону прикладываем критерии: полнота, точность фактов, корректность ссылки, отсутствие лишних обещаний, соблюдение формата. Простые метрики вроде совпадения строк здесь не работают — два разных по форме ответа могут быть одинаково верны. Поэтому используем смысловую близость плюс оценку модели-судьи по рубрике.
Шаг 6. Зафиксировать версию и настроить регрессию
Набор хранится в git вместе с промптами. Каждое изменение — модели, чанкинга, температуры, системной инструкции — прогоняется по всему набору, результат сравнивается с предыдущим. Расхождение больше порога блокирует выкладку. Это обычная инженерная практика, просто применённая к ИИ.
Метрики: чем измерять
Базовый набор, который закрывает большинство задач:
- Точность по фактам — доля ответов без фактических ошибок (проверяет эксперт на выборке или судья по рубрике).
- Полнота — покрыты ли все обязательные пункты эталона.
- Обоснованность — есть ли ссылка на источник и совпадает ли она с реальным фрагментом.
- Отказ от ответа — корректно ли система говорит «нет данных» вместо выдумки. Метрика недооценена, а именно она защищает бизнес от юридических рисков.
- Согласие с экспертом — насколько оценка модели-судьи совпадает с оценкой человека. Если расхождение велико, судье нельзя доверять автоматику.
Для агентов добавляем успешность выполнения задачи целиком и число лишних вызовов инструментов.
Типичные ошибки
Эталон написан той же моделью без правок. Получается замкнутый круг: система проверяется по собственным ответам и всегда себе нравится.
Слишком мало примеров. 15–20 кейсов дают погрешность больше, чем эффект от смены модели. Минимум для осмысленных выводов — 100–150 эталонов.
Утечка теста в обучение. Если набор использовался для файнтюнинга или попал в few-shot примеры, он перестаёт быть независимым измерителем.
Набор не обновляется. Регламенты меняются, появляются новые продукты, и через полгода эталоны описывают прошлую версию бизнеса. Пересматривать стоит раз в квартал.
Оценка только по форме. Ответ может быть вежливым, структурированным и полностью неверным.
Что в итоге получает компания
Эталонный набор — это актив, а не разовый артефакт. Он ускоряет приёмку, защищает от регрессий, даёт основу для сравнения моделей между собой и для обоснованного выбора между облачным API и локальным контуром на своих серверах. И главное — переводит разговор о качестве ИИ из области впечатлений в область цифр, которые можно показать руководству.
Внедрить это в вашей компании
Приватный ИИ, RAG-поиск и агенты на вашем сервере — пилот за пару недель покажет эффект до полного бюджета.
Обсудить проектКомментарии (0)
Пока нет комментариев — будьте первым.