Awesome RAG Evaluation

April 25, 2025 · View on GitHub

English | 简体中文

The official repository for the paper: Evaluation of Retrieval-Augmented Generation: A Survey Arxiv. This paper has been accepted by the 2024 CCF Big Data.

Abstract

Retrieval-Augmented Generation (RAG) has recently gained traction in natural language processing. Numerous studies and real-world applications are leveraging its ability to enhance generative models through external information retrieval. Evaluating these RAG systems, however, poses unique challenges due to their hybrid structure and reliance on dynamic knowledge sources. To better understand these challenges, we conduct A Unified Evaluation Process of RAG (Auepora) and aim to provide a comprehensive overview of the evaluation and benchmarks of RAG systems. Specifically, we examine and compare several quantifiable metrics of the Retrieval and Generation components, such as relevance, accuracy, and faithfulness, within the current RAG benchmarks, encompassing the possible output and ground truth pairs. We then analyze the various datasets and metrics, discuss the limitations of current benchmarks, and suggest potential directions to advance the field of RAG benchmarks.

Analysis Framework for Evaluating RAG Systems

drawing

  • The Target modular of Auepora. The retrieval and generation components are highlighted in red and green, respectively.

Reference Framework

drawing

CategoryFrameworkWebpagePaper
ToolTruEra RAG Triadhttps://www.trulens.org/trulens_eval/getting_started/core_concepts/rag_triad-
ToolLangChain Bench.https://langchain-ai.github.io/langchain-benchmarks/notebooks/retrieval/langchain_docs_qa.html-
ToolDatabricks Evalhttps://www.databricks.com/blog/LLM-auto-eval-best-practices-RAG-
ToolRAG Playground-https://arxiv.org/abs/2412.12322
BenchmarkRAGAshttps://github.com/explodinggradients/ragashttps://aclanthology.org/2024.eacl-demo.16
BenchmarkRECALL-https://arxiv.org/abs/2311.08147
BenchmarkAREShttps://github.com/stanford-futuredata/AREShttps://aclanthology.org/2024.naacl-long.20
BenchmarkRGBhttps://github.com/chen700564/RGBhttps://dl.acm.org/doi/10.1609/aaai.v38i16.29728
BenchmarkMultiHop-RAGhttps://github.com/yixuantt/MultiHop-RAGhttps://openreview.net/forum?id=t4eB3zYWBK#discussion
BenchmarkCRUD-RAGhttps://github.com/IAAR-Shanghai/CRUD_RAGhttps://dl.acm.org/doi/10.1145/3701228
BenchmarkMedRAGBenchhttps://github.com/Teddy-XiongGZ/MedRAGhttps://aclanthology.org/2024.findings-acl.372
BenchmarkFeB4RAGhttps://github.com/ielab/FeB4RAGhttps://dl.acm.org/doi/10.1145/3626772.3657853
BenchmarkCDQAhttps://github.com/Alibaba-NLP/CDQAhttps://aclanthology.org/2025.coling-main.695
BenchmarkDomainRAGhttps://github.com/ShootingWong/DomainRAGhttps://arxiv.org/abs/2406.05654v2
BenchmarkReEvalhttps://autodebug-llm.github.iohttps://aclanthology.org/2024.findings-naacl.85
BenchmarkRAGBenchhttps://huggingface.co/datasets/rungalileo/ragbenchhttps://arxiv.org/abs/2407.11005
BenchmarkOmniEvalhttps://github.com/RUC-NLPIR/OmniEvalhttps://arxiv.org/abs/2412.13018
BenchmarkMTRAGhttps://github.com/ibm/mt-rag-benchmarkhttps://arxiv.org/abs/2501.03468
BenchmarkLegalBench-RAGhttps://github.com/zeroentropy-ai/legalbenchraghttps://arxiv.org/abs/2408.10343
BenchmarkeRAGhttps://github.com/alirezasalemi7/eRAGhttps://dl.acm.org/doi/10.1145/3626772.3657957
BenchmarkCoFE-RAG-https://arxiv.org/abs/2410.12248
BenchmarkU-NIAHhttps://github.com/Tongji-KGLLM/U-NIAHhttps://arxiv.org/abs/2503.00353
BenchmarkCoURAGE-https://link.springer.com/chapter/10.1007/978-3-031-70242-6_37
BenchmarkRAGEvalhttps://github.com/OpenBMB/RAGEvalhttps://arxiv.org/abs/2408.01262
BenchmarkOCRRAGhttps://github.com/opendatalab/OHR-Benchhttps://arxiv.org/abs/2412.02592
BenchmarkArabicRAGEval-https://arxiv.org/abs/2403.18350
BenchmarkFairnessRAG-https://aclanthology.org/2025.coling-main.669
BenchmarkTelecomRAGEval-https://arxiv.org/abs/2407.12873
BenchmarkCRAGhttps://github.com/facebookresearch/CRAGhttps://proceedings.neurips.cc/paper_files/paper/2024/hash/1435d2d0fca85a84d83ddcb754f58c29-Abstract-Datasets_and_Benchmarks_Track.html
BenchmarkFreshLLMshttps://github.com/freshllms/freshqahttps://aclanthology.org/2024.findings-acl.813
BenchmarkInstructRAGhttps://followrag.github.iohttps://arxiv.org/abs/2410.09584
BenchmarkSCARFhttps://github.com/Eustema-S-p-A/SCARFhttps://arxiv.org/pdf/2504.07803

Citation

If you find this paper or repository helpful, please consider citing our work:

@InProceedings{Yu2025,
    author    = {Yu, Hao and Gan, Aoran and Zhang, Kai and Tong, Shiwei and Liu, Qi and Liu, Zhaofeng},
    booktitle = {Big Data},
    title     = {Evaluation of Retrieval-Augmented Generation: A Survey},
    year      = {2025},
    address   = {Singapore},
    editor    = {Zhu, Wenwu and Xiong, Hui and Cheng, Xiuzhen and Cui, Lizhen and Dou, Zhicheng and Dong, Junyu and Pang, Shanchen and Wang, Li and Kong, Lanju and Chen, Zhenxiang},
    pages     = {102--120},
    publisher = {Springer Nature Singapore},
    isbn      = {978-981-96-1024-2},
}
@misc{gan2025retrievalaugmentedgenerationevaluation,
    title={Retrieval Augmented Generation Evaluation in the Era of Large Language Models: A Comprehensive Survey}, 
    author={Aoran Gan and Hao Yu and Kai Zhang and Qi Liu and Wenyu Yan and Zhenya Huang and Shiwei Tong and Guoping Hu},
    year={2025},
    eprint={2504.14891},
    archivePrefix={arXiv},
    primaryClass={cs.CL},
    url={https://arxiv.org/abs/2504.14891}, 
}

Citation for benchmarks: benchmarks.bib

Call for Contributions

We welcome contributions to this repository, including new benchmarks, datasets, and evaluation metrics. If you have any suggestions or would like to collaborate, please open an issue or pull request.

Changelog

  • 2024-05-11: Initial release of the paper and repository.
  • 2024-06-25: Acceptance of the paper by the 2024 CCF Big Data.
  • 2024-06-30: Add two benchmarks: DomainRAG and ReEval.
  • 2024-07-03: Update Arxiv version to v2.
  • 2024-07-16: Add multiple new benchmarks and research papers to the reference table. Update existing paper links.
  • 2025-04-21: Add new benchmarks for RAG system.