Benchmarking Large Language Models in Retrieval-Augmented Generation

Jiawei Chen, Hongyu Lin, Xianpei Han, Le Sun
9/4/2023
cs.CL

No official code found. Best implementation: chen700564/RGB (378 stars, last commit 2024-05-17).

Abstract

Retrieval-Augmented Generation (RAG) is a promising approach for mitigating the hallucination of large language models (LLMs). However, existing research lacks rigorous evaluation of the impact of retrieval-augmented generation on different large language models, which make it challenging to identify the potential bottlenecks in the capabilities of RAG for different LLMs. In this paper, we systematically investigate the impact of Retrieval-Augmented Generation on large language models. We analyze the performance of different large language models in 4 fundamental abilities required for RAG, including noise robustness, negative rejection, information integration, and counterfactual robustness. To this end, we establish Retrieval-Augmented Generation Benchmark (RGB), a new corpus for RAG evaluation in both English and Chinese. RGB divides the instances within the benchmark into 4 separate testbeds based on the aforementioned fundamental abilities required to resolve the case. Then we evaluate 6 representative LLMs on RGB to diagnose the challenges of current LLMs when applying RAG. Evaluation reveals that while LLMs exhibit a certain degree of noise robustness, they still struggle significantly in terms of negative rejection, information integration, and dealing with false information. The aforementioned assessment outcomes indicate that there is still a considerable journey ahead to effectively apply RAG to LLMs.

View on arXivView PDF

Code Implementations(1)

chen700564/RGBCommunity100%
37839Shell, PythonSep 4, 20232 years agoNOASSERTION

Similar Papers

Cite this paper

@article{chen2023benchmarking,
  title  = {Benchmarking Large Language Models in Retrieval-Augmented Generation},
  author = {Jiawei Chen and Hongyu Lin and Xianpei Han and Le Sun},
  year   = {2023},
  eprint = {2309.01431},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.01431v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2309.01431.svg)](https://codeofpaper.com/paper/2309.01431)

Discussion