Retrieval
Retrieval returns relevant items from a collection instead of predicting a fixed label. It appears in search engines, embedding databases, RAG, molecule similarity search, paper triage, and nearest-neighbor recommendation.
Given a query and candidate set , retrieval ranks candidates by a scoring function:
The top- result set is:
The task specification should state the corpus, relevance definition, and whether retrieval is final output or only a recall stage for a reranker or generator.
When retrieval is defined mostly by a representation and distance function, treat it as Similarity search. When a second model reorders the retrieved set, treat it as Reranking.
Common Designs
- Sparse lexical retrieval with term matching.
- Dense retrieval using learned embeddings.
- Hybrid retrieval combining sparse and dense scores.
- Two-stage systems: retrieval first, reranking second.
- Similarity search over embeddings, fingerprints, sequence features, or structure features.
Metrics
- Recall@: whether relevant items appear in the retrieved set.
- Precision@: how many retrieved items are relevant.
- MRR: reciprocal rank of the first relevant item.
- nDCG: ranking quality with graded relevance.
Checks
- What counts as relevant?
- Is the candidate corpus fixed or changing?
- Are near-duplicates split correctly?
- Does retrieval optimize recall for downstream reranking, or precision for direct use?
- Are embedding updates synchronized with the index?
- Is freshness, citation support, or provenance required?