leaderboard
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesenurb leaderboard
nurb 排行榜
Two generated surfaces, one editorial layer. (audit tables) and (the page behind nurb.dev/benchmarks) both regenerate mechanically from ; the verdict sentences and subscription labels live in and are written by a person. Submission PRs are pure additions and merge freely; nothing reaches the public page until this skill runs. That gap is deliberate: it is where the sanity check and the verdicts happen, so publishing is an editorial act, not a side effect of merging.
evals/REPORT.mdsite/benchmarks.htmlevals/submissions/evals/src/nurb_evals/site.py两个生成的表面,一个编辑层。(审核表)和(nurb.dev/benchmarks对应的页面)均从自动生成;评判语句和订阅标签存储在中,由人工编写。提交PR仅为新增内容,可自由合并;在运行此技能之前,任何内容都不会发布到公开页面。这种间隔是有意设计的:健全性检查和评判结果在此阶段完成,因此发布是一项编辑行为,而非合并操作的副作用。
evals/REPORT.mdsite/benchmarks.htmlevals/submissions/evals/src/nurb_evals/site.pyStep 1: Find what is new
步骤1:查找新增内容
The runs added since the page was last regenerated:
bash
git log -1 --format=%H -- site/benchmarks.html
git diff --stat <that-commit>..HEAD -- evals/submissions/Each new directory under is one run: holding plus per-trial transcripts and part sources. If nothing is new, say so and stop.
evals/submissions/<harness>-<model>-<effort>-<hex>/results.jsonl自页面上次生成以来新增的运行:
bash
git log -1 --format=%H -- site/benchmarks.html
git diff --stat <that-commit>..HEAD -- evals/submissions/evals/submissions/<harness>-<model>-<effort>-<hex>/results.jsonlStep 2: Sanity-check every new run
步骤2:对所有新增运行进行健全性检查
Work from (its own uv project; first if the venv is stale). For each new run directory:
evals/uv sync --locked- Rows parse and carry full identity: every line of has harness, harness_version, model, effort, seed, nurb_version, benchmark_version, a 12-char benchmark_revision, and timeout_s. A benchmark_revision that matches no revision this repo ever shipped is disqualifying.
results.jsonl - Artifacts are complete and sanitized: a transcript and the part source for every row; no ,
/Users/, or usernames anywhere (the suite's sanitization test enforces this too)./home/ - The parts are authored, not planted: hash the submitted part files against and against parts from other submissions. An exact match with a reference solution is disqualifying; matches across unrelated submissions are worth reading.
evals/tests/solutions/ - Spot-check by re-grading: for at least one row per new run (and every row that looks too good), rebuild the trial project (, drop the part in, restore the submitted
task.materializefor leg_cup) and run the grader. The committed score must reproduce exactly; grading is deterministic.measurements.toml - Read one transcript per new contributor: the headless preamble held (no ), the model actually iterated, and the session matches the row's timings.
nurb dev
A run that fails a check is removed from the PR with a comment saying which check and why, not silently. Suspicion is not proof: when a re-grade mismatches, check the benchmark_revision first; a row graded under an older shipped revision reproduces under that revision's scorer, not today's.
在目录下操作(这是一个独立的uv项目;如果虚拟环境已过期,先执行)。针对每个新的运行目录:
evals/uv sync --locked- 行数据可解析且包含完整标识:的每一行都包含harness、harness_version、model、effort、seed、nurb_version、benchmark_version、12位字符的benchmark_revision和timeout_s。如果benchmark_revision与仓库中已发布的任何版本都不匹配,则此运行不合格。
results.jsonl - 工件完整且已清理:每一行都对应一份记录和部件源文件;内容中不得包含、
/Users/或用户名(测试套件的清理测试也会强制执行此要求)。/home/ - 部件为原创,非植入内容:将提交的部件文件与以及其他提交的部件进行哈希比对。如果与参考解决方案完全匹配,则不合格;不同提交之间的匹配情况需要进一步核查。
evals/tests/solutions/ - 通过重新评分进行抽样检查:每个新运行至少抽取一行(以及所有看起来异常优秀的行),重建测试项目(执行,放入部件,恢复提交的
task.materialize用于leg_cup)并运行评分器。提交的分数必须完全复现;评分是确定性的。measurements.toml - 阅读每位新贡献者的一份记录:确认无头预处理正常(未使用)、模型确实进行了迭代,且会话时间与行数据中的时间一致。
nurb dev
未通过检查的运行将从PR中移除,并附上说明具体检查项和失败原因的注释,不得静默处理。怀疑不等于证据:当重新评分结果不匹配时,首先检查benchmark_revision;基于旧版本评分的行数据,需使用对应版本的评分器复现,而非当前版本。
Step 3: Verdicts
步骤3:评判结果
Every (harness, model, effort) combo on the board should have an entry in in : which subscription it runs on, and one or two sentences a person with a printer can act on. Ground every claim in the rows and transcripts (findings, timings, the honesty tasks); never speculate. A new combo without a verdict renders numbers-only, which is acceptable for a day, not a policy. Capped or censored data is named as such ("hit the session limit"), never averaged into a claim.
VERDICTSevals/src/nurb_evals/site.py排行榜上的每个(harness、model、effort)组合都应在的中有对应的条目:包括其运行所需的订阅,以及一两句可供用户参考的语句。所有表述都必须基于行数据和记录(发现结果、时间、诚信任务);不得进行推测。新组合若无评判结果,将仅显示数值,这种情况可允许存在一天,但不能成为常规做法。对于受限或审查的数据需明确标注(如“达到会话限制”),不得将其纳入平均计算。
evals/src/nurb_evals/site.pyVERDICTSStep 4: Regenerate, look, publish
步骤4:重新生成、检查、发布
bash
cd evals
uv run python -m nurb_evals.report --write
uv run python -m nurb_evals.siteOpen in a browser and look at it before publishing: label collisions on the chart, a card wrapping badly, an empty state showing when rows exist. Screenshot, not DOM-query. Then a PR (never straight to main): the regenerated pair, any verdict edits, and a body that lists which runs were published and which were rejected with reasons. from must be green.
site/benchmarks.htmluv run pytest -qevals/The page deploys with however the site deploys; this skill's job ends at the merged PR.
site/bash
cd evals
uv run python -m nurb_evals.report --write
uv run python -m nurb_evals.site发布前在浏览器中打开进行检查:图表上的标签冲突、卡片排版异常、已有行数据但显示空状态等问题。需截图检查,而非仅通过DOM查询。然后创建PR(绝不直接提交到main分支):包含重新生成的文件、任何评判结果的编辑内容,以及说明已发布运行和被拒绝运行及原因的PR正文。在目录下执行必须全部通过。
site/benchmarks.htmlevals/uv run pytest -q页面将通过目录的部署流程进行部署;此技能的工作在PR合并后结束。
site/