ТЕХНОЛОГИИ

Синтетические тесты RAG: не допустить утечки документов в отложенную выборку

В этом материале
ГЛАВНОЕ ЗА МИНУТУ

Дублирующие экспорты и редакции документа нужно объединять в одну группу источников до распределения синтетических вопросов по выборкам.

Синтетические вопросы RAG следует создавать после разделения исходных документов на разработочную и отложенную группы. Разделение только готовых вопросов оставляет почти одинаковые фрагменты с обеих сторон: настроенный поисковый конвейер кажется обобщающим, хотя фактически проверяется на уже знакомых подтверждениях из тех же источников.

Разделить источники до генерации

Официальный процесс подготовки тестов Ragas создаёт проверочные материалы из документов. Перед запуском группируют копии файлов, редакции и фрагменты одного оригинала. Эти группы назначают совместно. Иначе вопрос по абзацу одной редакции руководства попадёт в отложенный набор, тогда как разработочная выборка содержит почти идентичный абзац другой редакции. Правило группировки записывают в манифест рядом с хешами документов и связями версий, чтобы позднее восстановить причину каждого назначения.

Сохранить происхождение генерации

Записывают модель генератора, инструкции, идентификаторы источников и созданный эталонный ответ. Реализация Ragas предоставляет механизм процесса, но результат всё равно нуждается в редакционной проверке. Вопрос способен подсказать буквальную формулировку ответа, зависеть от отсутствующего контекста или объединять несовместимые редакции. Такие случаи отбрасывают по заданному правилу, а не в зависимости от успеха предпочитаемого поисковика. Исходный результат генератора сохраняют отдельно от исправленного проверяющим варианта.

Составить таблицу возможных утечек

Представим руководство обслуживания, его новую редакцию и HTML-экспорт старого выпуска. Случайное разделение файлов считает их независимыми документами. Разделение по семействам источников учитывает общие подтверждения. Небольшая таблица показывает предполагаемое назначение и причину совместного хранения связанных артефактов. Это иллюстративный пример контроля данных, а не утверждение об измеренном завышении качества: реальную величину изменения можно установить только на конкретном проверяемом наборе и поисковой системе.

АртефактСвязь с источникомПравило разделения
Исходное руководствоСемейство источникаНазначить совместно
Новая редакцияСвязанная версияПроверить пересечения перед назначением
HTML-экспортДругое представление копииОставить с оригиналом

Разделить вопросы и оценки релевантности

В организации данных BEIR отдельно существуют корпус, запросы и оценки релевантности. Это разделение полезно синтетическим тестам. Сгенерированный ответ не определяет автоматически все релевантные фрагменты, а исходный фрагмент вопроса не обязательно является единственным допустимым подтверждением. Неоднозначные случаи рассматривают вручную, сохраняя статус отсутствия разметки там, где это нужно. Нетронутый выход генератора позволяет проследить последующие исправления вместо незаметной замены первоначального проверочного артефакта.

Защитить отложенную выборку

Разработочные вопросы используют для выбора chunking, перекрытия и поисковых настроек. Отложенный набор открывают для объявленной проверки, а последующее повторное использование фиксируют новой версией. Неудачный балл должен запускать разбор ошибок, а не очередной незаписанный цикл настройки на тех же вопросах. Итог показывает группировку источников, причины исключений и остаточную неопределённость. Такой отчёт описывает границы обобщения, не выдавая синтетические вопросы за независимое представление реального пользовательского спроса.

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

← Все материалы