GO TO A SECTION

↑ ↓ to navigate · Enter to openExplore all sections →
FDEInterviews logo
ICLR 2025

Sufficient Context: A New Lens on Retrieval Augmented Generation Systems

Google splits RAG errors by whether the retrieved context could answer the question at all. Models answer wrongly rather than abstain when it cannot, and right 35-62% of the time anyway.

Breakdown by FDE Interviews · 12 min read · Updated

About the original · 2024
AUTHORS
Joren, Zhang, Ferng, Juan, Taly, Rashtchian
FROM
Google, UC San Diego, Duke University
PUBLISHED
Nov 2024 · ICLR 2025
CITED BY
110Semantic Scholar · Oct 2026
IN THIS BREAKDOWN · 10 SECTIONS

You can read 21% of this breakdown.

01

The paper in one minute

When a RAG answer is wrong, two things could have failed: retrieval did not bring enough information, or the model did not use what it had. This paper gives a way to tell them apart.

The authors define sufficient context: a question and its context are sufficient if the context supports some plausible answer, one of the right type for the question. The definition deliberately does not need the true answer, so it can be checked at inference time, and a context that confidently states a wrong answer still counts as sufficient. Ambiguity matters: "Ali lives in Paris" is not sufficient for "What country does Ali live in?" until the context also shows which Paris.

They then build an autorater: Gemini 1.5 Pro with instructions and one example labels sufficiency at 93% accuracy on 115 carefully constructed hand-labeled pairs. A smaller model, FLAMe (24B), reaches 87.8% and is used where cost matters. An entailment model that needs the true answer does worse (82.6%).

Stratifying results by sufficiency across FreshQA, HotpotQA and Musique, and across Gemini 1.5 Pro, GPT-4o, Claude 3.5 Sonnet, Gemma 2 27B and Mistral 7B, gives three findings. With sufficient context, models still get a noticeable share wrong. With insufficient context, they mostly answer anyway, wrongly, rather than abstain. And they are surprisingly often right on insufficient context, 35% to 62% of the time, from parametric knowledge, partial clues or lucky guesses.

Finally, selective generation combines the sufficiency label with the model's self-rated confidence in a small logistic regression and abstains below a threshold, improving accuracy among answered questions by 2% to 10%.

THE IDEA, VISUALLY
SUFFICIENT: SOME PLAUSIBLE ANSWER IS IN THE CONTEXT Q: Who is Lya L. married to? "Lya L. married Paul in 2020..." sufficient "Spouse: Paul (m. 2020)" sufficient "married Tom 2006, divorced 2014, dated Paul" insufficient "astronaut, born in Ohio, two children" insufficient No ground-truth answer needed; a wrong answer can still be sufficient AUTORATER ON 115 HAND-LABELED PAIRS (TABLE 1) Gemini 1.5 Pro, 1-shot 0.930 FLAMe 24B (chunks of 1,600) 0.878 Gemini 1.5 Pro, 0-shot 0.870 TRUE-NLI (needs answer) 0.826 contains the answer 0.809 accuracy; axis starts at 0.70 SELECTIVE GENERATION P(Correct) or P(True) + sufficiency label (FLAMe) → logistic regression → answer if score ≥ threshold Gains: 2-10% selective accuracy at matched coverage INSTANCES LABELED SUFFICIENT, 6K CONTEXT FreshQA (oracle URLs) 77.4% HotpotQA (top 5 retrieved) 46.2% Musique (20 given snippets) 44.6% ABSTENTION, WITHOUT → WITH RETRIEVAL Claude 3.5 Sonnet 84.1 52.0 GPT 4o 34.4 31.2 Gemini 1.5 Pro 100.0 18.6 context makes models answer, right or wrong MISTRAL 7B FINE-TUNED, MUSIQUE (TABLE 3) correct abstain halluc. vanilla RAG 28.8 11.8 59.4 FT on true answers 31.4 0.0 68.6 FT, 20% random → idk 23.0 1.2 75.8 FT, 20% insufficient → idk 23.0 2.2 74.8 Teaching "I don't know" did not raise abstention over vanilla RAG; it raised hallucination. 35-62% correct even with insufficient context
A context is sufficient if some plausible answer can be read from it, whether or not that answer is true. Labeling that automatically lets you split RAG failures into retrieval failures and generation failures, and gives a second signal for deciding when to abstain.
Research notes: the problem, approach and results
93%

accuracy of a Gemini 1.5 Pro autorater labeling context sufficiency on 115 hand-labeled pairs, without the true answer

100% → 18.6%

Gemini 1.5 Pro's abstention rate without and with retrieval; retrieved text made it answer far more often

35-62%

share of insufficient-context questions that strong models still answered correctly

THE PROBLEM

When a RAG system answers wrongly, teams cannot tell whether retrieval failed to bring the needed information or the model failed to use it. Relevance scores and 'does the context contain the answer' checks need a known answer, and do not capture whether the context is enough on its own.

THE IDEA

Define sufficient context: the query and context admit a plausible answer, without needing the true answer. Label it with an LLM autorater (Gemini 1.5 Pro with one example, 93% accurate on 115 hand-labeled pairs). Use the label to stratify model behavior, and combine it with the model's self-rated confidence to decide when to answer.

THE RESULT

Strong models answered most sufficient-context questions correctly but hallucinated rather than abstained when context was insufficient; adding retrieval cut abstention sharply. Even with insufficient context they were right 35-62% of the time, so abstaining whenever context is insufficient wastes correct answers. Adding the sufficiency signal to confidence improved selective accuracy by 2-10%.

02

Why it matters to an FDE

When a customer says "the assistant gave a wrong answer", the first question is which half of the system failed. Sufficient context gives you a way to answer it at scale without labeled answers.

Split the error budget. Run a sufficiency autorater over a sample of logged questions and their retrieved context. Wrong answers on sufficient context are generation problems: prompting, model choice, long-context handling. Wrong answers on insufficient context are retrieval problems: chunking, search, missing documents. The fix differs completely.

Measure how often retrieval is enough. On standard benchmarks, only 44.6% to 77.4% of instances had sufficient context at 6,000 tokens. On a customer's corpus, this number tells you how much better retrieval could possibly help.

Expect retrieval to suppress "I don't know". Gemini 1.5 Pro abstained on every question without retrieval in this setup and on 18.6% with it; Claude 3.5 Sonnet went from 84.1% to 52.0%. Retrieved text makes models answer, whether or not it supports the answer.

Don't abstain on insufficiency alone. Because models are right on a large share of insufficient-context questions, refusing whenever context is insufficient throws away many correct answers. Combine the signal with model confidence and pick a threshold for the coverage the customer wants.

The cost is an extra model call per question for the autorater, which is why the paper uses a 24B model for the selective-generation step.

THE FULL BREAKDOWN

Understand the mechanism. Try it on a real problem.

Unlock this breakdown and 149 more papers.

Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.

6 months · One payment · No auto-renewal

Get Premium · ₹2,000 / $25
  • ◇1 architecture diagram
  • </>1 runnable code experiment
  • ▦2 results tables
  • ?5 interview questions with answers
  1. 03Key takeaways

    The definition's edges, autorater options, findings by model, the method and three misreadings

    Free account
  2. 04How it works

    Labeling sufficiency, stratifying responses, and building the abstention model

    Premium
  3. 05The numbers that matter

    Autorater scores, sufficiency by dataset, abstention shifts, selective gains and fine-tuning

    Premium
  4. 06Try it yourself

    Recheck the paper's tables, then build the selective-generation regression and compare rules

    Premium
  5. 07Where it breaks

    Small gold set, judge dependence, QA-only scope, cost and internal inconsistencies

    Premium
  6. 08Using it on a deployment

    Adding a sufficiency check to a customer's RAG pipeline for diagnosis and abstention

    Premium
  7. 09Interview angles

    Five questions this paper prepares you for, with answer hints

    Premium
Back to the paper library →