corpus 26b03ce9a1c2c1d4 · k = 5 · 30 questions
Seven retrievers, the same thirty questions
Recall is the share of expected passages found anywhere in the top 5. MRR is how high the first one sat. Either alone misleads, so both are shown, and every row can be read question by question below.
Retrieval
| Configuration | Recall @5 | MRR @5 | In CI |
|---|---|---|---|
| Dense | Gated | ||
| BM25 | Gated | ||
| Hybrid · dense + BM25 | Gated | ||
| Full-text | Recorded | ||
| Hybrid · dense + Full-text | Recorded | ||
| Rerank over Dense | Recorded | ||
| Rerank over Hybrid · dense + BM25 | Recorded |
Gated rows are compared with their frozen report on every pull request; any change in any question fails the build. Recorded rows were measured once and published as they came out. The best value in each column is in bold.
Answers over dense retrieval
- Citation hit @5
- 0.533
- 16 of 30 answers cite the expected passage
- Over retrieved gold
- 0.696
- of the 23 whose expected passage was retrieved
- Quotes found verbatim
- 51/52
- 98% of citations resolve to a span
A hit means a citation overlaps the one span the golden set records, so the rate is a lower bound: several misses cite another sentence of the same PEP that also answers the question. Answered by gemini/gemini-3.5-flash (1), groq/openai/gpt-oss-120b (29), prompt 682ec1326b2f.
Question by question
Each cell is the rank at which the expected passage first appeared, 1 to 5; a dash means it was not in the top 5. 4 questions are missed by every configuration: q14, q21, q23, q29.