Agent Builder Foundations
Evidence-tiered mechanisms for agent builders
Agent foundations
Does a high benchmark score predict production reliability?
Concept·Evals and reliability·6 sources·updated 2026-10-06
A strong benchmark pass rate describes one round of scoring on a fixed task set, on one infrastructure setup. It does not tell you whether the gain survives the next re-optimization, or whether small process failures — an unverified assumption, a deferred fix, a confidently wrong claim — compound over hundreds of turns. Treat a benchmark score as a starting hypothesis about production reliability, not a measurement of it.
No, not by itself. Three gaps separate the score from production behavior:
- Optimization rounds. On Terminal-Bench 2.0, one optimizer fell below the unoptimized baseline on new tasks and another plateaued; only a regression-controlled method kept improving.
- Horizon. A real 241-turn coding session surfaced compounding failures a short task cannot produce.
- Infrastructure. Holding the agent fixed, resource configuration alone moved Terminal-Bench 2.0 by 6 points, about the spread between top leaderboard models.
A benchmark answers "did it pass this set once, on this setup." Production asks whether it keeps working as tasks, optimization rounds, session length, and infrastructure change.
Think of a benchmark run as one frame of a video: accurate for that frame, silent about the next. Three forces move the video forward:
- Re-optimization drift. Every new harness setting, prompt, or fine-tune is another optimization step. A gain measured once can shrink or turn negative after the next round meets tasks the last one never saw.
- Horizon compounding. Benchmark tasks last minutes; production sessions run hundreds of turns. One wrong assumption is cheap until 50 more turns build on it with no checkpoint.
- Infrastructure confounding. CPU, RAM, and kill thresholds move the score. A leaderboard that doesn't control them compares compute headroom as much as capability.
The response is the same for all three: measure your own agent across rounds, long sessions, and the infrastructure you deploy on, using your own traces.
A benchmark score runs an agent, optionally after one optimization step, against a fixed task set once and reports the aggregate pass rate. Three structural gaps separate that number from production reliability.
Optimization gains may not transfer. When a deployed agent is re-optimized as new failures surface, the previous round's gain meets tasks it never saw. In the Terminal-Bench 2.0 continual-learning study, only the method with regression checks inside its loop kept improving (76.4% vs. a 58.7% baseline); the others regressed or plateaued. All three could report a similar first-round number.
Short tasks can't produce long-horizon failures. The failures that matter at hundreds of turns are commitments: the agent adopts an unverified belief and builds on it fast. A wrong factual claim, a deferred fix, or an untested assumption only becomes expensive once later work depends on it. A single short task has neither the length to produce that nor the structure to catch it.
Scores include infrastructure. Resource limits decide which runs get killed or starved, so the score mixes capability with configuration. Anthropic measured a 6-point swing from resources alone, and past about 3x headroom extra resources still raised success while barely cutting infrastructure errors. The resource budget moves the score even after crashes are mostly gone, so a leaderboard gap of that size may be measuring compute, not capability.
The fix is your own continual evaluation. Mine production traces for the failure categories you actually see and build evals around them; LangChain's IssueBench names 15 categories instead of relying on generic pass/fail, and its trace-mining loop produced a 13.7% harness lift. Re-check every gain after the next optimization round, and hold infrastructure constant when comparing scores.
- Don't cite a benchmark number as permanent. Ask whether an optimization gain was re-checked after later re-optimization; a regressed gain looks identical to a real one in a single before/after.
- Put regression control in your optimization loop. Whenever you tune a harness, prompt, or fine-tune, re-run the previous eval set alongside the new one.
- Mine your own production traces. A public benchmark can't see the failure categories specific to your agent and your users.
- Build evals for the failure categories you can name. Follow IssueBench: specific categories, and multiple domains if your agent spans them.
- Audit at least one long real session. Read hundreds of turns for deferred fixes, unverified assumptions, and confidently wrong claims; a short task cannot produce them by construction.
- Control infrastructure before comparing scores. Fix CPU, RAM, and kill thresholds across a comparison, and treat gaps under about 6 points between uncontrolled setups as possible noise. Calibrate your harness to roughly 3x headroom with a hard kill threshold.
- Permanent scores: citing a one-round pass rate as if it survives the next re-optimization.
- No regression control: tuning on new tasks without re-running the old set, so a GEPA-style regression goes unnoticed.
- Benchmark-only signal: never mining production traces for the failure categories your deployment actually has.
- Short-task-only testing: never auditing a long session, where compounding failures show up.
- Generic evals for narrow tools: grading a trace-analysis system with a general agent benchmark instead of a targeted eval.
- Uncontrolled infrastructure: reading a leaderboard or before/after gap as capability without checking whether resource configuration explains it.
See agent evaluation, agent benchmarks for how fixed-task benchmarks are built, agent tracing for the trace-mining half of the loop, and can you trust an LLM-as-judge score? for whether the grader itself is reliable.
newest first
- Primary docQuantifying infrastructure noise in agentic coding evalsprimary-doc-backed
Anthropic ran Terminal-Bench 2.0 on six resource configurations with identical models and tasks. Most- and least-resourced setups differed by 6 percentage points (p < 0.01), comparable to gaps between top leaderboard models. Infrastructure error rates ran from 5.8% (strict limits) to 0.5% (uncapped); past 3x headroom, success rose nearly 4 points while infra errors fell only 1.6. RAM alone moved SWE-bench 1.54 points. Recommends a guaranteed allocation plus hard kill threshold near 3x headroom.
- BenchmarkDo Agent Optimizers Compound? A Continual-Learning Evaluation on Terminal-Bench 2.0benchmark/result-backed
Runs three agent-optimization methods through a two-phase continual-learning evaluation on hard Terminal-Bench 2.0 tasks with identical budgets, simulating re-optimization as new failures appear. GEPA's optimized agent falls below the unoptimized baseline on the new-task phase; Meta Harness transfers but stops improving with a second budget. Only RELAI-VCL, which builds regression control into optimization, keeps improving: 76.4% lifelong pass rate vs. 58.7% baseline. Argues most reported optimization gains are one-shot numbers on a static benchmark.
- Field reportImproving Agents is a Data Mining Problemproduction field-report-backed
LangChain mines production agent traces for failure signals, curates them into an eval and training set, and loops between harness engineering and fine-tuning. Harness changes driven by mined traces gave a 13.7% lift over the base harness on Terminal-Bench 2.0, and a judge fine-tuned on production trace labels beat closed frontier models on its narrow task at far lower cost. Vendor-reported; both gains came from the team's own traces, not a public score.
- Field reportWhen your coding agent doesn't listen: evaluating a 241-turn Claude sessionproduction field-report-backed
A practitioner audits one real 241-turn Claude coding session and finds three failures a short benchmark task would not surface: a confident, wrong claim that only two lifecycle hooks existed; code-review findings quietly deferred until a human pushed back; and a six-phase feature built on an unverified assumption that forced a full redesign. Single session, no rates reported; each failure cost tokens and time before a human caught it.
- Primary docIssueBench - How We Evaluate Engineprimary-doc-backed
LangChain's IssueBench grades a trace-analysis tool on 15 synthetic tasks across three domains (SRE logs, software engineering, customer support), each a batch of clean and labeled-failure traces. It scores whether the tool finds issues, assigns one of 15 failure categories (hallucination, PII leak, context explosion, others), attaches failures to existing issue cards, and groups genuinely new ones. A vendor's methodology for its own product, built because a generic agent benchmark could not grade that job.
- EditorialLLM Digest synthesiseditorial inference
A benchmark score is one measurement under one task distribution, one optimization round, one short horizon, and one resource configuration. Production reliability is a claim about repeated re-optimization, long sessions, and the infrastructure actually deployed. Only the team's own continual evaluation measures that gap: mine traces for real failure categories, re-check gains after each optimization round, audit long sessions, and control infrastructure as a variable.