A silent quality regression is a drop in model output quality that arrives without an announcement, version change, or price signal, typically when a provider changes serving infrastructure, quantization, or which servers handle the request. The API responds normally; the answers are quietly worse.
Why it matters
Engineering notices latency and finance notices price, but nobody's dashboard watches answer quality, so regressions surface as a vague sense that the model got dumber, weeks late, after the damage. In production pipelines the cost is failed tasks and silent rework, which never appear on the invoice.
The evidence this is real, from the vendors themselves
OpenRouter measured tool-call accuracy across billions of calls and found the same model served by different providers returns measurably different quality, launching its Exacto tier specifically in response. That is an aggregator documenting variance inside its own catalog. The defense is continuous measurement at the layer that picks the model: same-harness comparisons with published receipts, which is how we publish ours.
Documented cases
GPT-4, March to June 2023
GPT-4 moved between its March and June 2023 versions under the same name. Its accuracy at telling prime from composite numbers fell from 84.0% to 51.1%, and the share of its code that ran as returned fell from 52.0% to 10.0%. Source: Chen, Zaharia and Zou, 2023.
Claude, August to early September 2025
Three infrastructure bugs at Anthropic lowered answer quality: some requests went to servers configured for a different context window, a TPU misconfiguration corrupted some outputs, and a TPU compiler bug hit token selection. At the worst hour 16% of Sonnet 4 requests were affected, about 30% of Claude Code users active in that period got at least one affected message, and some English answers contained Thai or Chinese characters. Source: Anthropic postmortem, September 17, 2025.
Open-weight models across providers, August 2025 onward
OpenRouter scored billions of tool calls and found that the same model served by different providers varied in tool-call accuracy more than standard benchmarks suggest. After it reordered providers on quality signals in March 2026, tool-call error rates for GLM-5 and GLM-4.7 fell from about 8% to closer to 1%. Sources: Exacto and Auto Exacto announcements.
In every case the API kept returning normal responses. Anthropic wrote that its own evaluations "simply didn't capture the degradation users were reporting" and said it would run evaluations continuously on production systems.
A minimal monitor you can run this week
- Freeze a set of prompts with checkable answers: unit tests that pass, exact values, or output that must match a schema.
- Run it every day against the exact production endpoint, model string and settings your application uses.
- Record the pass rate, plus the model version and provider for each response when the API reports them.
- Alert when the pass rate falls more than two standard errors below its trailing average (the noise question below works one through).
- When an alert fires, rerun the set before acting, then run the same set on a second model or provider to see whether the drop is yours alone.
The monitor is cheap. 100 prompts a day at about 2,000 input and 500 output tokens each is 0.2 million input and 0.05 million output tokens. At Pareto's published rates of $0.80 and $3.20 per million that is $0.16 + $0.16 = $0.32 a day, about $9.60 for a 30-day month. Rates are on the pricing page.
Common questions
How do I detect a silent regression?
A fixed evaluation set run on a schedule against production endpoints, with results tracked over time. Anything less and you are relying on user complaints as your monitoring.
Why would a provider degrade quality silently?
Usually not on purpose. Anthropic traced weeks of worse Claude answers in 2025 to three infrastructure bugs and stated that it never reduces model quality because of demand. Quantization, new hardware, compiler updates and configuration changes can all shift outputs while the API keeps answering normally, so assume drift and verify.
Does this affect first-party APIs or just aggregators?
Both. The GPT-4 and Claude cases above came from first-party APIs; aggregators add the extra variable of which provider serves you at all. Measurement is the answer in either case.
How big a drop is real and not noise?
On a set of 100 prompts with an 80% pass rate, the standard error of the pass rate is about 4 points (the square root of 0.8 × 0.2 / 100). A drop of 8 points or more is about two standard errors, a reasonable alert line. Smaller drops need a larger set or several days of runs before you act.
Why don't providers' own evaluations catch it?
Fixed benchmark runs can miss problems that hit only some hardware, some request types or some hours. Anthropic said its evaluations did not capture the 2025 degradation users reported, and said it would run evaluations continuously on production. Your own set, run on your own traffic patterns, covers the gap.
Compare any two models
List rates and dated competitor measurements: prices and measured bills. Preliminary Pareto 26.10 benchmark costs per task from October 1, 2026 are on the model card. Verbosity: Edition 2.
Try it on one part of your codebase
Set Pareto up in the coding agent you already use and give it a week of real work. Pareto starts at $10 a month.
Read https://unbiased.ai/glossary/silent-quality-regression/ and tell me what matters for my setup. If Pareto fits, read https://unbiased.ai/works-with/agent.md, find the coding agent I use on this machine, and set it up to use Pareto. Ask before changing any file, and never ask me to paste my API key into chat.
It asks before changing files and never needs your key in chat. Read the agent runbook