Senior
16
Как ты собирал метрики качества RAG-системы? Какие метрики использовал и какие инструменты?
Компании, где спрашивали
Сбербанк
Ответ от нейросети
sobes.tech AI
Для оценки качества RAG (Retrieval-Augmented Generation) систем обычно собирают метрики, которые отражают как качество поиска релевантной информации, так и качество генерации ответа.
Основные метрики:
-
Retrieval Quality:
- Recall@k — насколько часто релевантные документы попадают в топ-k результатов.
- Precision@k — точность среди выбранных документов.
- MAP (Mean Average Precision) — усреднённая точность по всем запросам.
-
Generation Quality:
- BLEU, ROUGE — метрики совпадения с эталонным текстом.
- F1-score — для оценки точности и полноты ответов.
- Human Evaluation — оценка по критериям релевантности, связности, достоверности.
Инструменты:
- Для сбора и анализа метрик retrieval можно использовать библиотеки типа pytrec_eval.
- Для генеративных метрик — NLTK, ROUGE пакеты.
- Для мониторинга и визуализации — TensorBoard, MLflow или собственные дашборды.
Пример: собирая метрики, я запускал pipeline, где сначала извлекал документы, вычислял Recall@5, затем генерировал ответ и оценивал ROUGE с эталоном. Все метрики логировал в MLflow для удобного сравнения моделей.