dense retrieval

**Dense retrieval** uses **learned embedding vectors to find semantically relevant documents** — encoding queries and documents into dense vector representations using bi-encoder models, then finding nearest neighbors in embedding space, enabling semantic search that understands meaning rather than relying on exact keyword matches. **How Dense Retrieval Works** - **Bi-Encoder**: Separate encoders for queries and documents produce independent embeddings. - **Indexing**: Pre-compute document embeddings, store in vector database. - **Search**: Encode query, find nearest document vectors via ANN search. - **Speed**: Sub-millisecond search over millions of documents. **Advantages Over Sparse Retrieval (BM25)** - **Semantic Understanding**: "car" matches "automobile" and "vehicle." - **Zero-Shot**: Works for unseen queries without keyword overlap. - **Multilingual**: Cross-language retrieval with multilingual encoders. **Limitations**: May miss exact keyword matches; hybrid (dense + sparse) retrieval often works best. Dense retrieval **powers modern RAG pipelines** — enabling LLMs to find relevant context through semantic understanding rather than keyword matching.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account