Relevance establishes the candidate pool.
MMR usually reranks documents retrieved by another system. If an important aspect never enters the pool, the diversity term cannot invent it.
Interactive retrieval diversity laboratory
Maximum Marginal Relevance reranks a candidate pool one item at a time. Each next chunk must answer the query while adding something the selected context does not already repeat.
Relevance-only ranking has no memory of earlier results. MMR recomputes a redundancy penalty after every pick, so the order depends on what is already in the context.
MMR is a greedy reranker, not a diversity oracle. It needs a useful candidate pool, comparable score scales, and an evaluation target that rewards coverage instead of novelty for its own sake.
MMR usually reranks documents retrieved by another system. If an important aspect never enters the pool, the diversity term cannot invent it.
At lambda 1, the order is relevance-only. As lambda falls, similarity to selected items matters more. Extremely low values can reward novelty that is barely useful.
Before anything is selected, the redundancy term is zero. The highest-relevance candidate wins the opening step under the standard formulation.
Cosine relevance and redundancy may have different distributions. Normalize, calibrate, and tune lambda on held-out retrieval tasks rather than copying a default.
Overlapping windows can dominate top-k while adding few new facts. MMR can free context space for another aspect, but deduplication upstream may be cheaper.
The score is recalculated for every unselected candidate after each addition. That changing selected set is the defining state of the algorithm.
A retriever supplies more candidates than the final context can hold. Preserve raw relevance scores and embeddings or another document-similarity representation.
For each remaining document, find its maximum similarity to any selected document. One near-copy is enough to create the full penalty in the standard MMR objective.
The chosen document joins the selected set. Every remaining redundancy term can now change, so MMR is a sequential selection process rather than one static sort.
Track relevance, answer quality, citation support, unique aspects, and token cost. Lower similarity is not automatically better if the new chunks do not help the downstream task.
A diversified context should cover more of the question without spending its token budget on loosely related novelty.
MMR changes order, not truth.
The reranker works on similarity signals. A diverse chunk can still be wrong, stale, or unsupported.
Low redundancy is not the same as high coverage.
Embedding distance can separate wording without proving that a new user intent or fact is represented.
Evaluate the final answer path.
A ranking metric is useful only if the selected context improves grounded task outcomes under the real token budget.
Tune on representative queries and retain the relevance-only baseline. The goal is not a visually scattered embedding map; it is better use of limited context.
The original MMR formulation and subsequent diversification work make the relevance-novelty tradeoff, greedy process, and evaluation problem explicit.