Dense Passage Retrieval & RAG (2020) › Applications and Impact

Michael BrenndoerferJuly 21, 20253 min read
History of Language AIAll chapters
Part 6 of 9Scaling & Retrieval
Chapter 68Dense Passage Retrieval & RAG (2020) › Applications and Impact
Reading section 4 of 7 · Applications and Impact · 3 minSection 4 of 7 · 3 min

Book contents

Section 4 of 7 · 3 min read

Dense Passage Retrieval & RAG (2020) › Applications and ImpactOne section · Sections in this chapter4 / 7 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

DPR and RAG found immediate applications in question answering, knowledge-intensive generation, and systems requiring access to up-to-date or domain-specific information. The ability to combine retrieval with neural language models opened new possibilities for building knowledge-aware AI systems that could access information beyond what was encoded in model parameters.

Open-Domain Question Answering

The most direct application of DPR and RAG was open-domain question answering, where systems needed to answer factual questions by retrieving relevant information from large knowledge bases. RAG systems could answer questions about recent events, domain-specific knowledge, or facts not present in training data by retrieving relevant passages and generating answers conditioned on those passages. This capability made it possible to build question-answering systems that stayed current without requiring expensive model retraining whenever new information became available.

Research systems demonstrated that RAG could outperform standard language models on question answering benchmarks while producing more accurate and factual outputs. The ability to condition generation on retrieved evidence meant that RAG-generated answers were more likely to be factually correct and less likely to hallucinate information. This improvement in factual accuracy made RAG particularly valuable for applications requiring reliable information, such as educational systems, research assistants, and knowledge management tools.

Knowledge-Intensive Generation Tasks

Beyond question answering, RAG enabled knowledge-intensive generation tasks that required drawing on external information sources. The system could generate summaries of recent news articles by retrieving relevant context, create explanations of complex topics by retrieving educational materials, or produce content that required domain-specific knowledge not present in training data. This capability made RAG valuable for content generation applications where accuracy and factual grounding were important.

Document summarization represented another application. RAG systems could combine information from multiple sources, giving a summary broader context than a single-document system could provide. Retrieved passages could add background information that improved the summary's usefulness and accuracy.

Domain-Specific Applications

RAG's ability to access domain-specific knowledge sources made it valuable for specialized applications. In legal domains, RAG systems could retrieve relevant case law and legal precedents when generating legal analyses or answers to legal questions. In medical domains, systems could retrieve relevant research papers or clinical guidelines when providing medical information. In technical domains, systems could retrieve documentation, code examples, or technical specifications when answering technical questions.

This domain-specific capability was particularly important because training language models on specialized domain knowledge required expensive data collection and model training. RAG provided an alternative approach: maintain domain-specific knowledge bases and use retrieval to access this knowledge when needed. This modular approach allowed systems to be adapted to new domains more quickly and cost-effectively than training new models.

Real-Time Information Access

One of RAG's most significant advantages was its ability to access information that changed over time or became available after model training. Traditional language models had fixed knowledge cutoffs, unable to incorporate new information without retraining. RAG systems could update their knowledge bases with new documents, enabling them to answer questions about recent events, current research findings, or newly available information without requiring model retraining.

This capability proved valuable for applications like news summarization, where systems needed to stay current with rapidly evolving news stories. It also enabled systems to incorporate user-specific or organization-specific knowledge by maintaining specialized knowledge bases that could be updated as new information became available.