atlas

Research map / Large language models / Retrieval and knowledge

Boosting the Potential of Large Language Models with an Intelligent Information Assistant

NeurIPS 2024 · Large language models › Retrieval and knowledge · approach: Long-context and personalized retrieval · 0 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 AssistRAG, a trainable information-assistant LLM plugin (ChatGLM3-6B) that manages memory and knowledge for a frozen main LLM, trained with curriculum assistant learning and DPO-based reinforced preference optimization.

Problem

Standard RAG pipelines struggle with complex multi-hop reasoning; prompt-based RAG is costly and depends on base LLM capability, while SFT-based RAG requires retraining for each new LLM and may degrade its general abilities.

Approach

A trainable assistant LLM, separate from a frozen main LLM, performs question decomposition, knowledge extraction, note-taking, memory retrieval and plan-based relevance filtering. It is trained with curriculum SFT on GPT-4-annotated data and then aligned to the main LLM's preferences via DPO using F1-based preference pairs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use AssistRAG instead of the strongest listed baselineChatGPT 3.5 · HotpotQAF1: 43.1 -> 44.8Helped
Use AssistRAG instead of the strongest listed baselineChatGPT 3.5 · 2WikiF1: 42.6 -> 45.6Helped
Use AssistRAG instead of the strongest listed baselineChatGPT 3.5 · BamboogleF1: 38.8 -> 41.4Helped
Add note-taking rather than remove it (ablation)AssistRAG · HotpotQA, 2Wiki, BamboogleF1: 40.2 -> 44.8; 42.0 -> 45.6; 39.0 -> 41.4Helped
Keep note-taking trainable rather than freeze it (ablation)AssistRAG · HotpotQA, 2Wiki, BamboogleF1: 41.3 -> 44.8; 43.1 -> 45.6; 39.9 -> 41.4Helped
Add question decomposition rather than remove it (ablation)AssistRAG · HotpotQA, 2Wiki, BamboogleF1: 39.5 -> 44.8; 37.8 -> 45.6; 37.0 -> 41.4Helped
Keep question decomposition trainable rather than freeze it (ablation)AssistRAG · HotpotQA, 2Wiki, BamboogleF1: 41.3 -> 44.8; 40.3 -> 45.6; 37.8 -> 41.4Helped
Add knowledge extraction rather than remove it (ablation)AssistRAG · HotpotQA, 2Wiki, BamboogleF1: 39.2 -> 44.8; 38.5 -> 45.6; 38.7 -> 41.4Helped
Keep knowledge extraction trainable rather than freeze it (ablation)AssistRAG · HotpotQA, 2Wiki, BamboogleF1: 40.9 -> 44.8; 39.7 -> 45.6; 39.4 -> 41.4Helped
Add planning rather than omit it (ablation)AssistRAG · HotpotQA, 2Wiki, BamboogleF1: 43.0 -> 44.8; 44.5 -> 45.6; 40.7 -> 41.4Helped
Use curriculum learning rather than omit it (ablation)AssistRAG · HotpotQA, 2Wiki, BamboogleF1: 43.2 -> 44.8; 44.3 -> 45.6; 40.0 -> 41.4Helped
Use DPO rather than omit it (ablation)AssistRAG · HotpotQA, 2Wiki, BamboogleF1: 42.5 -> 44.8; 43.2 -> 45.6; 40.5 -> 41.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: HotpotQA 2WikiMultiHopQA Bamboogle Wikipedia dump

Benchmarks: HotpotQA 2WikiMultiHopQA Bamboogle

Metrics: Exact Match F1 Precision token usage inference time cost

Baselines: CloseBook Naive RAG ReAct IRCoT Self-Ask Self-RAG LLMLingua

Builds on: Self-RAG ReAct IRCoT DPO LLM Embedder

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