Retrieval-Augmented Generation (RAG) is a method that augments generative models with external retrieval of documents to ground responses in factual knowledge. It combines a retriever and a generator to improve accuracy and context-awareness. This method guides architecture, data pipelines, and evaluation for knowledge-intensive applications.
Use this profile to understand the building block briefly, place it in the model, and switch to the 360° assessment when needed.
Executable approach: can be applied and produces an outcome.
What organizes, connects, or makes decisions possible.
A RAG implementation combines document retrieval with a generative model so answers can draw on selected external knowledge sources.
Retrieval-Augmented Generation was described as a research approach by Patrick Lewis and co-authors in 2020. Practice applied it to search indexes, embeddings, and application pipelines; Microsoft documents current architecture variants.
Chunk and index trusted documents, create useful representations, and retrieve the most relevant passages for each query. Pass them to the model with clear instructions and expose sources or locations. Measure retrieval quality, answer faithfulness, latency, and cost separately; treat absent evidence as a possible stop condition.
Prepared document chunks and metadata enable targeted search for a query.
A retriever selects relevant evidence before the model generates an answer.
The answer should rely on retrieved context and avoid unsupported claims.
RAG can expose domain-specific and current knowledge without fully retraining a model. Quality depends on sources, chunking, search, and evaluation; retrieval alone guarantees neither truth nor privacy.
Where this building block is located in the topic model.
No structure path available.
Explore how this building block connects to concepts, methods, technologies, and tools.
These sources establish the term and its professional meaning.
All direct connections of the current building block in a compact text view.
This classification shows where the building block typically matters, how demanding it is, and what kind of impact it has in the model.
The level within the organization (enterprise, domain, team) at which the AssetBlock is applied.