179 questions
No questions match those filters.
What is Self-RAG, and how is it different from CRAG?
This is one of the questions in the full AI/ML interview bank. Pro unlocks all 1789 questions; Premium includes the same bank plus the highest daily Practice limit.
See plansBoth approaches try to make RAG self-correcting, but they put the judgment in different places. CRAG keeps the base LLM untouched and adds an external evaluator that grades retrieved documents after the fact. Self-RAG instead trains the generation model itself to emit special reflection tokens mid-generation: should it retrieve at all, is a given retrieved passage relevant, does its own output stay faithful to that passage, and is the resulting answer actually useful.
That internal reflection buys Self-RAG something CRAG structurally can’t offer — the ability to skip retrieval entirely when the model is confident it already knows the answer. CRAG always retrieves first and corrects afterward.
The trade-off is training cost. Self-RAG needs a model specifically trained to produce those reflection tokens, which is a real barrier outside research settings. CRAG needs no special training and layers onto whatever LLM you’re already running, which is the practical reason CRAG shows up far more often in production systems than Self-RAG does.