atlas

Research map / Large language models / Retrieval and knowledge

Provence: efficient and robust context pruning for retrieval-augmented generation

ICLR 2025 · Large language models › Retrieval and knowledge · approach: RAG robustness and evaluation · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Provence trains a lightweight DeBERTa-v3 sequence-labeling model on LLM-generated silver labels to prune retrieved contexts sentence by sentence, and unifies pruning with reranking in one forward pass.

Problem

RAG contexts are long and contain irrelevant information; existing context pruners are either token-level, need a fixed compression ratio, are slow LLM-based or autoregressive, or are not robust across domains.

Approach

Cast query-dependent sentence-level context pruning as binary sequence labeling with a small DeBERTa encoder that adaptively keeps zero to all sentences, and merge the pruning head into a cross-encoder reranker so pruning costs almost nothing.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Prune contexts with Provence instead of using full contextRAG with Llama-2-7B-chat · PopQALLM-Eval: 57.8 -> 59.3Helped
Prune contexts with Provence instead of using full contextRAG with Llama-2-7B-chat · NQLLM-Eval: 71.8 -> 72.4Helped
Prune contexts with Provence instead of using full contextRAG with Llama-2-7B-chat · HotpotQALLM-Eval: 57.0 -> 56.7Hurt
Prune contexts with Provence instead of using full contextRAG with Llama-2-7B-chat · TyDi QALLM-Eval: 73.9 -> 70.5Hurt
Unify reranking and pruning in ProvenceDeBERTa-v3 reranker · NQR@5: 83.0 -> 84.4Helped
Unify reranking and pruning in ProvenceDeBERTa-v3 reranker · TREC DL'19nDCG@10: 77.4 -> 77.2Hurt
Increase model size from DeBERTa-base to DeBERTa-large (ablation)Anchor context pruner · NQLLM-Eval: 71.6 -> 72.1Helped
Train on equal-size MS MARCO data instead of NQ (ablation)Anchor context pruner · NQLLM-Eval: 71.6 -> 72.8Helped
Use full MS MARCO training data instead of NQ-sized data (ablation)Anchor context pruner · NQLLM-Eval: 71.6 -> 72.3Helped
Use relevance oracle instead of answer oracle (ablation)Anchor context pruner · NQLLM-Eval: 71.6 -> 72.6No clear effect
Use straightforward oracle instead of answer oracle (ablation)Anchor context pruner · NQLLM-Eval: 71.6 -> 72.5No clear effect
Predict labels per sentence instead of per token (ablation)Anchor context pruner · NQLLM-Eval: 71.6 -> 71.0Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MS MARCO Natural Questions Wikipedia 2024 dump PubMed (ragged) SyllabusQA RGB BEIR TREC DL'19

Benchmarks: Natural Questions HotpotQA TyDi QA PopQA BioASQ SyllabusQA RGB MS MARCO TREC DL'19 BEIR

Metrics: LLM-based evaluation accuracy Recall compression rate MRR@10 nDCG@10 MFLOPS time

Baselines: RECOMP extractive RECOMP abstractive LLMLingua LLMLingua2 LongLLMLingua FilCo COMPACT DSLR

Builds on: RECOMP LLMLingua2 LongLLMLingua DSLR SPLADE-v3

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy