In retrieval for RAG, what is the core difference between dense (embedding-based) retrieval and sparse (keyword/BM25) retrieval?
- aDense only works on short docs; sparse only works on long docs.
- bDense matches by meaning; sparse matches by exact term overlap.✓
- cDense needs no index; sparse always needs a graph index.
- dDense sorts results alphabetically; sparse sorts by file size.
Explanation:Dense retrieval compares query and document embeddings in a semantic vector space, so paraphrases and synonyms can match even without shared words. Sparse retrieval (e.g. BM25) scores documents by exact token overlap, weighted by term rarity and frequency, so it needs the literal term to appear. (a), (c), and (d) describe distinctions that have nothing to do with how these two methods actually compute relevance.