Investigating the Robustness of Retrieval-Augmented Generation at the Query Level

Sezen Perçin, Xin Su, Qutub Sha Syed, Phillip Howard, Aleksei Kuvshinov +2 more
7/9/2025
cs.CL

No confident code implementation found for this paper.

Abstract

Large language models (LLMs) are very costly and inefficient to update with new information. To address this limitation, retrieval-augmented generation (RAG) has been proposed as a solution that dynamically incorporates external knowledge during inference, improving factual consistency and reducing hallucinations. Despite its promise, RAG systems face practical challenges-most notably, a strong dependence on the quality of the input query for accurate retrieval. In this paper, we investigate the sensitivity of different components in the RAG pipeline to various types of query perturbations. Our analysis reveals that the performance of commonly used retrievers can degrade significantly even under minor query variations. We study each module in isolation as well as their combined effect in an end-to-end question answering setting, using both general-domain and domain-specific datasets. Additionally, we propose an evaluation framework to systematically assess the query-level robustness of RAG pipelines and offer actionable recommendations for practitioners based on the results of more than 1092 experiments we performed.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{perin2025investigating,
  title  = {Investigating the Robustness of Retrieval-Augmented Generation at the Query Level},
  author = {Sezen Perçin and Xin Su and Qutub Sha Syed and Phillip Howard and Aleksei Kuvshinov and Leo Schwinn and Kay-Ulrich Scholl},
  year   = {2025},
  eprint = {2507.06956},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.06956v1}
}

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/2507.06956.svg)](https://codeofpaper.com/paper/2507.06956)

Discussion