Definition: Simple RAG retrieves the top-k chunks from a vector store and generates an answer using a language model (LLM).
Process:
Use Cases:
Definition: Hybrid RAG combines semantic and keyword-based searches, then reranks the results for optimal relevance.
Process:
Use Cases:
Definition: Corrective RAG scores retrieved content for relevance and triggers a fallback search when the initial results are weak.
Process:
Use Cases:
Definition: Self-RAG allows the model to decide when to retrieve information and critiques its own output before finalizing the answer.
Process:
Use Cases:
Definition: Graph RAG retrieves information over a knowledge graph of entities and relationships, rather than isolated chunks.
Process:
Use Cases:
Definition: Agentic RAG uses an agent to route queries, perform multi-step retrieval, and validate results across sources and APIs.
Process:
Use Cases:
Imagine Sarah, an AI researcher, tasked with answering a complex question about the impact of climate change on global agriculture. She uses different RAG architectures to tackle the problem:
Through these architectures, Sarah efficiently navigates complex data to produce accurate, actionable insights.