atlas

Research map / Large language models / Retrieval and knowledge

From Complex to Atomic: Enhancing Augmented Generation via Knowledge-Aware Dual Rewriting and Reasoning

ICML 2025 · Large language models › Retrieval and knowledge · approach: RAG robustness and evaluation

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 KAR3-RAG, a training-free iterative RAG framework that atomizes chunks into question-style tags and dynamically decomposes multihop questions via atomic query proposals, atomic retrieval, and selection.

Problem

Standard RAG and fixed decomposition pipelines struggle with domain-specific multihop questions because retrieval is misaligned with corpus phrasing and sub-questions are generated without regard to available knowledge.

Approach

Atomize each chunk into question-form atomic tags indexed in a knowledge base, have the LLM propose multiple atomic queries per iteration conditioned on accumulated context, retrieve (tag, chunk) pairs, and let an LLM atomic selector pick the next chunk to add, iterating until no more information is needed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use KAR3 instead of Iter-RetGenGPT-4 (1106-Preview) · HotpotQAAccuracy: 86.60 -> 88.00Helped
Use KAR3 instead of ProbTreeGPT-4 (1106-Preview) · 2WikiAccuracy: 80.00 -> 82.20Helped
Use KAR3 instead of Iter-RetGenGPT-4 (1106-Preview) · MuSiQueAccuracy: 55.60 -> 62.60Helped
Use KAR3 instead of IRCoTLlama-3.1-70B-Instruct · HotpotQAAccuracy: 88.00 -> 88.20Helped
Use KAR3 instead of Self-Ask with RetrievalLlama-3.1-70B-Instruct · 2WikiAccuracy: 74.00 -> 81.00Helped
Use KAR3 instead of IRCoTLlama-3.1-70B-Instruct · MuSiQueAccuracy: 49.60 -> 59.70Helped
Replace atomic-question tags with plain-text sentences (ablation)KAR3 · HotpotQA, 2Wiki, and MuSiQueAccuracy: 88.00 -> 84.50; 82.20 -> 69.80; 62.60 -> 55.20Hurt
Propose a single query instead of multiple queries (ablation)KAR3 · HotpotQA, 2Wiki, and MuSiQueAccuracy: 88.00 -> 85.60; 82.20 -> 76.40; 62.60 -> 52.20Hurt
Retrieve chunks instead of (atomic tag, chunk) pairs (ablation)KAR3 · HotpotQA, 2Wiki, and MuSiQueAccuracy: 88.00 -> 86.60; 82.20 -> 72.40; 62.60 -> 53.00Hurt
Select chunks directly instead of selecting by atomic tags (ablation)KAR3 · HotpotQA, 2Wiki, and MuSiQueAccuracy: 88.00 -> 83.20; 82.20 -> 65.80; 62.60 -> 53.40Hurt

Surprising findings

Limitations

Experimental setup

Datasets: HotpotQA 2WikiMultiHopQA MuSiQue LawBench Open Australian Legal QA

Benchmarks: HotpotQA 2WikiMultiHopQA MuSiQue LawBench Open Australian Legal QA

Metrics: F1 Accuracy (GPT-4 judged) EM Precision Recall

Baselines: Zero-Shot CoT Naive RAG Self-Ask w/ Retrieval IRCoT Iter-RetGen ProbTree SearChain GraphRAG Local GraphRAG Global

Builds on: Self-Ask IRCoT Iter-RetGen ProbTree GraphRAG

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