Repository navigation
docs(benchmarks): correct coding-agent-life-v1 P@5 numbers (#796) - #805
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe benchmark report for the coding-agent-life-v1 evaluation is updated from v0.9.21 to v0.9.26. Headline metrics, per-adapter results, and per-question-type performance narratives are revised to reflect re-scored results and a mathematical ceiling context. Methodology and reproduction steps remain unchanged. ChangesBenchmark Scorecard Update
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
) (rohitg00#805) * docs(benchmarks): correct coding-agent-life-v1 P@5 numbers * Update 2026-05-20-coding-agent-life-v1.md
Summary
Fixes #796 (@RichardWang11 couldn't reproduce P@5 = 0.578 / 0.267 from the scorecard).
The original numbers in
docs/benchmarks/2026-05-20-coding-agent-life-v1.mdwere generated before PR #562 changed the P@K denominator fromtopK.lengthtok. On the current scoring formula ineval/runner/score.ts, those numbers are mathematically impossible.At K=5, with 12 single-gold and 3 double-gold questions, P@5 ceiling =
(12 * 1/5 + 3 * 2/5) / 15 = 0.240. The published 0.578 / 0.267 numbers can't be reached under the current formula.What changed
mainat v0.9.26: hybrid P@5 = 0.240, R@5 = 1.000, hit rate 15/15, p50 14mstemporal(grep 1/2, hybrid 2/2)Why this is honest about the benchmark
Aggregate P@5 saturates at 0.240 on this corpus, so it can't differentiate top-tier adapters. The real signal is R@5 + per-type P@5. The benchmark is small (15 questions) and gold-sparse — tuned for fast iteration on the retrieval stack, not headline P@K claims. Harder corpora (paraphrased queries, distractor sessions, longer chains, LongMemEval
_s) are the right next scorecard.Test plan
eval/runner/score.ts(P@K = hits / kaveraged across questions)Summary by CodeRabbit