Files
hanzo.ai/lib/data/benchmarks-shortlist.json
zeekay 7a66fd03aa Show Kai's tool shortlist and yes/no reads on /benchmarks
Two of Kai's newest results are not research-API runs, so the page could
not carry them: the tool shortlist (one run on Hanzo's internal tool
catalog, dev partition, 2026-10-11) and kai-1.2's yes/no reads beside
Jev's on the same questions and rows (2026-10-08 and 2026-10-06).

Each is now a data file copied unchanged from its run's report, read by
name in lib/bench-data under the pages' wins rule: a shortlist figure
shows only where it beats BM25, a yes/no test only where Kai leads Jev on
every half of it. So the Workbench pair (Jev holds the counterfactual),
the predicate matrix and the tied sets stay off; tally's tie is exported
for the pooled accuracy rather than typed twice.

The shortlist note says what it is: an internal dev set, one run,
retrieval only, and that a zero-shot reranker made the ranking worse.

e2e/unit/reads.spec.ts holds both files to the figures their runs
recorded and the drawn rows to the files; the benchmarks gate checks the
export renders them.
2026-10-11 11:07:45 -07:00

204 lines
4.6 KiB
JSON

{
"generated": "2026-10-11",
"measured": "2026-10-11",
"about": "One run of a tool shortlist over Hanzo's internal tool catalog, dev partition: for each request, the k catalog tools an embedding model and a BM25 term rank first, scored against BM25 alone. Retrieval only, nothing trained. Copied unchanged from the run's report (hanzo-inc/kai train/scripts/dense_shortlist.py --report, commit d26ded1); the reranker figures are the same run's 1,217-request sample.",
"set": "dev",
"public": false,
"embedder": "zen-embedding-0.6B",
"model": "Qwen/Qwen3-Embedding-0.6B",
"bm25_weight": 0.1,
"k": 32,
"ndcg_k": 10,
"catalog": 2928,
"queries": 6608,
"groups": {
"all": {
"n": 6608,
"bm25": {
"any": 0.7356234866828087,
"all": 0.6915859564164649,
"top1": 0.4138922518159806,
"ndcg10": 0.5157563072160748
},
"shortlist": {
"any": 0.9355326876513317,
"all": 0.9185835351089588,
"top1": 0.5549334140435835,
"ndcg10": 0.7230150553969997
}
},
"apibank/tool": {
"n": 281,
"bm25": {
"any": 0.8398576512455516,
"all": 0.8398576512455516,
"top1": 0.5836298932384342,
"ndcg10": 0.6777931586984294
},
"shortlist": {
"any": 0.9145907473309609,
"all": 0.9145907473309609,
"top1": 0.7224199288256228,
"ndcg10": 0.799590432991736
}
},
"glaive/tool": {
"n": 773,
"bm25": {
"any": 0.49417852522639066,
"all": 0.49417852522639066,
"top1": 0.09184993531694696,
"ndcg10": 0.19787884423517488
},
"shortlist": {
"any": 0.6701164294954722,
"all": 0.6701164294954722,
"top1": 0.13195342820181113,
"ndcg10": 0.25207521925505244
}
},
"hanzo/domain": {
"n": 670,
"bm25": {
"any": 0.15522388059701492,
"all": 0.15522388059701492,
"top1": 0.0,
"ndcg10": 0.03476401622163185
},
"shortlist": {
"any": 0.9985074626865672,
"all": 0.9985074626865672,
"top1": 0.5104477611940299,
"ndcg10": 0.8145124940024002
}
},
"hanzo/op": {
"n": 670,
"bm25": {
"any": 0.9253731343283582,
"all": 0.9253731343283582,
"top1": 0.5880597014925373,
"ndcg10": 0.7342856947141974
},
"shortlist": {
"any": 0.9955223880597015,
"all": 0.9955223880597015,
"top1": 0.382089552238806,
"ndcg10": 0.7261068271886492
}
},
"hermes/tool": {
"n": 45,
"bm25": {
"any": 1.0,
"all": 1.0,
"top1": 0.8666666666666667,
"ndcg10": 0.9363522056679319
},
"shortlist": {
"any": 1.0,
"all": 1.0,
"top1": 0.9333333333333333,
"ndcg10": 0.9724857668253981
}
},
"pivot/tool": {
"n": 315,
"bm25": {
"any": 0.5142857142857142,
"all": 0.4888888888888889,
"top1": 0.14285714285714285,
"ndcg10": 0.2623293143213184
},
"shortlist": {
"any": 0.7841269841269841,
"all": 0.7682539682539683,
"top1": 0.2634920634920635,
"ndcg10": 0.46487733093457756
}
},
"toolace/tool": {
"n": 493,
"bm25": {
"any": 0.920892494929006,
"all": 0.9168356997971603,
"top1": 0.6713995943204868,
"ndcg10": 0.7641459763767033
},
"shortlist": {
"any": 0.9939148073022313,
"all": 0.9939148073022313,
"top1": 0.8904665314401623,
"ndcg10": 0.9397446265715074
}
},
"toolret/tool": {
"n": 534,
"bm25": {
"any": 0.9213483146067416,
"all": 0.846441947565543,
"top1": 0.6441947565543071,
"ndcg10": 0.7267848743239644
},
"shortlist": {
"any": 0.9943820224719101,
"all": 0.9569288389513109,
"top1": 0.8164794007490637,
"ndcg10": 0.8894977981467306
}
},
"toucan/tool": {
"n": 1511,
"bm25": {
"any": 0.7392455327597618,
"all": 0.5810721376571807,
"top1": 0.29119788219722037,
"ndcg10": 0.3972368924335187
},
"shortlist": {
"any": 0.9596293845135672,
"all": 0.9027134348113832,
"top1": 0.45400397088021177,
"ndcg10": 0.660198138064596
}
},
"when2call/tool": {
"n": 575,
"bm25": {
"any": 0.9565217391304348,
"all": 0.9565217391304348,
"top1": 0.6869565217391305,
"ndcg10": 0.8127209624470496
},
"shortlist": {
"any": 0.9860869565217392,
"all": 0.9860869565217392,
"top1": 0.7756521739130435,
"ndcg10": 0.8847412746563103
}
},
"xlam/tool": {
"n": 741,
"bm25": {
"any": 0.9433198380566802,
"all": 0.9406207827260459,
"top1": 0.6909581646423751,
"ndcg10": 0.7993225063235152
},
"shortlist": {
"any": 1.0,
"all": 0.9986504723346828,
"top1": 0.8529014844804319,
"ndcg10": 0.9327391650551753
}
}
},
"reranker": {
"n": 1217,
"metric": "ndcg10",
"candidates": 32,
"reranked": 0.6914111482515909,
"embedder": 0.7182230402366315
}
}