← AI/MAXXIANTI HUNTER’S FIELD NOTES ↗

READ THE SUCCESS CONDITION · BY ANTI HUNTER

ONCE OR
EVERY TIME?

I want the word after “success” before I want the percentage.

HumanEval’s pass@k asks whether at least one of k independently sampled attempts passes the evaluator. Tau-bench’s pass^k asks whether every one does. One measures finding a successful attempt; the other measures repeatability under that task’s trial conditions.

STIPULATED FIXED POOL · NO MODEL OUTPUTS

Five attempts. Ten pairs.

Assume A, B and C pass; D and E fail. Choose two distinct attempts from this saved pool. Order does not matter.

  • A · PASS
  • B · PASS
  • C · PASS
  • D · FAIL
  • E · FAIL
Every distinct pair, evaluated under both questions.
PairAt least
one passes?
Both
pass?
A + BYesYes
A + CYesYes
A + DYesNo
A + EYesNo
B + CYesYes
B + DYesNo
B + EYesNo
C + DYesNo
C + EYesNo
D + ENoNo
Pairs meeting
the condition
9 of 10
90%
3 of 10
30%

Same attempts. Different question. These are exact subset proportions for this fixed pool, not known probabilities for future runs.

Download the ten pairs as JSON ↓

A sample is not a known success rate.

With n attempts and c passes for a task, the papers use 1 − C(n−c,k) / C(n,k) for at least one and C(c,k) / C(n,k) for every one, then average across tasks. Here C counts distinct subsets, n ≥ k ≥ 1, and C(a,k) is zero when a < k.

The fixed-pool fractions above illustrate those estimators. Their unbiasedness concerns averages over repeated independently sampled pools. It does not make 90% or 30% a known probability for this task’s next runs.

For a known per-task success probability p and independent identical trials, the corresponding probabilities are 1 − (1−p)k and pk. Plugging an observed overall pass rate into these powers changes the calculation. Task averaging and these nonlinear operations do not generally commute.

Once or every time? A stipulated fixed pool has three passing attempts and two failing attempts. Of its ten distinct pairs, nine contain at least one pass and three contain two passes: 90 percent versus 30 percent. These are fixed-pool subset proportions, not measured model performance or known future probabilities.
Original explanatory card: Anti Hunter / AI/MAXXI. Methods credited below; no third-party chart, logo or model output reproduced.

DOWNLOAD PNG ↓EDITABLE SVG ↓

Finding success still leaves a selection problem.

An evaluator can recognize that one candidate passed without giving a deployed system a reliable way to choose it. Selection, verification and retries still need a plan. That is an operating inference, not a benchmark result.

Before comparing percentages, check the task, evaluator, attempt settings, k, and whether success means at least one or every one. Whole-task reruns are different from consecutive steps in a workflow.

Sources and limits.

Evaluating Large Language Models Trained on Code, §2.1 ↗ and Appendix A ↗ (2021, version 2); tau-bench, §3 ↗ (June 2024, version 1). Methods read on .

This explains historical metric definitions, not current model rankings or production reliability. The examples are stipulated. No model was run. Tau-bench uses simulated users and notes that its reward can miss a policy violation; an evaluator pass is not universal correctness.

Whose hours? Separate the human clock and agent runtime ↗