vectory
Back to field notes

Vectory field note

Benchmark pages should show the work

A serious benchmark page should expose the task, environment, grader, reference boundary, score slices, checkpoints, and artifacts behind the headline number.

August 20269 min read

Key ideas

  • The report surface is part of the benchmark, not decoration.
  • Readers should be able to inspect why a score was earned.
  • A leaderboard without grader details trains trust in the wrong thing.

Workflow

01

Task

02

Environment

03

Grader

04

Artifacts

01

Show the task

A benchmark page should start with the work, not the score. What is the agent trying to build, fix, prove, retrieve, or decide? What inputs does it receive? What tools can it use? What is forbidden?

For a Vectory proof-grounded policy task, the public page should show a synthetic task like proof_grounding.policy_proof.001: answer a policy question using provided source references, preserve a warning field, close three obligations, and pass two checker results. That is concrete enough for a reader to judge the benchmark.

  • Task statement and task_id.
  • Allowed tools and blocked tools.
  • Input fixture names.
  • Required final-answer fields.
  • Known non-goals and shortcuts.
02

Show the environment

The environment defines what the score means. A code benchmark with internet access is not the same as one with a locked container. A retrieval benchmark with a clean corpus is not the same as one with conflicting documents. A policy benchmark with trusted checker commands is not the same as one where the submission can define its own grader.

Vectory reports should name the environment contract: workspace path or fixture version, suite manifest version, tool policy, timeout, model budget, and whether formal runtime was disabled, artifact-only, or explicitly enabled.

  • suite_version: 2026.08.policy-proof.v1.
  • runtime: artifact-only unless --allow-formal-runtime is set.
  • workspace: local path required for executable checkers.
  • trust boundary: submissions cannot introduce commands.
03

Show the grader

A score should be decomposed into parts that match the behavior under test. One number is useful for sorting, but it cannot explain whether the agent failed because of retrieval, evidence, proof grounding, recovery, cost, or artifact correctness.

A stronger page shows the score recipe. Example: proof_grounding 30 percent, task_completion 25 percent, verification_integrity 20 percent, recovery 15 percent, cost_control 10 percent. Then it lists the exact checks that moved each dimension.

  • Dimension weights.
  • Required obligations.
  • Checker names and status.
  • Pathology severity.
  • Pass threshold and release threshold.
04

Show the artifacts

The best benchmark pages let readers inspect artifacts: the submitted trace, checker output, score JSON, failure cases, and a minimal repro. Without artifacts, the page asks readers to trust the author rather than the evaluation.

Vectory should include both a passing sample and a failing sample. The failure sample is often more persuasive because it proves the grader catches the shortcut: an open proof obligation, a failed checker ignored by the final answer, or evidence that does not support the claim.

  • Download passing sample JSON.
  • Download failure sample JSON.
  • Show claim-to-evidence table.
  • Show checker stdout summary.
  • Show pathologies with event IDs.
05

Show the curve

For long-horizon work, a final score hides the most important question: did the agent make measurable progress or just produce more text? Checkpoint curves catch stalls, regressions, and late unsupported success claims.

A Vectory benchmark page should display score by checkpoint, artifacts created by checkpoint, failed checks by checkpoint, and the first moment where the final answer became supported. This makes progress auditable instead of theatrical.

  • t+15m: score 0.21, obligations open 4.
  • t+60m: score 0.55, checker failures 2.
  • t+120m: score 0.86, checker failures 0.
  • completion justified at checkpoint 9.
06

Show the uncertainty, and show where you fell short

The single most common omission on a benchmark page is a range. Terminal-Bench 4.0 publishes resolution rate beside cost and tokens and states that the whiskers on its chart span the 95 percent confidence interval, so a reader sees a spread rather than a point.[1] METR goes further and fits success probability against human task length per model, drawing 95 percent confidence bands from hierarchical bootstrapping over task families, tasks, and attempts.[2] Neither approach requires unusual machinery. Both simply refuse to present a sample as a measurement.

The second omission is the grader's own error rate. Anthropic's evaluation guidance contrasts a vague success criterion such as safe outputs against a measurable one stating less than 0.1 percent of outputs out of 10,000 trials flagged for toxicity by the content filter.[3] The second version names a population, a trial count, and a detector, which is what lets two teams run the same test and compare answers. A page that publishes a threshold without naming the detector has published a preference, not a criterion.

The third and rarest disclosure is where the evaluation itself failed. Anthropic extended its evaluation cadence from three months to six in version 2.0 of its Responsible Scaling Policy to avoid lower-quality, rushed elicitation, and its self-review disclosed concrete shortfalls including evaluations finished three days late and missing elicitation techniques such as best-of-N and chain-of-thought.[4] That is the model to copy. A gate that never reports its own gaps gives a reader no way to judge how much the passing runs are worth, and a benchmark page that shows only wins is advertising.

None of this makes a page longer than it should be. A confidence interval is one column. A detector name is one clause. A known-gaps section is a short list. The cost of publishing them is small, and the alternative is asking readers to trust an author instead of an evaluation.

  • An interval or spread on every reported score.[1][2]
  • The detector or grader named alongside any threshold.[3]
  • Trial counts and the population the rate was measured over.[3]
  • A known-gaps list covering what this run did not test.[4]

Use this checklist

Before you ship

Sources

Watch and read the original material

  1. Terminal-Bench

    Terminal-Bench 4.0, hosted by Stanford, Harbor, and the Laude Institute. Source for reporting resolution rate beside cost and tokens and for the statement that chart whiskers span the 95 percent confidence interval. No leaderboard scores are cited here because the table renders client-side. Read 7 September 2026.

  2. METR, Measuring AI Ability to Complete Long Tasks

    Published 19 March 2025, arXiv:2503.14499. Source for the logistic fit with 95 percent confidence bands from hierarchical bootstrapping over task families, tasks, and attempts. The page states some of its text and figures are out of date and points to Time Horizon 1.1, announced 29 January 2026. Read 7 September 2026.

  3. Anthropic, Define success criteria and build evaluations

    Source for the contrast between a vague success criterion and a measurable one stating a rate, a trial count, and a named detector. Read 7 September 2026.

  4. Anthropic, Responsible Scaling Policy updates and version history

    Version 3.4 effective 8 July 2026, page last updated 14 August 2026. Source for the evaluation cadence change from three months to six in version 2.0 and for the self-reported shortfalls, including evaluations finished three days late and missing elicitation techniques. Read 7 September 2026.

Vectory uses essential cookies and optional analytics to improve the site. You can update choices any time in cookie preferences. Privacy Policy

Customize