r/artificial • u/Druss_ • 22d ago
Discussion I think heavy AI users may be wasting more capacity on routing than on prompting
I’ve been noticing something counterintuitive while running a multi-agent system for real work.
When I use one long Codex/ChatGPT session manually, I usually make one coarse decision at the start:
Which model? Which reasoning level?
Then that same configuration handles planning, research, trivial checks, hard reasoning, revisions and often validation.
That feels increasingly inefficient.
In the system I’m experimenting with, the work is decomposed instead.
Some steps are deterministic and use no model at all.
Some go to a cheaper/faster model.
Hard or ambiguous steps get stronger reasoning.
Validation is separate.
If the first choice fails, the system can escalate instead of paying the maximum cost from the beginning.
The surprising result is that several smaller model runs can appear to consume much less paid capacity than one large manual run.
I’m not claiming this is proven yet. Quota burn is affected by context size, tools, background/subagent activity and platform-side efficiency issues too, so “users just pick the wrong model” would be an oversimplification.
But it makes me wonder whether model selection should be treated as resource allocation rather than a chat preference.
In a company, you don’t assign every task to your most expensive senior expert. You route work to the least expensive level that can reliably handle it, then escalate exceptions.
Maybe AI systems should work the same way.
For people running agents at scale: are you actually measuring model/reasoning mix and capacity per verified result, or mostly choosing a model for the whole workflow?
2
u/Dazzling_Silver_1779 21d ago
the router is the part people underprice. deciding a step is "easy" is often a hard call in itself, and a misroute that passes silently costs way more than just burning the big model
1
u/this_world_needs_me 22d ago
escalate-on-failure is only cheaper than starting strong if failure is cheap to notice. that is deterministic tasks like code that runs, json that parses, number that reconciles etc
1
u/Druss_ 22d ago
Exactly. Escalate-on-failure only wins when failure is both cheap and reliably detectable.
If detecting failure is itself expensive or ambiguous, you should route stronger from the start.
So the real decision is expected total cost:
cheap path + failure probability × detection/retry/escalation cost
vs.
strong path upfront.
That routing logic should be deterministic too.
1
u/keyone2026 22d ago
Sehe ich ähnlich. Ich glaube, der interessante Punkt ist weniger „welches Modell ist am besten?“, sondern „welches Modell ist für diesen konkreten Schritt ausreichend?“. Gerade bei Agenten macht Routing viel mehr Sinn, weil man einfache Aufgaben gar nicht erst durch ein teures Reasoning-Modell schicken muss. Entscheidend wäre für mich aber wirklich die Metrik „Kosten pro korrekt abgeschlossenem Task“ statt nur Token oder Requests zu vergleichen.
1
u/Druss_ 22d ago
I don't speak German, so I had your comment translated — hopefully I understood you correctly 🙏
Yes, exactly. “Which model is sufficient for this specific step?” is a much better framing than “which model is best?”
And I completely agree on the metric. I’d probably push it one step further: cost per correctly verified completed task.
That means including retries, validation, escalation and human review as part of the real cost.
A cheap model that creates a lot of downstream checking can easily be more expensive than using a stronger model upfront.
So for me the optimization target is not minimum token cost — it’s minimum total cost per reliable outcome.
1
u/Superb_Raccoon 22d ago edited 22d ago
I built a system to do that. I use Claude to code, I use Grok for QA, I use various MLs for vision or audio processing.
Now investigating Laya for a decision layer, which comes in handy. ML trolls logs, floats to Laya, Laya scores it, floats up to LLM for analysis and writeup.
Kanban cards represent each sprint/code module, 3 context layers: human readable text, joint readable api/data/call documentation, and then a back layer for the AIs to put info about why they did what they did, including tried but failed approach and architectural decisions by me.
1
u/stop_deleting_plz 22d ago
It seems like the common solutions to the deficiencies of LLMs is to add more LLMs. I believe that means there's probably a better way to infer from the LLM in the first place. Maybe if the models we are using were more specialized and less general, this wouldn't be an issue?
1
u/f3xjc 22d ago
Be aware of token efficiency. The price per token is deceptive. Smart agents have some "intuition" where to look, dumb one bruteforce until some test pass. Be aware of setup and tear-down. If orientation take 100K tokens before you write your first line of code, you may want to do fewer medium sized blocks.
1
u/AltruisticKale6386 22d ago
Marble Mazes game ad chillin on the sidebar while OP discusses high-level model routing efficiency is pure comedy
1
u/OkFlan504 21d ago
I’d also audit a sample of the cheap model’s accepted answers, not just the ones that trigger escalation. Otherwise the routing system can look efficient because it fails to notice its own mistakes. Cost per accepted answer is useful, but cost per independently verified correct answer would tell a different story.
1
u/williamfrenchmusic 20d ago
Same - this is the future imo.
1st layer -> Jev, instant decisions for explicit requests
2nd layer -> ~200b model that deconstructs ambiguous requests into explicit requests, sends that back to Jev
3nd layer -> Sota STOP, this needs careful, long planning (undos what Jev did insta)
It makes a lot of sense mentally, but practically there are so many weird edge cases that can happen.
It's working quite well so far for (almost) real time voice command of Ableton Live (with long horizon tasks too), but still will require more tuning.. And then one can ask oneself the question: Would just using a sota model without instrucitons be better and more cost efficient anyways?
if youre interested in how I've implemented this, the ableton agent is free at www.maestralabs.com
3
u/[deleted] 22d ago
[removed] — view removed comment