Skip to content

Insights/AI in practice

Beyond one big model. The architecture that reaches production.

Your pilot ran on a single model and it demoed well. The system that reaches production almost never looks like that pilot, and the gap between the two is where most of the budget goes.

80%of AI projects fail
95%saw no return to the P&L
100×price gap per token
Reviewed July 202613 min read
An open nautical navigation chart on a wooden table in warm light, with brass dividers, a parallel rule, a sailing compass and a protractor triangle laid across it, a pencilled bearing line connecting two of the instruments

For two years the industry measured progress in one number: whose model was biggest. The gap between the top models has narrowed to a few points on most benchmarks, and the teams actually running AI in production have moved on to a different question. They are not asking which model is best. They are asking how to make several of them work together, and how to prove the result was worth building.

That shift has a name. AI orchestration is the coordination of specialized models and tools into one system, run by a layer whose whole job is deciding what runs when. Less glamorous than a frontier model launch, and much closer to where the value and the risk actually live.

This matters to the person who signs off on the work, not only the people building it. Orchestration does not make a system smarter by magic. It adds moving parts, and every moving part is a place a decision gets made on your behalf. The research on why AI projects fail is blunt, and it does not point at the models.

80%
By some estimates, more than 80 percent of AI projects fail, roughly twice the failure rate of IT projects that do not involve AI.
RAND CorporationThe Root Causes of Failure for Artificial Intelligence Projects · August 2024

RAND interviewed sixty-five data scientists and engineers with at least five years of experience each. Their finding was that the technology mostly worked and the organization around it did not. The generative wave has not improved that picture much.

95%
Roughly 95 percent of organizations reported no measurable return to the income statement from their generative AI pilots.
MIT Project NANDAThe GenAI Divide: State of AI in Business · 2025

Orchestration is the architecture that gets a system past the demo. Done carelessly, it is also a way to bury five new decision points in a diagram nobody governs. This piece is about doing the first thing without doing the second. Figures below are dated where they are cited, and re-checked quarterly.

01
At a glance

Three layers, one decision each

Every orchestrated system that reaches production sorts into the same three layers. Skip the labels for a second. What matters is the question each layer puts in front of you.

The question it forces

Who can read the decision after it was made

The question it forces

What can it touch, and can that be undone

The question it forces

Which model for which task, and who checks the bill

See all three side by side
LayerWhat it isThe question it forces
ModelThe models themselves, general and specializedWhich model for which task, and who checks the bill
ToolWhat lets a model act: search, databases, code, APIsWhat can it touch, and can that be undone
OrchestrationThe layer that decides what runs whenWho can read the decision after it was made

A model can reason but cannot do anything on its own. Tools let it act. The orchestration layer decides which model handles which task, when to call a tool, and what happens when something fails. That last layer is where the intelligence of the system actually sits, and it is the one teams under-invest in most.

02
The model layer

One model, many jobs it does unevenly

The appeal of a single model is obvious. One integration, one invoice, one thing to reason about. Reality has been less tidy.

Take a support operation. It needs to read the sentiment in a message, retrieve the right information, draft a reply, and check that reply before it goes out. A frontier model can attempt all four. But each is a different job with its own failure modes, and a model tuned to write a good reply is making different tradeoffs than one tuned to classify a message correctly. So the systems that hold up in production tend to spread the work across several models instead of betting everything on one.

A second reason lands first with a finance director. Running your most capable model for every task is expensive, and most tasks do not need it. The gap here is not a rounding error.

100×
The price gap between the cheapest production models and frontier flagships now runs past 100 times per token, and on some real tasks is wider still.
Author analysisPublished API rate cards, major model providers · mid-2026

Routing cheap models to easy work and holding the expensive ones back for hard cases is no longer an optimization. It is the line between a system that pays for itself and one that bleeds money in the background, and it is a good part of why teams orchestrate at all.

42%
The share of companies abandoning most of their AI initiatives rose from 17 percent to 42 percent in a single year.
S&P Global Market IntelligenceVoice of the Enterprise · October 2025

A note on model names, because it is a useful test. As of this writing the frontier is a tight group: Claude Opus, GPT-5, Gemini, Grok, with strong cheaper options behind them. That ranking reshuffles roughly every month, and any article that hands you a single winner is quietly dating itself. The durable point is not which model leads today. It is that you should build so you can swap one out, because you will. A system wired to a single provider is a decision you have to unmake later.

03
The tool layer

Standardizing how models act

Language models think. Tools let them do. This layer is anything a model reaches for to touch the outside world: web search, a database query, an API call, a code sandbox, the file system. When an assistant searches the web or runs code, it is reaching into this layer.

For most of the last two years, wiring a model to a tool was bespoke work, repeated for every model and every tool. The math got ugly fast: ten models times a hundred tools is a thousand integrations to build and maintain. A standard changed that.

Before10 × 1001,000 integrationsEvery model wired to every tool, by hand.
AfterMCP1 standardAny model reaches any tool through one join.
The Model Context Protocol was introduced by Anthropic on November 25, 2024, as an open standard for connecting AI systems to external tools and data sources.
AnthropicMCP announcement · November 2024

MCP is not itself an orchestration pattern. It is the plumbing underneath the patterns, a common way for any model to reach any tool, so that swapping either side no longer means rebuilding the join.

Its adoption tells you how real the need was. OpenAI and Google both added support during 2025. Then in December 2025 Anthropic handed the protocol to the Linux Foundation's Agentic AI Foundation, which puts it on neutral ground rather than under any one vendor's control, the way HTTP belongs to no one. For an executive the takeaway is narrow and practical.The connective layer is becoming a commodity, and that is good news: less of your budget goes to integration glue, and more can go to the work that sets you apart.

04
The orchestration layer

Three patterns, and when each fits

Tools come and go. The patterns underneath them have been stable long enough to plan around. There are three worth knowing, and the choice between them is a match to your problem, not a ranking.

The simplest pattern. Each step's output feeds the next: take the question, retrieve context, generate the answer, check it. You can reason about the flow and debug it stage by stage. The weakness is rigidity. If step two learns the question cannot be answered, the sequence still marches through steps three and four. Good for predictable work with clear stages.

Fits: Predictable work with clear stages

This one solved a specific problem: models invent facts when they lack information. The fix is to retrieve the relevant information first, then generate an answer grounded in it. The deeper idea is a separation of concerns. The model handles reasoning. A separate store handles memory. You are not retraining the model on new facts, you are handing it exactly the context it needs at the moment it needs it. This turns a generation problem into a retrieval-and-synthesis problem, and retrieval is more reliable than generation.

Fits: Facts must be grounded, not invented

The most sophisticated, and the most oversold. Instead of one flow, you build specialized agents that hand work to each other. One plans and breaks the job down. Others research, draft, and check, each with a narrow remit. The insight is that capability emerges from coordination between specialists rather than one generalist attempting everything. The cost is that a graph of agents talking to each other is harder to watch, harder to bound, and easier to send into a loop. Reach for it when the work genuinely needs different specializations at different steps, not because it sounds advanced.

Fits: Genuinely different specializations per step

Most production systems combine all three: a multi-agent structure where individual agents retrieve internally and communicate in sequence. No framework names here, on purpose. The tools in this space reshuffle constantly, the graph-based frameworks that lead new projects this year were not the leaders eighteen months ago, and any shortlist written today will look dated by the time you act on it. Whatever makes your list, run one real process through it, then hand that process to someone who did not build it and watch what happens.

05
The part that decides everything

The router is the whole game

Understanding the patterns is one thing. Seeing what determines whether an orchestrated system beats a single model reveals one component doing most of the work. If you read only one section of this piece before a vendor meeting, read this one.

Call it the router. It reads each incoming request and decides which path through your system it takes. A perfect answer sent down the wrong path helps no one, which is why this component, not the models behind it, usually decides whether the whole system was worth building. Routing accuracy is the line between a system that earns its complexity and one that is just a slower, pricier way to get what a single model would have given you.

Incoming requestRouter

A quick, cheap specialist that never sees the hard cases.

A tool reads the running state, then hands findings up to reason over.

A different path again: recall what worked before, then build on it.

Each specialist only ever sees the problems it is good at, because the router kept the rest away from it.

Take a coding assistant that helps developers debug. A single-model version sends the code and the error to one model and hopes. An orchestrated version first asks what kind of problem this is. A syntax error routes to a lightweight analyzer. A runtime error triggers a tool that inspects program state, then passes findings to a reasoning model. A logic error takes a different path again: search prior solutions, retrieve context, then synthesize. Each specialist only ever sees the problems it is good at, because the router kept the rest away from it.

How does the router decide? Three approaches dominate. Matching on meaning compares the request to examples of each route and picks the closest, which is fast when the categories are distinct. Matching on keywords looks for explicit signals, which is simple and surprisingly solid when you have reliable indicators. Using a small fast model as the router itself is more flexible than keywords and more reliable than meaning-matching alone, at the cost of a little latency. Production systems usually layer them: try the fast method first, fall back to the next when confidence is low, and always keep a default path for the genuinely ambiguous.

Here is the part worth carrying into a budget meeting. Teams agonize over which model to use for generation and quietly neglect the router. That is backwards. A decent answer routed correctly beats a brilliant one routed wrong, every time. In our own engagements we treat routing accuracy as the metric that predicts whether an orchestrated system will pay back, and we will mark that as our read rather than a measured law: how good your downstream models are matters far less than whether the router sends each request to the right one. A simple router that decides correctly beats a clever router that is often wrong. If that lands, the concrete first step is further down, and it is cheaper than any tool you could buy.

06
The gap the tooling leaves

Coordination is not control

There is a hole in the middle of this that no framework fills for you, and it is the one a board will ask about.

Every serious comparison of orchestration frameworks published this year reaches the same uncomfortable conclusion: the frameworks coordinate what agents do, and none of them natively governs whether a risky action should happen at all. They will happily route a model's decision to send an email, move a record, or trigger a payment. Whether that action was allowed, whether it can be undone, and whether anyone can inspect it afterward are not things the orchestration layer decides for you. You decide them, or nobody does.

Concretely, that decision layer is three things the frameworks leave to you.

Permission boundary

Which actions an agent may take on its own, and which need a human first.

Audit trail

A record of what each agent decided, and why.

Checkpoint

On anything that moves money or touches a customer, so a person signs before the system acts.

None of it is exotic. All of it lands on your side of the line, and it is the work most teams find out they skipped only after something has already gone out the door.

This matters more as you add agents, not less. One automation can live anywhere and be watched by hand. Once dozens run in parallel, each making decisions, you need one place that shows all of them, what ran, what failed, and what each one decided and why. That requirement arrives suddenly, and retrofitting it across a fleet of bespoke agents is a project in itself.

Put plainly: an orchestrated system spreads its decisions across many components, and a decision spread thin is a decision easy to lose track of. The loud failure, the one where a process stops and shouts, gets fixed by Tuesday. Fear the quiet one instead, where an agent drifts into making the wrong call and nothing, anywhere, says so. Logging, bounds, and a human checkpoint on the actions that touch money or customers are not features you add after launch. They are what separates an automated system from a liability, and they are the first thing cut when the timeline slips.

07
The honest test

When to orchestrate, and when not to

Not every application needs any of this. A bot answering FAQs is one model. A classifier sorting tickets is one model. A tool writing product descriptions is one model. Adding an orchestration layer to those buys you complexity and nothing else.

Orchestration earns its place when one of these is true.

01

Several capabilities, none served well by one model

Coordination beats one model stretched across jobs it does unevenly

02

Real external data or actions required

A layer that manages tool calls beats prompting one model to pretend it can

03

Cost varies widely by task

Routing cheap work to cheap models frees the expensive ones for hard cases

04

Reliability needs a fallback

A fast cheap model can screen, escalating only hard cases to a capable one

The decision rule is not complicated. Start with one model. Stay there until you hit a clear limit. Add orchestration only when the complexity pays for itself in a better result, a lower bill, or a capability you could not otherwise reach. Complexity you cannot justify is not architecture. It is a maintenance bill you signed up for by accident.

If you are past that line and the answer is yes, the first concrete step is not choosing a framework. It is writing down the routing map: list the kinds of request the system will see, the path each one should take, and the cheapest model that can handle each path. That map is a half-day of work, it costs nothing but attention, and it tells you more about whether the project is real than any tool evaluation will. Cannot fill it in? Then the system is not ready to be built, and you have just saved yourself the license fees.

08
The part to write down first

Decide what makes you stop, before you build

Everything above assumes this system should exist. Sometimes it should not, and now is the only honest time to say so, while everyone in the room is still optimistic and nobody has anything to defend yet.

Orchestration adds decision points. Each one is a place to ask a question you can answer in advance. Before you pick a pattern, write down the result that means you stop. Not "if it does not work." A number, with a date attached. In our method the shape is usually the same three:

Quality floor

the system must clear it by a set week

Cost ceiling

per run, once volume is real

Handover test

anyone outside the build team can open the thing and follow it by a set date

That third one gets skipped most and predicts the most. If the only person who can read the routing logic is the person who wrote it, you have not learned that you need more engineering. You have learned something about who owns this in a year, and no amount of further engineering fixes that.

This is the Bearing phase of AZIMUTH, the method described on theMethod page. Clients argue with it more than any other phase, right up until the quarter it stops a project before the project stops itself. Stopping a single bet on purpose costs far less than letting a whole program drift until someone senior loses patience and cancels all of it, and the board that watched you make the clean call is the one that approves your next request faster.

What would have to be true for us to stop this? A team that cannot write that sentence down is not ready to build, whatever tool it picks.

So answer the architecture question carefully, because it matters. Just answer the other one first, in writing, while everybody still thinks the project is going to work.

Talk to us

Talk to us about AI.

A conversation with the senior team about your markets, your data, and where AI would actually pay back for you. No slides, no obligation, and if the honest answer is that AI is not your next move, you will hear that too.