16.08.2026
RAG: как мерить качество, чтобы «стало лучше» было числом
Как мерить качество RAG: evals, groundedness, faithfulness, полнота. Строим датасет, считаем метрики до/после — чтобы «стало лучше» было числом, а не впечатлением.
RAG
evals
качество
LLM-инференс
Проблема
«Мы добавили RAG и стало лучше» — как это проверить? Без измерений это мнение. А без числа нельзя ни дожать качество, ни показать окупаемость, ни сравнить два подхода. RAG-качество можно и нужно мерить.
Какие метрики считать
- Faithfulness / groundedness — ответ опирается на извлечённые источники, а не «галлюцинирует». Доля утверждений, подтверждённых контекстом.
- Answer relevance — ответ отвечает на вопрос, а не «по теме».
- Context precision / recall — извлечённый контекст релевантен и полон. Плохой retrieval убивает весь pipeline, какой бы хороший генератор ни был.
- Полнота — покрыты ли все части сложного вопроса.
Как собрать датасет
- Реальные вопросы — возьмите 50–200 вопросов из вашего продукта (поддержка, лог).
- Референс — для каждого вопроса: правильный ответ или «золотой» источник.
- Базовая линия — замерьте метрики на текущем RAG. Это ваш «до».
- Итерации — меняете retrieval, промпт, модель — и пересчитываете. Дельта = эффект.
Типичные ошибки
- Мерить на 3 примера. Это не статистика, это случайность.
- Только «читаемость». Красивый ответ ≠ верный. Нужен groundedness.
- Игнорировать retrieval. Если retrieval плохой, никакой генератор не спасёт.
- Одно число. Faithfulness вырос, а relevance упал — нужен набор, а не одно значение.
Вывод
«Стало лучше» — это дельта метрик на вашем датасете: faithfulness, relevance, context recall, полнота. Соберите реальные вопросы, снимите базовую линию, итерируйте и пересчитывайте. Тогда качество RAG — это число, которым можно управлять.
Хотите так же?
Расскажите о задаче — ответим с планом и оценкой в течение 2 рабочих дней.
Обсудить задачу