Evaluating RAG systems by the failure you need to see
RAG evaluation is not one score. A RAG system joins retrieval with generation, so an acceptable evaluation must distinguish whether evidence was retrieved, whether the answer used that evidence faithfully, and whether the response addressed the question.
Why decomposition matters
The original RAG formulation combines a parametric sequence-to-sequence model with non-parametric memory retrieved from a dense index. The paper also identifies provenance and knowledge updating as motivations for retrieval augmentation.[1] This architecture makes end-to-end answer quality useful but insufficient: the same bad answer can originate in retrieval, context selection, or generation.
Three evaluation strategies
RAGAs presents reference-free evaluation for RAG pipelines. Its published description separates retrieval relevance, faithful use of retrieved passages, and generation quality, and proposes metrics that do not require ground-truth human annotations for every evaluated sample.[2]
ARES evaluates context relevance, answer faithfulness, and answer relevance. It creates synthetic training data for lightweight LM judges and combines their predictions with a small human-annotated set through prediction-powered inference. The paper evaluates this method across eight knowledge-intensive tasks and reports effectiveness under query and document domain shifts.[3]
RAGChecker emphasizes diagnosis. It provides fine-grained metrics for retrieval and generation modules, evaluates eight RAG systems, and reports a meta-evaluation in which its measurements correlate more strongly with human judgments than comparison metrics used in the study.[4]
Selection is an operational decision
Based on these stated methods, RAGAs is a natural starting point when a team needs fast multidimensional feedback without constructing a reference answer for every case. ARES is designed for a more calibrated system-level evaluation loop where synthetic judge training and a small labeled evaluation set are acceptable. RAGChecker is the clearest fit when the central question is not merely which system scores higher, but which retrieval or generation behavior caused the difference. These are method-based fits, not a benchmark ranking.
References
- Lewis et al. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. NeurIPS 2020.
- Es et al. RAGAs: Automated Evaluation of Retrieval Augmented Generation. EACL 2024.
- Saad-Falcon et al. ARES: An Automated Evaluation Framework for Retrieval-Augmented Generation Systems. NAACL 2024.
- Ru et al. RAGChecker: A Fine-grained Framework for Diagnosing Retrieval-Augmented Generation. NeurIPS 2024.