Обсудить проект
Блог · инженерия ИИ

Заметки об инженерии ИИ

Как мы внедряем приватные модели, RAG и агентов в реальные процессы — без пафоса, на практике.

Эталонные ответы с помощью 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 и локальным контуром на своих серверах. И главное — переводит разговор о качестве ИИ из области впечатлений в область цифр, которые можно показать руководству.

эталонные ответы LLM golden dataset оценка качества LLM LLM-as-a-Judge оценка RAG разметка данных для ИИ бенчмарк LLM few-shot примеры регрессионное тестирование ИИ внедрение ИИ в бизнес 1С ИИ локальные LLM

Внедрить это в вашей компании

Приватный ИИ, RAG-поиск и агенты на вашем сервере — пилот за пару недель покажет эффект до полного бюджета.

Обсудить проект

Комментарии (0)

Пока нет комментариев — будьте первым.