TF-IDF
Weights terms by frequency and rarity, then scores matching words.
See what changes when a neural ranker replaces, or re-orders, a lexical one.
Choose an example or enter your own query. Live results are ranked, not judged; use the Benchmarks tab for the saved offline quality evaluation.
Pick an example above or type a question, then compare how each ranking system answers it.
Heads-up: these metrics were produced by local/Colab evaluation on the MS MARCO passage test split (750 queries; latency sampled on 200 queries). They are not measurements of this Space's currently bundled corpus or model checkpoints. The table is shown as a reference, not as a claim about live Space quality or latency.
Metrics are macro-averaged over the recorded test queries. Paired confidence intervals resample the same query IDs for both systems. Latency is a separate query sample, not a per-query quality measurement. These files were copied from the completed local evaluation; the live Space uses different bundled corpus/model artifacts.
| System | MRR@10 | NDCG@10 | P@5 | Recall@10 | Recall@100 | MAP@10 | Median latency (ms/query) |
|---|---|---|---|---|---|---|---|
| TF-IDF | 0.2943 | 0.3854 | 0.1091 | 0.691 | 0.9073 | 0.2874 | 45.96 |
| BM25 | 0.3316 | 0.423 | 0.1192 | 0.7269 | 0.9087 | 0.3247 | 151.9 |
| Bi-encoder | 0.4892 | 0.5788 | 0.1528 | 0.872 | 0.982 | 0.4831 | 8.244 |
| BM25 → Cross-encoder | 0.397 | 0.4772 | 0.1251 | 0.7444 | 0.9087 | 0.3902 | 272.2 |
| Hybrid RRF | 0.4822 | 0.5687 | 0.1533 | 0.8531 | 0.9947 | 0.4746 | 149.7 |
| Hybrid RRF → Cross-encoder | 0.3402 | 0.4237 | 0.1109 | 0.7086 | 0.9947 | 0.3319 | 209.1 |
| BM25 → Cross-encoder (fixed candidates) | 0.4312 | 0.5072 | 0.1368 | 0.762 | 0.9087 | 0.4231 | 199.9 |
Best value per column highlighted. Results and run provenance are in artifacts/local-evaluation. Recall@100 is from saved full-depth local ranked runs, not top-10 outputs.
Higher is better. MRR@10 and NDCG@10 focus on top-ranked relevance; Recall@100 measures candidate coverage.
Sorted fastest to slowest · measured on 200 local test queries. Lower is faster; speed ratios use BM25 as the reference.
Saved local MS MARCO passage test evaluation. Favor the upper-left: higher MRR with lower query latency.
Point is the mean difference; whisker is the paired bootstrap 95% confidence interval. Intervals wholly right of zero favor the method; crossing zero means the estimated difference is uncertain.
Center line is median; box is the interquartile range; whiskers span the minimum and maximum query scores.
Paired test queries compared by MRR@10. Counts at right are improved / tied / lower; each query is compared to itself.
Mark a few retrieved passages as relevant or irrelevant. Rocchio feedback adjusts the TF-IDF query for this update only; it does not train the model or change benchmark results.
Filter prepared, judged test queries by length, then compare how the Space's current retrieval systems handle a selected query. Live searches are not assigned inferred relevance labels.
Choose a query to compare candidate coverage and top-ranked passages.
Each method sees the same query and passage collection, but finds and orders candidates differently. Compare the returned passages and rank changes; relevance is not inferred for a live search.
Weights terms by frequency and rarity, then scores matching words.
A tuned lexical baseline with term saturation and document-length normalisation.
Encodes the query and passages separately, then compares their vectors.
Combines BM25 and bi-encoder rankings with Reciprocal Rank Fusion.
Reads each query–passage pair together and re-orders BM25's candidate list.
Re-scores a candidate pool assembled from both lexical and semantic retrieval.
Rewards placing the first relevant passage near the top ten.
Rewards highly ranked relevant passages, with a discount for lower positions.
Share of judged relevant passages retrieved in the top 100 candidates.
These require judged queries and matching qrels. The saved local benchmark is explicitly labeled on its tab.