Most engineering teams building agentic systems are still making a category error in how they frame model decisions. They evaluate frontier models against open-weight alternatives, pick one, and optimise from there. The problem is that this framing treats model selection as a one-time procurement decision when the evidence from production agentic workloads points in a different direction: routing between complementary models by task type consistently outperforms any single model on both quality and cost. This article explains why routing is now an infrastructure decision, what it takes to operationalise it, and what it means for how engineering leaders should be thinking about AI procurement.
Companion piece to our broader work on multi-model cost architecture. See Model Routing in Agentic Systems: Cost Architecture for code benchmarks comparing frontier and cost-effective models across parallel and dynamic routing architectures.
Why Single-Model Strategies Break Down at Scale
Agentic workloads are not homogeneous. A single pipeline might involve document retrieval, multi-step reasoning, structured data extraction, and natural language generation, and these tasks have very different quality-cost profiles.
Sending every task to a frontier model like GPT-4o or Claude Sonnet is the path of least resistance, but it is also the most expensive path by a significant margin. Frontier models are priced to reflect their ceiling capability, not their average task requirement. Paying that ceiling rate for tasks that a smaller model handles adequately is a structural inefficiency that compounds at volume.
The inverse failure is equally common. Teams that standardise on a single open-weight model to control costs find themselves absorbing quality degradation on tasks that genuinely require stronger reasoning. Neither approach is wrong in isolation. Both are wrong when applied uniformly across a heterogeneous task set.
The Taxonomy of Routable Tasks
Effective routing depends on having a reliable taxonomy of task types before you build the routing layer. In practice, most agentic workloads decompose into three broad categories that carry meaningfully different model requirements.
Retrieval and Summarisation
Tasks that involve retrieving relevant context and condensing it into a structured output are generally well-handled by smaller, faster models. The quality ceiling for summarisation tasks is set by the quality of the retrieved context, not by the model's parametric knowledge. Routing these tasks to a cost-effective model is low-risk and high-return.
Multi-Step Reasoning and Planning
Tasks that require the model to maintain coherent state across several reasoning steps, resolve ambiguity, or produce structured plans with conditional branches are where frontier models still hold a measurable advantage. The cost of a reasoning failure here is not just a bad output. It is downstream task failure across the entire agent chain.
Code Generation and Structured Output
This category sits between the other two and is the one most sensitive to model version and fine-tuning. A well-prompted mid-tier model can match frontier performance on constrained code generation tasks. An unconstrained task requiring novel architectural decisions is a different matter. The routing decision here depends on how well-scoped the task is.
The Oracle-to-Production Gap
One of the most consistent failure modes we see in routing implementations is the gap between oracle routing performance and what the production router actually achieves. Oracle routing means using ground-truth labels to assign each task to the optimal model retrospectively. Production routing means making that assignment in real time based on the task input alone.
The gap exists because task classification is itself a non-trivial inference problem. A router that misclassifies a complex reasoning task as a simple retrieval task will route it to a cheaper model and absorb a quality penalty. The cost saving on the routing decision is outweighed by the cost of the downstream failure.
The practical implication is that the router needs to be treated as a first-class model in its own right. It requires its own training data, its own evaluation framework, and its own performance monitoring in production. Teams that treat routing as a rules-based if-else layer tend to find that the oracle-to-production gap is large enough to erode most of the projected cost savings.
Building Routing as Infrastructure
The architectural shift we are describing is not a prompt engineering trick. It requires several components that belong in the infrastructure layer, not in application code.
Task Classification Layer
The classifier that assigns incoming tasks to model tiers needs to be trained on representative samples of your actual workload, not on synthetic benchmarks. Classifier performance degrades when the production task distribution drifts from the training distribution, so this layer requires ongoing monitoring and periodic retraining.
Fallback and Escalation Logic
A production routing system needs explicit fallback paths. If the primary model for a task type returns an output below a confidence threshold, the system should escalate to a higher-capability model automatically. This escalation logic is where much of the engineering complexity lives, and it is also where most of the safety margin in cost projections should be held.
Cost and Quality Telemetry
Routing decisions are only improvable if you are measuring the right things. Cost per task type, output quality scores by model tier, and escalation rates are the minimum instrumentation required. Without this telemetry, you are operating the routing layer blind and cannot close the feedback loop that makes the system improve over time.
What This Means for Enterprise AI Procurement
The shift to routing as infrastructure has direct implications for how engineering leaders should approach model procurement and vendor relationships. The binary framing of open-weight versus proprietary is not just analytically incomplete. It leads to procurement structures that are misaligned with how production systems actually consume model capacity.
A routing architecture creates a portfolio of model relationships rather than a single vendor dependency. Frontier model spend becomes concentrated on the task types where frontier capability is genuinely required. Open-weight model infrastructure absorbs the volume of tasks where parametric scale does not drive quality. This split is not a fixed ratio. It shifts as task distributions change and as open-weight model capability improves on specific task types.
The procurement implication is that organisations should be negotiating model access and pricing at the task-type level, not at the aggregate token level. Aggregate token pricing obscures the cost structure of a routed system and makes it harder to identify where the marginal cost of quality is being paid unnecessarily. Understanding your task taxonomy before entering model procurement conversations is the prerequisite that most teams skip.
Where Vector Labs Fits
We design and build multi-model routing architectures for organisations running production agentic workloads, including the task classification layers, fallback logic, and cost telemetry that make routing systems improvable over time. Our published analysis of routing architectures covers concrete cost benchmarks across frontier and open-weight model combinations. If you are working through a model strategy decision for a production agentic system, we are happy to discuss what the architecture should look like for your specific workload at vector-labs.ai/contacts.
FAQs
Start by auditing your existing pipeline at the task level, not the pipeline level. For each discrete task type, assess whether the quality ceiling is set by the model's reasoning capability or by the quality of the input context. Retrieval, summarisation, and constrained structured output tasks are generally safe candidates for lower-tier models. Multi-step reasoning, planning, and open-ended generation tasks should remain on frontier models until you have empirical quality data that justifies moving them. The audit itself is usually more revealing than teams expect, because most pipelines contain a larger proportion of low-complexity tasks than the engineering team initially estimates.
The range is wide because it depends entirely on your task distribution and current model usage. Systems that currently route everything to a frontier model and have a high proportion of retrieval or summarisation tasks can see substantial reductions in per-task model spend. Systems already using a mix of models with informal routing logic tend to see more modest gains from formalising the architecture, but with improved quality consistency as a secondary benefit. We would not recommend projecting a specific percentage without first profiling your actual task distribution, because the projection is only as accurate as the task taxonomy it is based on.
Using an LLM as the router is a common starting point and is reasonable for low-volume systems where latency and cost of the classification step itself are not constraints. At higher volumes, the cost of routing inference adds up, and a lighter-weight classifier trained on labelled examples of your own task types is more practical. The critical requirement in either case is that the classifier is evaluated on held-out samples from your production task distribution, not on synthetic examples. A router trained on generic task categories and evaluated on benchmark data will not transfer reliably to the specific task mix your system generates.
Explicit escalation logic is the primary mitigation. The routing system should include a confidence threshold on the classifier output, below which the task is escalated to the next model tier regardless of the initial classification. Output quality checks on the model response provide a secondary safety layer, triggering escalation when the response does not meet a minimum quality criterion. The escalation rate in production is also a useful diagnostic signal. A high escalation rate on a specific task type indicates that the classifier is uncertain or that the task type is more complex than the training data represented, and both conditions warrant investigation.
Routing reduces concentration risk relative to a single-model strategy. Because the architecture is built around task-type interfaces rather than a specific model's API, individual models in the routing pool can be swapped out as the competitive landscape changes without redesigning the system. The practical constraint is that switching a model in the pool requires re-evaluating quality on the affected task types, which takes time and labelled evaluation data. Teams that maintain a live evaluation dataset for each task tier are in a much better position to make model substitutions quickly when pricing or capability shifts make a change worthwhile.
The most important change is to enter procurement conversations with a clear view of your expected task distribution by tier, rather than a single aggregate token volume estimate. Frontier model vendors price on aggregate consumption, but your actual cost exposure depends on how much of that consumption lands on high-complexity tasks. Knowing the split allows you to negotiate more accurately and to evaluate vendor pricing against a realistic usage model. It also makes the business case for open-weight model infrastructure more concrete, because you can quantify the volume of tasks that will be served by lower-cost models rather than estimating it abstractly.

