an equipment-rental company runs a field-service support chatbot that answers customer questions, looks up accounts, and quotes prices. It was running every request through one strong, expensive model. We asked a simpler question: which model is the least expensive one that still gets each job right?
We don’t trust a single run or a leaderboard score. For each of the 11 actions the chatbot performs, we wrote tasks containing the real data the model would see and the correct answer it should produce. Then we ran every candidate model against every task 10 times — 1,650 responses in all — and had a strong independent model grade each one against the ground truth.
Accuracy across all 11actions, ranked. Note the strongest model isn’t far ahead of a much less expensive open-weights one on routine work:
| Model | Maker | Avg score | Pass rate |
|---|---|---|---|
| gpt-oss-120b | OpenAI (open weights, via Groq) | 4.80/5 | 94% |
| gemini-2.5-flash | 4.71/5 | 92% | |
| claude-sonnet-4-6 | Anthropic | 4.61/5 | 95% |
| gpt-4.1 | OpenAI | 4.42/5 | 83% |
| claude-haiku-4-5 | Anthropic | 4.33/5 | 80% |
Judge: claude-opus-4-7. Pass = score ≥ 4/5 vs ground truth, averaged across all 11 actions.
The deliverable isn’t “use this model.” It’s a per-action map of the least expensive model that still passes. Most actions route to a light, fast model; only the genuinely hard reasoning tasks need the premium one.
Cheapest model that still clears the bar — the routing choice for 8 of 11 actions at 96–100% accuracy.
Best value on two tasks (pricing economics, intent routing) where it ties on accuracy and undercuts on cost.
Reserved for the single hardest task (dynamic pricing lookup), where it is the only model to reach 100%.
Routed this way, the blended cost per chatbot turn drops from $0.0062 to $0.0042 — 31.3% in savings, with no measurable drop in answer quality.
This number didn’t come from a spreadsheet of list prices. It came from running the work through our admin review console — the same tool we point at every client — which does three things a leaderboard can’t:
That last point matters more each quarter: agent-SDK usage is moving off flat subscription pricing onto metered credits, so work that feels free today is about to carry a per-call bill. Knowing in advance which of it re-routes cleanly is the whole game. How the review works
The 31.3% figure on this page is computed from a real benchmark run — 5 models × 33 tasks × 10 runs, 1,650graded responses. We deliberately don’t name the client or show their data; the methodology and the numbers are real, the customer specifics stay private. When tasks are too ambiguous for any model to answer reliably, our process flags them as a ground-truth problem to fix — not as a model to blame.
We’ll benchmark your real tasks and hand you a routing table — the least expensive model that still gets each job right.
Tell us about your use case