MTRAG: a human-made benchmark of multi-turn RAG conversations that stresses retrieval, unanswerables, and later-turn context.

January 7, 20258 min

Overview

Production Readiness

0.6

Novelty Score

0.5

Cost Impact Score

0.4

Citation Count

2

Authors

Yannis Katsis, Sara Rosenthal, Kshitij Fadnis, Chulaka Gunasekara, Young-Suk Lee, Lucian Popa, Vraj Shah, Huaiyu Zhu, Danish Contractor, Marina Danilevsky

Links

Abstract / PDF

Why It Matters For Business

Multi-turn customer or assistant flows need better retrievers and grounded generators; MTRAG shows current systems miss later-turn context and unanswerables, causing wrong or misleading answers that harm trust.

Summary TLDR

MTRAG is a human-created benchmark of 110 multi-turn conversations (842 tasks) across four domains designed to evaluate full retrieval-augmented generation (RAG) pipelines. Conversations average 7.7 turns and 16.9 unique relevant passages. The authors evaluate lexical, dense and sparse retrievers and nine LLMs under three retrieval settings (perfect reference, reference+RAG, full RAG). Key findings: query rewriting improves retrieval; retrieval and generation both degrade on later turns and on unanswerable/non-standalone questions; current automatic metrics partially correlate with humans; synthetic conversations (MTRAG-S) are shorter and simpler than human data. The benchmark and code are公開

Problem Statement

Current RAG benchmarks focus on single-turn cases or fix retrieval. Real conversations require repeated retrieval, handle non-standalone turns and unanswerable queries, and need evaluation of both retriever and generator together. We need a multi-turn, end-to-end human benchmark to surface these gaps.

Main Contribution

A human-generated, end-to-end multi-turn RAG benchmark (MTRAG): 110 conversations, 842 tasks across 4 domains.

Evaluation of lexical, dense and sparse retrievers and 9 LLMs under three retrieval settings (Reference, Reference+RAG, Full RAG).

Analysis of automatic evaluation methods and a synthetic companion benchmark (MTRAG-S) to study scaling and metric gaps.

Key Findings

Benchmark scale and structure

Numbers110 conversations; 842 tasks; avg 7.7 turns; 16.9 unique passages/conversation

Query rewriting improves retrieval

NumbersElser R@5: ~0.58 with rewrite vs ~0.47 without (domain-aggregated)

Retrieval is much weaker on later turns

NumbersR@5: 0.89 on first turns vs 0.47 on later turns (Elser)

Generators lag reference quality and struggle with unanswerables

NumbersReference RB_alg ~0.88 vs top models RB_alg ~0.47; dramatic drop on unanswerable tasks

Human preference favors annotated reference answers

NumbersReference win-rate 59.3%; GPT-4o 47.8% and Llama 3.1 47.4% on same tasks

Automatic metrics partially align with humans

NumbersRB_llm Spearman with human win-rate = 0.33 (weighted)

Synthetic conversations differ from human data

NumbersMTRAG-S: avg 5.9 turns and 4.6 unique passages vs human 7.7 turns and 16.9 passages

Annotators heavily repaired LLM outputs during creation

Numbers92% of turns included repairs; edit score (Rouge-L) median ~60.7 → review increased to 69.2

Results

Elser Recall@5 (query rewrite)

Value0.58 (avg)

BaselineElser Last-turn ~0.47

Retrieval drop (first vs later turns)

ValueR@5: 0.89 (first turn) vs 0.47 (later turns)

Accuracy

ValueReference setting Ans. Acc. ≈0.98

Generation gap vs reference (RB_alg)

ValueReference RB_alg ≈0.88 vs top LLMs ~0.47 (gap ~0.41)

BaselineReference

Human win-rate (reference vs models)

ValueReference WR 59.3%; GPT-4o WR 47.8%; Llama3.1 WR 47.4%

Annotator repairs during creation

ValueRepairs on 92% of turns; edit score (Rouge-L) ~60.7

Who Should Care

What To Try In 7 Days

Add a query-rewrite step that converts the current user turn into a standalone query before retrieval.

Evaluate your system on a small slice of MTRAG (download from GitHub) to surface later-turn failures.

Condition your generator to prefer honest refusals (explicit 'I don't know') when retrieved passages lack evidence.

Agent Features

Memory

  • short-term conversational context
  • retrieval memory (passages)

Tool Use

  • retrieval
  • query_rewrite
  • passage editing

Reproducibility

Code Available

Data Available

Open Source Status

  • partial

Risks & Boundaries

Limitations

  • Relatively small human dataset (110 conversations), so rare failure modes may be underrepresented.
  • Creation used Elser during annotation, which may bias passages toward that retriever.
  • Synthetic companion (MTRAG-S) differs in turn length and passage diversity and may not fully substitute human data.

When Not To Use

  • As the sole evaluation for extractive-only QA or single-turn tasks.
  • To judge multilingual or adversarial-turn robustness (not included).

Failure Modes

  • Automatic metrics can favor machine-generated text and misalign with humans (low correlations for some metrics).
  • Retrievers return stale or repeated passages across turns if full conversation is naively used.
  • Generators hallucinate on unanswerable questions and in later turns.

Core Entities

Models

  • Llama 3.1 8B
  • Llama 3.1 70B
  • Llama 3.1 405B
  • Mixtral 8x22B
  • GPT-4o
  • GPT-4o-mini
  • Command R+ (104B)
  • Qwen 2.5 (7B)
  • Qwen 2.5 (72B)

Metrics

  • RB_alg
  • RB_llm
  • RL_F
  • Recall@k
  • nDCG@k
  • Rouge-L
  • Bert-K-Prec

Datasets

  • CLAPNQ
  • FiQA
  • Govt
  • Cloud
  • MTRAG-S

Benchmarks

  • MTRAG