Skip to content

Scenarios flake, and single-attempt runs publish the flake as a result #14

Description

@leggetter

The published page reports single-attempt results. Three runs of the same scenarios
now show that a single attempt is not reliable in this suite, and the failures move
between cells run to run.

The evidence

verification-001-stripe-express, three attempts per pair, same scenario, same
scorer:

Experiment CLI 2.3.1 CLI 2.5.0
claude-code-sonnet-5 pass/1 pass/1
claude-code-sonnet-5-no-skills pass/2 pass/2
codex-gpt-5.6 pass pass/1
codex-gpt-5.6-no-skills fail/3 pass/1
codex-gpt-5.4-mini pass/1 pass/1
codex-gpt-5.4-mini-no-skills pass/2 fail/3

5/6 both times, with a different cell failing each time, and a third culprit
(codex-gpt-5.4-mini) in the original single-attempt run. Three runs, three different
"failing models", one scenario.

The failures are attempts=3: the agent tried three times and failed all three. So
this is not a coin flip that averages out at n=3. Something in the scenario or its
scorer is unstable in a way that persists within a run.

Today's scheduled run then dropped claude-code-sonnet-5 from 15/15 to 12/15, losing
alerting-001, investigate-001 and localdev-001, all at attempts=1. Whether
that is regression or flake is currently unanswerable, which is the point.

Why it matters more than it did last week

This is now on a public page comparing named vendors. A cell that flakes is published
as "this agent failed this task".

What to do

  • Find the instability in verification-001 first, since it is the best
    documented. Compare the transcripts of a passing and a failing attempt of the same
    cell; the scorer probes a live project, so a race or a timing assumption is the
    likely shape. This may be one bug affecting several scenarios.
  • Decide what the weekly publishes. runs=1 is a third of the cost and cannot
    distinguish a regression from a flake. Either the weekly runs more attempts, or the
    page stops presenting single-attempt cells as settled results.
  • Consider showing attempts on the page. A cell that passed on attempt 3 is not
    the same claim as one that passed first time, and we already carry attempts in
    the exported row.

Related: #10, which asks the same question about the skills delta.

Done when the instability is understood and the published page no longer presents
a single attempt as a settled result.

Metadata

Metadata

Assignees

No one assigned

    Labels

    harnessRunner, scorers, provisioner and CI

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions