Оценка RAG
Filesystem RAG benchmarks: corpus/, train.json, evaluate_rag.py (RAGAS quality). Not for prod monitoring, latency/throughput benchmarking (use rag-perf), or evals outside this repo layout.
AInvidia
official
Другое
Что делает навык
Набор инструментов для офлайн-оценки качества RAG-систем с использованием метрик RAGAS. Позволяет готовить датасеты (corpus/, train.json), запускать скрипт evaluate_rag.py, настраивать параметры поиска и генерации, интерпретировать JSON-отчёты и диагностировать ошибки (HTTP, пустые контексты, несовпадение коллекций).
Когда применять
- Запуск бенчмарков качества RAG на локальных данных с использованием структуры corpus/ и train.json
- Сравнение эффективности различных конфигураций поиска и генерации через оценку RAGAS
- Диагностика сбоев при оценке, таких как ошибки HTTP, отсутствие контекста или проблемы с API судьи
- Анализ JSON-вывода скрипта evaluate_rag.py для выявления слабых мест в пайплайне RAG
Как работает
- Подготовить окружение: склонировать репозиторий, установить Python 3.11+ и uv, выполнить uv sync --project scripts/eval
- Обеспечить доступность RAG-сервера и ингестора (по умолчанию localhost:8081 / 8082) и задать NVIDIA_API_KEY
- Подготовить корневые каталоги датасетов, содержащие папку corpus/ и файл train.json
- Запустить скрипт scripts/eval/evaluate_rag.py с указанием путей к датасетам через --dataset-paths
- Настроить флаги для поиска и генерации для сравнения качества различных конфигураций
- Проанализировать JSON-вывод и устранить выявленные ошибки (например, несовпадение коллекций или ошибки API)
Примеры запросов агенту
Запусти оценку качества RAG для датасета в папке /data/dataset, используя метрики RAGAS
Проанализируй JSON-отчёт из evaluate_rag.py и найди причины пустых контекстов
Настрой параметры поиска и генерации для сравнения качества RAG на основе train.json
Что понадобится
- Python 3.11+ и uv (с установкой зависимостей через uv sync --project scripts/eval)
- Доступный RAG-сервер и ингестор (по умолчанию localhost:8081 / 8082)
- NVIDIA_API_KEY для RAGAS (опционально RAG_EVAL_JUDGE_MODEL)
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «rag-eval» из репозитория:
# https://github.com/nvidia/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r rag-eval/ ~/.claude/skills/rag-eval/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.