A model that scores 95% on a coding benchmark and a model that can independently ship a working feature over an eight-hour work session are not measuring the same thing. For years, the AI field treated them as if they were — a single accuracy number stood in for capability. That equivalence is now breaking down, and it's forcing a rethink of how AI agents get evaluated at all.
The symptom is benchmark saturation: popular test suites are running out of headroom because top models answer nearly everything correctly, leaving little room to distinguish a genuinely more capable system from one that has simply memorized the test distribution. The response, led by organizations like METR, is a different kind of metric — one that asks not "did the agent get the right answer" but "how long a task, measured in human time-to-complete, can this agent handle before its success rate drops off." That shift, from static pass/fail scoring to task-horizon measurement, is the most consequential change happening in AI agent evaluation right now.
What "evaluating an agent" actually means
Evaluating a language model and evaluating an agent are different exercises, even though people use the words interchangeably.
A model evaluation asks a narrow question: given this input, does the model produce the correct output? Benchmarks like MMLU, HumanEval, or GSM8K are built this way — a fixed prompt, a fixed expected answer, a score. The model is stateless with respect to the benchmark; it sees a question, answers, and the interaction ends.
An agent evaluation has to account for everything a model evaluation ignores:
- Multi-step execution. The agent doesn't answer once — it plans, takes an action, observes the result, and decides what to do next, often for dozens or hundreds of steps.
- Tool use and environment state. Agents read files, run code, call APIs, and browse the web. Their environment changes as a result of their own actions, and mistakes compound.
- Time and cost. A correct answer that takes 40 tool calls and burns thousands of tokens is not equivalent to the same answer reached in five.
- Recovery from failure. Real tasks involve dead ends. Whether an agent notices it's stuck, backtracks, and tries something else is often more predictive of usefulness than whether it nails the first attempt.
- Autonomy duration. How long can the agent run without a human checking in, correcting course, or bailing it out?
Static, single-turn benchmarks capture almost none of this. That's not a flaw in the benchmarks themselves — they were built for a different generation of models that answered questions rather than executed multi-step work. But as agentic systems became the primary way frontier labs package their models, the mismatch between what benchmarks measure and what people actually want to know about an agent grew hard to ignore.
How benchmark saturation happens
Saturation is what occurs when a benchmark stops being able to separate strong systems from weaker ones because most contenders are clustered near the ceiling.
It tends to follow a predictable arc:
- A benchmark is released with a meaningful gap between top model performance and the ceiling — early scores might be 30-50%, leaving plenty of room to show improvement.
- Labs optimize toward it. Once a benchmark becomes a reference point that gets cited in papers and marketing, model developers deliberately improve performance on it, sometimes through better general capability and sometimes through techniques that are closer to targeted tuning.
- Scores compress near the top. As multiple frontier models converge above 90%, the remaining gap becomes noise-dominated — differences of a percentage point or two don't reliably indicate which system is actually better at the underlying skill.
- Contamination risk grows. The longer a benchmark has existed publicly, the more likely its exact problems (or close variants) have leaked into training data, whether through web scrapes, forum discussions, or public solution write-ups.
- The benchmark stops discriminating. At that point, a new model can post a headline-grabbing score without the field learning much about its actual capability relative to predecessors.
SWE-bench — a benchmark built from real GitHub issues that asks a model to generate a patch resolving the issue — is the clearest current example of this arc playing out in the agent world. It was designed specifically to test something benchmarks like HumanEval couldn't: multi-file reasoning, real repository context, and patches that need to pass the project's actual test suite, not just look plausible. That made it a meaningfully harder and more realistic evaluation than function-level coding tests. But the same forces that saturate any popular benchmark are now compressing scores on it too, and the field is looking for what comes after "resolve this issue correctly or don't."
The task-horizon idea
The alternative approach getting the most attention doesn't ask whether an agent solved a task correctly. It asks how long a task an agent can complete at a fixed reliability threshold, where "how long" is measured not in agent execution time but in how long the task would take a skilled human to do.
METR (Model Evaluation and Threat Research), an organization focused on assessing frontier AI capabilities, has been publishing analysis using this framing. The core metric is the "time horizon": take a large set of tasks spanning a wide range of human completion times — some that take a person minutes, others that take hours — and find the task length at which an agent's success rate crosses a fixed bar, commonly 50%. That single number becomes a much more intuitive proxy for capability than an accuracy percentage on any one benchmark, because it maps directly onto a question businesses actually care about: how much unsupervised work can this system be trusted with?
The finding that has drawn the most attention is the trajectory of that number over time. METR's tracking shows agent task horizons have been doubling roughly every four to seven months as new frontier models are released — a trend that, if it continues, has much larger implications than any single benchmark score, because it describes a rate of change in autonomous capability rather than a snapshot.
Why a time-based metric works better
| Property | Pass/fail benchmark (e.g., SWE-bench) | Task-horizon metric |
|---|---|---|
| What it measures | Accuracy on a fixed task set | Length of task an agent can reliably complete |
| Saturation behavior | Compresses toward ceiling as models improve | Extends the measurable range as models improve |
| Sensitivity to contamination | High — fixed problems can leak into training data | Lower — measures a capability curve, not memorized answers |
| Intuitive meaning | "X% of problems solved" | "Can be trusted with an N-hour task" |
| Comparability across model generations | Degrades once most models cluster near 100% | Preserves relative ranking as capability rises |
| Business relevance | Indirect — doesn't map to deployment decisions | Direct — maps to autonomy and oversight requirements |
The tradeoff is that task-horizon evaluation is harder to build and run. It requires a task suite carefully calibrated against real human completion times, which means paying people to actually do the tasks first to establish a baseline — a much heavier lift than compiling a set of GitHub issues with reference patches.
Why this matters right now
The reason this shift matters now, rather than being a purely academic evaluation debate, is that the two trends are colliding at the same moment: task horizons are reportedly compounding roughly every four to seven months even as flagship coding benchmarks like SWE-bench approach their ceiling. That combination means the industry's most-cited capability signal is losing resolution at exactly the point where the underlying capability curve is moving fastest.
That's a bad pairing for anyone trying to make decisions based on published scores. If task horizons really are doubling on a several-month cycle, the practical difference between this quarter's frontier agent and last quarter's could be substantial — the difference between an agent you'd trust with a 30-minute task and one you'd trust with a multi-hour task. But if the benchmark used to communicate that difference is saturated, buyers, engineering leaders, and researchers lose the signal that would normally tell them a real shift occurred. Headlines can report near-identical SWE-bench scores across model releases while the actual autonomous-work capability of those models has moved considerably.
This is also why task-horizon-style metrics are increasingly showing up in how frontier labs talk about new releases, alongside or instead of leaderboard rankings on saturating benchmarks. It's a tacit acknowledgment that "we scored higher on the same test" stopped being the most informative thing to say about a new model, part of a broader wariness toward what's sometimes called agent washing — capability claims that don't hold up under real scrutiny.
Benefits of Task-Horizon AI Agent Evaluation
Task-horizon measurement costs more to build than a pass/fail benchmark. These are the reasons teams and researchers are willing to pay that cost.
A signal that grows with the models
A fixed benchmark has a ceiling, and once models crowd it the scores stop saying anything new. A horizon metric has no fixed ceiling: as agents improve, the measured task length simply extends to longer tasks. That means the metric keeps distinguishing model generations long after a leaderboard has compressed, which is exactly when buyers most need to know whether a new release is meaningfully better.
A number that maps to oversight decisions
"Solves 92% of problems" doesn't tell a manager how often to check an agent's work. "Reliably completes tasks that take a skilled person around an hour" does. Because the metric is expressed in human working time, it translates directly into questions about review checkpoints, task sizing, and how much work can be delegated before someone looks at it. That makes evaluation results usable by people who don't read benchmark papers.
Less exposure to memorised answers
A benchmark built from a fixed list of public problems can leak into training data, inflating scores without any real capability gain. A horizon measurement depends on a success-rate curve across many tasks of varying length, so memorising specific answers helps far less. Contamination isn't eliminated, but the metric is harder to game than a single public test set.
Captures what agents actually struggle with
Long tasks test planning, error recovery, and sustained tool use, which are the capabilities that separate a useful agent from a good question-answerer. Measuring how success falls off as task length grows reveals those weaknesses directly, rather than hiding them behind a score on short, self-contained problems.
Progress you can track over time
Plotting horizon length across model generations shows the rate of change, not just a snapshot. For teams planning roadmaps, that trend is more useful than any single score, because it hints at what kinds of tasks might become automatable within a planning cycle, while still needing to be treated as an observed trend rather than a promise.
AI Agent Evaluation Use Cases
Task-horizon thinking and workload-based evaluation apply to several practical decisions, not just research leaderboards.
Choosing between models or vendors
A team comparing candidate agents for a coding or operations workflow runs each against the same set of real tasks of varying length, repeated several times. Instead of picking the highest public benchmark score, they see where each agent's success rate falls below their threshold. The outcome is a choice grounded in their own workload, and often a different winner than the leaderboard would suggest.
Setting human review checkpoints
Once a team knows the task length at which an agent becomes unreliable for its work, it can size tasks below that line and put review points where reliability drops. A support or engineering workflow might let the agent handle short tickets end to end while splitting longer ones into reviewed stages. Oversight effort goes where the evaluation says it's needed. As later evaluations show the horizon extending, those checkpoints can be relaxed deliberately rather than on instinct.
Regression testing when models or prompts change
Swapping in a new model version, changing prompts, or adding tools can shift performance in either direction. Rerunning a calibrated task suite after each change shows whether the success-rate curve moved, and on which task lengths. That catches regressions that a handful of spot checks would miss, and confirms when an upgrade is genuinely worth adopting.
Frontier capability and risk tracking
Organisations like METR use horizon measurements to track how autonomous capability is changing across frontier models over time. Policymakers and safety researchers use those trends to judge how quickly agents are becoming able to carry out longer, less supervised work, which informs where oversight and safeguards should focus. The same measurements help labs communicate what changed between releases more concretely than a leaderboard position.
Scoping automation projects
Before committing to automate a workflow, a team can time how long its tasks take people and compare that against measured agent horizons. Tasks well within the horizon are candidates for automation; tasks far beyond it may need decomposition or remain human-led for now. Revisiting the comparison as models improve shows when a deferred workflow becomes a realistic candidate.
AI Agent Evaluation Best Practices
None of this is abstract for teams deciding whether to deploy an AI agent into a real workflow. It changes how evaluation should actually be done at the point of adoption, and these practices follow from it.
- Don't rely on a single published benchmark score to make a build/buy or model-selection decision. A high SWE-bench or similar score tells you a model is competent at a narrow, well-defined class of tasks — not that it will perform well on your codebase, your tools, or your task structure.
- Build (or adopt) task suites that reflect your actual workload. The most reliable signal comes from running candidate agents against tasks pulled from your own backlog — real tickets, real support queries, real data-entry workflows — not synthetic benchmark problems.
- Measure duration of reliable autonomy, not just accuracy. Ask: at what point does this agent's success rate on my task types start to drop? That threshold tells you how much oversight the workflow actually needs, which is often the real cost driver of deploying an agent.
- Track failure modes, not just failure rates. An agent that fails by asking for clarification is a very different deployment risk than one that fails by confidently producing a wrong answer and moving on.
- Re-test on a cadence, not once. If capability is genuinely compounding every few months, an evaluation done at the start of a project can be stale by the time the project ships.
- Weight cost and latency alongside correctness. A benchmark leaderboard rarely reports token spend or wall-clock time, but both directly affect whether an agent is economical to run in production.
- Set your own reliability threshold. Decide what success rate a task type needs before it can run unsupervised, often far above 50%, and read every horizon or accuracy figure against that bar rather than the one used in published results.
For teams building evaluation infrastructure internally, the METR approach offers a useful template even at small scale: gather a range of task difficulties calibrated to how long they'd take a competent person, run the agent against them repeatedly to get a success-rate curve rather than a single pass/fail number, and track how that curve shifts as you swap models or change prompting and tooling.
Limitations and open questions
Task-horizon evaluation is an improvement over static benchmarks, not a solved problem. Several open issues are worth naming plainly.
- Human-time baselines are hard to establish fairly. "How long would a skilled person take" varies by who's doing the timing, their familiarity with the tooling, and how the task is scoped — introducing its own measurement noise.
- Doubling trends are extrapolations, not guarantees. A multi-month doubling pattern observed across a handful of model generations is a real and useful signal, but it's a trend line fit to limited data points, not a physical law. It can slow, plateau, or become uneven across task types.
- Horizon length isn't uniform across domains. An agent might handle long-horizon coding tasks well while still failing quickly on long-horizon tasks involving ambiguous judgment calls, physical-world reasoning, or tasks with sparse feedback signals. A single aggregate number can hide that unevenness.
- Real-world deployment still surfaces failures benchmarks miss. Distribution shift, messy or incomplete instructions, adversarial inputs, and integration quirks with real tools and APIs are notoriously hard to replicate in any curated task suite, however well-calibrated.
- Contamination risk isn't eliminated, only reduced. As task-horizon suites themselves become well-known reference points, they face the same long-term pressure toward saturation and gaming that consumed earlier benchmarks — just on a longer timeline given their higher construction cost.
- The 50% success threshold is a choice, not a fact. Different reliability bars (50% vs. 80% vs. 95%) produce meaningfully different horizon lengths for the same agent, and production use cases often need reliability well above the 50% mark commonly used in headline figures.
Common AI Agent Evaluation Mistakes
The open questions above are for the research community. These are the mistakes teams make when they evaluate agents for their own use.
Shopping by leaderboard
Picking a model because it tops a public benchmark is the most common shortcut and the least reliable. A near-ceiling score on a saturated benchmark says the model is competent at that benchmark's narrow task class. It says little about your codebase, your tools, or your task structure. Teams that skip their own evaluation often discover the gap only after integration work is done.
Reading a 50% horizon as production readiness
Headline horizon figures usually describe the task length at which an agent succeeds half the time. Few production workflows can tolerate failing on every second task. Teams that see "can handle multi-hour tasks" and plan unsupervised deployment around it are using a research threshold as a reliability guarantee. The horizon at the reliability your workflow needs will be considerably shorter.
Building a test set of only short tasks
Internal evaluations often collect quick, self-contained tasks because they're easy to score. That produces a single accuracy number, not a curve, and hides exactly the failures that appear on longer work: losing track of the plan, failing to recover from a dead end, compounding small errors. Including tasks across a range of lengths is what reveals where an agent stops being dependable.
Comparing numbers built with different methods
Horizon figures and benchmark scores from different organisations use different task suites, human baselines, and success thresholds. Placing them side by side as if they were the same scale invites false conclusions about which model is ahead. Comparisons only hold when the methodology is the same, which usually means running them yourself.
Evaluating once at kickoff
An evaluation done at the start of a project describes the models and prompts of that moment. With capability changing over months and providers updating models, the result goes stale. Teams that never re-test either miss improvements they could adopt or fail to notice when a model update made their workflow worse.
What to watch next
A few developments will indicate whether task-horizon evaluation becomes the field's new default reference point or remains one signal among several:
- Whether independent labs converge on comparable methodology. If task-horizon metrics get reported with wildly different task suites and success thresholds across organizations, the numbers won't be comparable across model releases — reproducing the exact problem the metric was meant to fix.
- Whether the doubling trend holds, slows, or accelerates as new architectures and training approaches are tested against it over the next several model generations.
- New benchmarks built to replace saturating ones, particularly successors to SWE-bench-style coding evaluations that raise the difficulty ceiling or incorporate longer, more ambiguous, more multi-system tasks.
- Domain-specific task-horizon suites outside of software engineering — for research assistance, customer operations, and other white-collar workflows where "how long can this run unsupervised" is just as relevant a question.
- How vendors report evaluation results. Watch for model cards and release notes shifting away from single leaderboard numbers toward capability curves, reliability thresholds, and horizon estimates as the primary way of communicating what changed between versions.
Teams that need help building evaluation processes suited to their own agent deployments, rather than relying on headline leaderboard scores, can get hands-on support from Woyce Technologies.
FAQ
What does "benchmark saturation" mean for AI agents?
It means top-performing models are clustered so close to a benchmark's maximum possible score that the benchmark can no longer reliably distinguish which model is actually more capable. New model releases can post similar or marginally higher scores without a meaningful capability difference showing up in the number. Saturation can also hide contamination, where test questions or close variants leaked into training data. For buyers, the practical consequence is that a few points of difference on a saturated leaderboard says little about which agent will perform better on your own tasks.
What is a task-horizon metric in AI evaluation?
It's a measure of the longest task, defined by how long a skilled human would take to complete it, that an AI agent can complete at a given success rate, commonly 50%. Instead of scoring accuracy on a fixed problem set, it measures how much autonomous work duration an agent can be trusted with.
Is SWE-bench still a useful benchmark?
It's still useful as one signal, particularly for comparing models on realistic, multi-file coding tasks grounded in real GitHub issues rather than synthetic problems. But as scores compress near the top across frontier models, it's becoming less useful on its own for distinguishing meaningful capability differences between newer releases. Pair it with tests built from your own repositories.
Why are AI agent task horizons doubling every few months?
Reported doubling trends, including analysis from METR, track a compounding improvement in how long agents can work reliably before their success rate drops off, as frontier labs release new model generations. The exact cause is a combination of stronger underlying models, better tool use, and improved error recovery, though the rate itself is an empirical trend rather than a guaranteed constant.
How should a business evaluate an AI agent before deploying it?
Test the agent against tasks pulled from your actual workflow rather than relying solely on published benchmark scores, measure the point at which its success rate degrades as task complexity or duration increases, and track cost, latency, and failure modes alongside raw accuracy. Re-run this evaluation periodically rather than treating it as a one-time decision.
Do longer task horizons mean an agent needs less human oversight?
Not automatically. A longer measured task horizon indicates the agent can handle longer or more complex tasks at a given reliability threshold, but production reliability requirements are often much higher than the 50% threshold commonly used in headline horizon figures, so oversight needs should be set by your own risk tolerance, not the benchmark number alone.
What comes after SWE-bench for evaluating coding agents?
There's no single agreed successor yet. The field is moving toward a mix of harder, less contamination-prone coding task suites and time-horizon-style metrics that measure sustained task duration and reliability rather than pass/fail accuracy on a fixed problem set. For teams choosing a coding agent today, the most reliable signal is still a private evaluation built from your own repositories and issue history, scored on whether changes pass your tests and code review. Public benchmarks help shortlist candidates; your own tasks should make the final call.
Conclusion
The core problem with AI agent evaluation is that the familiar numbers have stopped telling people what they need to know. When frontier models cluster near the top of a benchmark like SWE-bench, a slightly higher score says little about whether one agent can handle longer, messier, more autonomous work than another.
Task-horizon metrics reframe the question in a way that maps better to real deployment: how long a task, measured in skilled human time, can an agent complete at a given success rate? That framing captures error recovery, planning, and sustained tool use, which a single accuracy figure on short problems misses. Reported trends suggest that horizon has been growing quickly, which is why it attracts so much attention.
The caveats matter. Horizon figures are usually quoted at a 50% success threshold, far below what most production systems need. The measurement depends on how human task time is estimated and which tasks are chosen, and growth trends are empirical observations, not guarantees. No public metric replaces testing on your own workflows.
A useful next step is to collect 20 to 30 real tasks of varying length from your own work and measure where an agent's success rate starts to fall. If you want help designing that evaluation, our AI agent development team can build it with you.
