Video summary
open-rag-eval: RAG Evaluation without "golden" answers — Ofer Mendelevitch, Vectara
Main summary
Key takeaways
Summary (RAG Evaluation without “golden” answers)
The video introduces Open RAG Eval, an open-source project from Vectara designed to make RAG evaluation scalable by removing the need for “golden” answers or golden chunks—which are often expensive and difficult to scale.
Core problem addressed
- Traditional RAG evaluation frequently relies on golden datasets (golden answers/chunks).
- Open RAG Eval proposes research-backed metrics that work without golden references.
How the system works (architecture)
-
Input queries
- Provide a set of queries (e.g., 10–1,000) relevant to the RAG system.
-
RAG connectors
- Connect to existing pipelines (examples mentioned):
- Vectara
- LangChain
- LlamaIndex
- plus other connectors “growing” over time
- Collects:
- retrieved chunks
- generated answers
- other outputs needed for evaluation
- Connect to existing pipelines (examples mentioned):
-
Evaluation step
- Runs multiple metrics, organized into evaluators.
- Produces evaluation files containing results for assessment.
-
Optional UI for analysis
- The evaluation files can be drag-and-dropped into openevaluation.ai (shown in the talk).
- The UI helps compare retrieval and generation scores across queries and systems.
Key metrics (no golden answers/chunks)
1) Umbrella (retrieval metric; no golden chunks)
- Scores a retrieved chunk/passage on a 0–3 scale:
- 0: irrelevant to the query
- 3: dedicated to the query and contains the exact answer
- Uses research from the University of Waterloo / Jimmy Lin lab, reporting correlation with human judgment even without golden chunks.
2) AutoNuggetizer (generation metric; no golden answers)
- Produces evaluation units called nuggets, via:
- Nugget creation (atomic units)
- Assign labels/ratings to nuggets (described as “vital or okay rating”)
- Select top nuggets (top 20 mentioned)
- Use an LLM judge to verify whether the response fully supports or partially supports each selected nugget
- Intended to evaluate generation quality without needing golden answers.
3) Citation faithfulness
- Assesses whether citations in the response match the cited content, using support levels such as:
- fully supported
- partially supported
- no support for the cited passage
4) Hallucination detection (Vectara model)
- Uses Vectara’s hallucination detection model (described as HHM) to check whether the entire response aligns with the retrieved content.
Product/community features
- Includes connectors for Vectara, LangChain, LlamaIndex, and encourages adding more through issues/PRs.
- Emphasizes transparency: metrics are research-backed and the implementation is open-source.
Main speaker / source
- Ofer Mendelevitch (Vectara) — developer relations lead
- Project research credited to University of Waterloo, Jimmy Lin lab