🎯Core Definition
Self-Reflective Retrieval-Augmented Generation (Self-RAG) is an adaptive framework that trains an LLM to autonomously decide when to retrieve, critique retrieval quality, and verify generation faithfulness; it operates via 4 special reflection tokens generated inline: `[Retrieve]` (decides if retrieval is necessary), `[IsREL]` (evaluates passage relevance), `[IsSUP]` (verifies if generated content is fully supported by evidence), and `[IsUSE]` (scores overall response utility), navigating optimal paths during beam search decoding.
💡Use Cases
Autonomous open-domain conversational systems, preventing wasteful retrieval on common-sense queries, and zero-tolerance hallucination QA pipelines.
⚡Key Problems Solved
Naive RAG indiscriminately searches on every query, polluting straightforward prompts with irrelevant retrieval noise and blindly trusting corrupt passages; Self-RAG delivers adaptive on-demand retrieval and sentence-by-sentence self-critiqued grounding.