A vendor number like "agent completes the task in 40 seconds" is unfalsifiable until you say what counts as done. The first job is to write a one-page task specification: the input, the exact output artifact, the acceptance rule, and what is explicitly out of scope. If two reviewers can disagree about whether a run passed, the task is not ready to time.
Task selection is itself a known source of bias. Cordes showed that evaluations which only use tasks the product can already perform introduce a subtle bias toward the product, and recommended mixing user-defined tasks with product-supported ones Cordes on task-selection bias. In practice: draw a random sample from your real work queue, not from the demos the vendor showed you.
A workable specification looks like this:
| Element | Example | Why it matters |
|---|---|---|
| Input | 20 support emails with refund requests | Fixed starting state for both sides |
| Output | Refund decision plus reason code per email | Machine-checkable artifact |
| Pass rule | Correct code on all 20, no policy violation | Removes "looks done" grading |
| Timeout | 30 minutes wall clock | Stops one run from skewing the mean |
| Excluded | Account login, tool provisioning | Setup is measured separately |
METR's work is a useful model here: its task suite is built from tasks that are self-contained and well specified, with clear success criteria that can be automatically evaluated, and human duration estimates come from contracting people to attempt the same tasks with the same instructions and affordances as the agents METR's time horizons methodology. That "same instructions and affordances" clause is the part most internal studies skip.



