atlas

Research map / Large language models / Retrieval and knowledge

RAG-DDR: Optimizing Retrieval-Augmented Generation Using Differentiable Data Rewards

ICLR 2025 · Large language models › Retrieval and knowledge · approach: RAG robustness and evaluation · 1 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.

Proposes Differentiable Data Rewards (DDR), which trains each agent in a RAG system with DPO on preference pairs whose rewards come from rolling out the downstream system, yielding RAG-DDR.

Problem

SFT-based optimization of RAG modules overfits training signals and ignores differing data preferences between agents (knowledge refinement and generation) in a RAG system.

Approach

Each agent samples perturbed outputs; the downstream sub-system is rolled out to score each output, and the agent is trained with a DPO loss on the highest- vs lowest-reward pairs, so that modules are aligned to the whole system's final quality score.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use RAG-DDR instead of the strongest non-DDR baselineMiniCPM-2.4B RAG · NQAccuracy: 41.8 -> 47.6Helped
Use RAG-DDR instead of the strongest non-DDR baselineMiniCPM-2.4B RAG · MARCO QARouge-L: 19.6 -> 29.8Helped
Use RAG-DDR instead of the strongest non-DDR baselineLlama3-8B RAG · HotpotQAAccuracy: 34.9 -> 39.0Helped
Add DDR training to both modules, rather than training only the generation module (ablation)MiniCPM-2.4B RAG · HotpotQAAccuracy: 31.2 -> 32.5Helped
Add DDR training to both modules, rather than training only the generation module (ablation)Llama3-8B RAG · NQAccuracy: 50.2 -> 50.7Helped
Add the knowledge refinement module to zero-shot Vanilla RAG without it (ablation)MiniCPM-2.4B RAG · HotpotQAAccuracy: 24.9 -> 26.7Helped
Optimize the generation module with DDR instead of independently tuning the modules (ablation)MiniCPM-2.4B RAG · NQAccuracy: 46.6 -> 47.0Helped
Optimize the knowledge refinement module before the generation module instead of the reverse order (ablation)MiniCPM-2.4B RAG · NQAccuracy: 47.4 vs 47.0No clear effect
Use RAG-DDR instead of Vanilla RAGQwen2.5-14B-Instruct RAG · T-RExAccuracy: 37.3 -> 44.6Helped
Use DDR rather than RA-DIT training (ablation)MiniCPM-2.4B generation module · NQAccuracy: 40.9 -> 46.8Helped
Use DDR rather than RA-DIT ground-truth SFT (ablation)Llama3-8B generation module · HotpotQAAccuracy: 34.9 -> 36.9Helped
Add summarization and knowledge refinement training to generation-module DDR training (ablation)Three-agent MiniCPM-2.4B RAG · NQAccuracy: 46.6 -> 47.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: Commonsense QA Math QA Web Questions Wiki QA Yahoo! Answers QA MARCO QA Algebra QA with Rationales Explanations for CommonsenseQA Grade School Math 8K StrategyQA MS MARCO 2.1

Benchmarks: NQ TriviaQA MARCO QA HotpotQA T-REx WoW

Metrics: Accuracy Rouge-L F1

Baselines: LLM w/o RAG Vanilla RAG REPLUG Self-RAG RA-DIT InstructRAG Filco

Builds on: DPO RA-DIT Self-RAG REPLUG

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