Routing Across Models: Cascades, Classifiers, and Quality-Cost Frontiers
A model router is a decision layer that sits in front of a fleet of models and decides, per request, which model answers. The premise is simple and empirical: request difficulty is highly skewed. A large share of production traffic is easy, well-handled by a small, fast, cheap model. A minority is hard and needs the largest, most capable model. Sending everything to the flagship overpays massively; sending everything to the small model fails the hard cases. The router captures the value in between by matching each request to the cheapest model that clears the quality bar.
There are two dominant architectures. The first is the predictive router, a classifier. A small, fast model or a learned scoring function inspects the incoming request and predicts its difficulty, then dispatches it directly to the model tier it predicts will handle it. The router itself must be cheap and fast, because it runs on every request; a router that costs as much as the model it is choosing between defeats the purpose. Predictive routing adds essentially no latency and no extra generation cost, but it can be wrong, sending a hard request to a weak model and returning a poor answer.
The second architecture is the cascade. The request goes to the small model first. The system then judges whether the answer is good enough, using a confidence signal, a verifier, or a lightweight critic. If the answer clears the bar, it is returned and the request never touches a larger model. If it fails, the request escalates to the next tier. Cascades are appealing because the escalation decision uses the actual answer rather than a prediction, so quality control is tighter. The cost is latency and duplicated work on escalated requests, which pay for the small model and then the large one. The design question is the escalation rate: if most requests escalate, the cascade is just an expensive way to run the big model.
Both architectures live on a quality-cost frontier. Plot answer quality against cost per request and every routing policy is a point on a curve. The router's job is to push the whole curve outward: more quality per dollar, or the same quality for less. A well-built router delivers most of the flagship model's quality at a fraction of its blended cost, because the expensive model only runs on the hard minority. Published routing systems commonly report large cost reductions at near-flagship quality by sending well over half of traffic to cheaper models. The exact numbers depend on the traffic mix, which is the point: the more skewed the difficulty distribution, the more a router is worth.
Routing is not only about size. Models specialize. One model is strong at code, another at extraction, another at multilingual chat. Semantic routing sends a request to the model whose strengths match the task, independent of size. This turns a fleet of specialized models into something better than any single generalist, and it lets an operator adopt a new model for the tasks it wins without a risky wholesale migration. The router becomes an abstraction layer: products call the router, the router calls whichever model is currently best and cheapest for the task, and the underlying fleet can change without touching the product.
That abstraction has strategic weight. For an operator, the router decouples the product from any single model vendor. When a cheaper or better model appears, the router shifts traffic to it and the savings are immediate, with no application rewrite. This is real negotiating power and real resilience against a single supplier. For an investor, it reframes the model layer as increasingly substitutable and pushes durable value toward whoever owns the routing layer and the traffic. For a policy reader, routing is where quality, cost, and accountability are actually decided per request; understanding it is necessary to reason about reliability guarantees, because the model that answered a given query was chosen dynamically, not fixed in advance. The router is small code with outsized consequences: it sets the blended cost of every product built on top of it.