Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

DeepNote: Note-Centric Deep Retrieval-Augmented Generation

About

Retrieval-Augmented Generation (RAG) mitigates factual errors and hallucinations in Large Language Models (LLMs) for question-answering (QA) by incorporating external knowledge. However, existing adaptive RAG methods rely on LLMs to predict retrieval timing and directly use retrieved information for generation, often failing to reflect real information needs and fully leverage retrieved knowledge. We develop DeepNote, an adaptive RAG framework that achieves in-depth and robust exploration of knowledge sources through note-centric adaptive retrieval. DeepNote employs notes as carriers for refining and accumulating knowledge. During in-depth exploration, it uses these notes to determine retrieval timing, formulate retrieval queries, and iteratively assess knowledge growth, ultimately leveraging the best note for answer generation. Extensive experiments and analyses demonstrate that DeepNote significantly outperforms all baselines (+10.2% to +20.1%) and exhibits the ability to gather knowledge with both high density and quality. Additionally, DPO further improves the performance of DeepNote. The code and data are available at https://github.com/thunlp/DeepNote.

Ruobing Wang, Qingfei Zhao, Yukun Yan, Daren Zha, Yuxuan Chen, Shi Yu, Zhenghao Liu, Yixuan Wang, Shuo Wang, Xu Han, Zhiyuan Liu, Maosong Sun• 2024

Related benchmarks

TaskDatasetResultRank
Multi-hop Question AnsweringHotpotQA
F1 Score46.6
221
Multi-hop Question AnsweringHotpotQA (test)
F158.4
198
Multi-hop Question Answering2WikiMQA
F1 Score64.4
154
Multi-hop Question Answering2WikiMultiHopQA (test)
EM43.2
143
Multi-hop Question AnsweringMuSiQue (test)
F124.2
111
Multi-hop Question AnsweringHotpotQA
F159.97
79
Single-hop Question AnsweringTriviaQA--
62
Question Answering2WikiMQA--
44
Multi-hop Question AnsweringBamboogle
EM27.2
37
Multi-hop Question AnsweringMuSiQue
Acc30.8
26
Showing 10 of 30 rows

Other info

Follow for update