A better model won't fix your agent's reliability gap

Capability keeps climbing and the agent still fails in production. That's because the bottleneck is the system around the model, the contracts, verification, and state, not the model's IQ.

B

Balagei G Nagarajan

5 MIN READ


The task length a frontier model handles reliably is doubling about every seven months, and agents still fail in production.Capability is climbing fast, yet deployments break, because the bottleneck is the system around the model, not its IQ (METR, arXiv:2503.14499, 2025). A smarter model makes a better single step; it doesn't supply the contracts and checks between the steps.

A towering, ever-brighter model core on one side, and on the other a fragile web of thin connecting bridges between systems where the cracks actually appear, the strength of the core not reaching the brittle joints
95% per step, twenty steps: correct about a third of the time.
— from “A better model won't fix your agent's reliability gap”

Key facts.

  • Capability is climbing on a clear curve: the length of task a frontier model completes with 50% reliability has doubled roughly every seven months, reaching on the order of an hour, yet the same study notes models do markedly worse on messier, under-specified real-world tasks (METR, arXiv:2503.14499, 2025).
  • Reliability remains a core bottleneck for agentic AI even as the complexity of tasks they can attempt rises, which makes it a systems-and-integration problem more than a raw-capability one (International AI Safety Report 2026).
  • Per-step errors compound. 95% per step across twenty steps: the workflow finishes correctly about a third of the time. A slightly better model barely moves that number on a long chain. The real win is decomposition and per-step verification (compounding-reliability arithmetic).

A smarter model still fails at integration

Because the model was rarely the failing part. Scaling improves per-step reasoning and tool calling, which extends how long an agent can work before it slips, and that horizon is genuinely growing (METR). But production agents run in open, stateful environments with heterogeneous tools, partial failures, auth and rate-limit edges, and irreversible actions, and those are integration problems. When researchers trace where multi-agent systems actually break, the failures land in system design, coordination, and verification, not in model intelligence, and redesigning the system raises success with the same model. A better model makes a better single step. It doesn't supply the contracts and checks the steps run between.

Why does compounding error punish long tasks?

Because reliability multiplies down a chain. 95% per step, twenty steps: correct about a third of the time. Real workflows are longer. An agent that looks excellent step-by-step is unreliable end-to-end. Nudging per-step accuracy up barely moves the product across a long chain. What does work: decompose the task, verify each step. A tiny per-step error rate stops compounding. The win is architecture, decomposition and verification. Long-horizon reliability is built, not inherited from a bigger model.

# Per-step reliability compounds. A smarter model barely moves a long chain.
0.95 ** 20 # = 0.358 -> 20 steps at 95% each finish correctly ~36% of the time
0.99 ** 20 # = 0.818 -> even 99%/step is not enough for long workflows
# Fix is decomposition + per-step verification, not waiting for a bigger model.

What do you build instead of waiting?

Treat the agent as a system, not a model call. Put contracts at every tool boundary and validate inputs and outputs, so drift fails loudly. Add layered verification, deterministic checks plus an independent judge, and explicit termination and recovery logic instead of hoping the model stops. Use stateful orchestration with checkpoints, scope tools tightly, and gate high-impact actions. Decompose long tasks and verify each step, the move that turns compounding error into reliable long-horizon execution. Instrument everything so silent failures surface. Design interventions like these lift success on a fixed model, no new weights required. The model will keep improving. Reliability comes from the system you build around it.

Two lines over time: a steadily rising model-capability line, and a flat low end-to-end-reliability line that only rises when system layers, contracts, verification, decomposition, are added as stepped jumps

Model improvement versus system engineering

Production failureA bigger modelSystem engineering
Compounding multi-step errorSlightly higher per-stepDecompose + verify each step
Schema/contract driftUnaffectedValidation + contract tests
Silent failuresUnaffectedTracing + outcome checks
Coordination breakdownMarginalBetter specs, topology, verification
Irreversible actionUnaffectedApproval gates + least privilege

The pattern is that capability and reliability are different axes: the model improves on its own curve, but production reliability comes from contracts, verification, decomposition, and state, the system around the model. Build that system and the same model ships reliably; wait for a smarter one and the integration gap stays exactly where it was. Engineering reliability at the pattern level, rather than outsourcing it to the next model, is what VibeModel builds as the Pattern Intelligence Layer.

Frequently asked questions

So model progress doesn't matter?
It matters, it raises the per-step ceiling and extends the horizon. It just doesn't supply the contracts, verification, and state management that production reliability depends on, so it improves the part that was rarely the bottleneck.

what's the highest-impact system change?
Decompose long tasks and verify each step. Compounding error is what kills long workflows, and per-step verification is what turned it around in the MAKER result, on a fixed model.

How do I know it's a system problem, not a model one?
Trace the failures. If they cluster in integration, drift, coordination, verification, missing recovery, as production surveys keep finding, a bigger model won't fix them. Build the missing layer.


Share this post

Join the discussion

Have a take, a war story, or a question? Sign in with GitHub to comment and react. Comments are powered by GitHub Discussions, ad-free and yours to moderate.

Continue Reading

Find where your agent breaks, before you build it

Faultmap maps where your agent will fail from the goal and your data, then hands you the first test suite it has to pass.