Opus 5 Is a Cost Lever for Code and a Liability for Facts
The routing math works and the calibration math doesn't, so the cheap capability win only lands if you build the abstention layer the model no longer provides.
Two scorecards, one routing decision
Artificial Analysis and Epoch measured the same model and published different headlines. Artificial Analysis puts Opus 5 first on its Intelligence Index at 61, ahead of Fable 5 (60) and GPT-5.6 Sol (59), ties it for first on coding with 89% on Terminal-Bench v2.1, and measures a 146-Elo lead on the AA-Briefcase office-task benchmark (1720 at max reasoning). Epoch is cooler: ECI 159 against Fable 5's 161. Both readings are defensible. The gap between them is the finding. Opus 5 is a coding and agentic specialist, not a general-capability jump.
The subscore decides the router. SWE-ECI ties at 161, dead even with Fable 5 on software engineering, at roughly half the price. That is the trade you want if coding agents are a meaningful share of token spend. Note the other number: Epoch's composite moved about a point from Opus 4.8 to Opus 5 while users report a substantially better feel. A single index that barely moves across a generation has stopped resolving capability. Route on the subscore that matches the traffic. Treat composites as marketing.
What the price cut costs you
Hallucination climbed 14 points to 50%, and factual accuracy still trails Fable 5. This is a product decision, not degradation. The model answers more often when unsure, converting abstentions into attempts. Coverage and benchmark scores rise. Reliability on grounded paths drops. A nine-system factual-search study makes the same point from the other direction: accuracy across those systems clustered tightly at 73.2%–78.9% while willingness-to-answer diverged wildly, and every system degraded when the correct answer was "No." Accuracy and abstention are independent axes. Only one is on the leaderboard.
In a coding agent, a model that answers when uncertain does not return a caveat. It emits a plausible tool call against your systems.
Route by workload, not by rank
| Workload | Route to | Evidence | Required guardrail |
|---|---|---|---|
| Code generation, repo agents | Opus 5 | SWE-ECI 161 tie, −20% cost/task | Diff review, test gate |
| Multi-step tool/office tasks | Opus 5 | AA-Briefcase 1720 Elo (+146) | Idempotent tools, dry-run mode |
| Factual and retrieval-grounded | Fable-5-class | Leads factual accuracy; Opus at 50% hallucination | Abstention gate, citation check |
| Bulk generation, classification | GLM 5.2 | $3.50/1M output tokens, 65% under Sonnet 5 | Schema validation |
The abstraction matters more than the picks. Put a router behind one interface. LiteLLM is the common option, and GLM 5.2 is pitched as a drop-in for it, so this month's price move is a config change. Also reported: the mid-tier "high" reasoning setting delivers better value and reliability than the most expensive top tier, consistent with the effort anomaly covered separately today.
Route on the subscore that matches your traffic, and keep the "I don't know" outside the model — Opus 5 no longer supplies one.
What to do
A/B route 10% of coding-agent traffic to Opus 5 this sprint and score task success rate and cost per completed task against your current baseline, not benchmark parity
Add a confidence/abstention gate in front of every Opus 5 path that writes code or calls a tool, failing low-confidence outputs to a Fable-class verifier before execution
Wrap model selection behind one routing abstraction (LiteLLM or equivalent) this quarter so tier changes are config, not code