Duet
PricingGuidesBlog
Log in
Start free
  1. Blog
  2. AI & Automation
  3. What Is an Enterprise AI Stack — and Why Are Enterprises Ditching Single-Vendor AI?
AI & Automationenterprise ai stackmulti-model ai strategyai vendor lock-in

What Is an Enterprise AI Stack — and Why Are Enterprises Ditching Single-Vendor AI?

What is an enterprise AI stack? See the layers, lock-in risks, and a 90-day path enterprises use to go multi-model without a control plane.

Duet Team
Duet Team

AI Cloud Platform

·July 18, 2026·14 min read·
What Is an Enterprise AI Stack — and Why Are Enterprises Ditching Single-Vendor AI?What Is an Enterprise AI Stack — and Why Are Enterprises Ditching Single-Vendor AI?

An enterprise AI stack is the set of layers that let an organization run production AI—models, data, evaluation, operations, and the work surface where agents, files, and memory live. Multi-model is now the default because no single provider wins every workload. Keep the workspace stable; treat the model as a replaceable choice.

Most people hear "AI stack" and picture a chatbot subscription or a routing dashboard. It's neither. Here's the actual anatomy, the market data behind the shift, and a 90-day path that doesn't start with buying a control plane.

What is an enterprise AI stack?

An enterprise AI stack is the full set of layers an organization needs to run AI in production: models and inference, data and context, evaluation, operations, and the work surface where agents, files, and memory actually live. Most vendor content stops at layer four.

IDC puts the reframe plainly: "design for a model portfolio, not a single stack." Model choice is one layer, not the whole stack.

Five-layer enterprise AI stack diagram. From the bottom: models and inference; data and context including RAG, prompts, and memory; evaluation; operations covering security, cost, and observability; and at the top the work surface where agents, files, memory, and collaboration live. The work surface is marked stable — it persists across model changes — while the model layer at the bottom is marked replaceable, swappable per workload.

LayerJobWhat must stay portableCommon lock-inHonest role / boundary
Models / inferenceRuns the actual inference callsThe prompt, the eval, the calling codeProvider-tuned prompts and tool-calling that don't portNot a Duet claim
Data & context (RAG, prompts, memory)Feeds the model what it needs at call timeThe retrieval pipeline, prompt templates, memory storeContext trapped in one vendor's proprietary formatNot a Duet claim
EvaluationMeasures whether a model actually does the jobThe eval suite and its pass/fail historyLeaderboard-chasing instead of internal evalsNot a Duet claim
OperationsTracks spend, access, reliabilityCost data, security policy, logsBilling and access tied to one vendor's consoleNot a Duet claim
Work surface (agents, files, memory, collaboration)Where agents and prior work actually live day to dayThe workspace itself — agents, files, memory, team accessLosing years of context when a vendor's terms changeDuet's honest claim: a private workspace where per-agent model choice persists independent of any one provider

Competitors consistently skip the last layer. It's where agents, files, and memory persist no matter which model answers a given call — the layer that decides whether switching providers costs an afternoon or a quarter. For the tactical, per-task version of this decision, see choosing the right model for each workload.

Why are enterprises going multi-model now?

Multi-model adoption has already happened, and the driver isn't fear of lock-in — it's that no single provider wins every workload, and the capability frontier moves every quarter.

37% of enterprises now run five or more models, up from 29% the year before (a16z, 2025). Three vendors — Anthropic, OpenAI, and Google — still account for 88% of enterprise LLM API usage (Menlo Ventures, 2025).

But which three keeps changing. Anthropic's enterprise LLM share rose from 12% in 2023 to 40% in 2025; OpenAI's fell from 50% to 27%; Google's climbed from 7% to 21% (Menlo Ventures, 2025).

Grouped horizontal bar chart of enterprise LLM share of usage in 2023 versus 2025. Anthropic rose from 12% to 40%, OpenAI fell from 50% to 27%, and Google rose from 7% to 21%. Source: Menlo Ventures, 2025 State of Generative AI in the Enterprise.

Vendor2023 share2025 share
Anthropic12%40%
OpenAI50%27%
Google7%21%

Source: Menlo Ventures, 2025 State of Generative AI in the Enterprise — share of enterprise LLM API usage, not revenue.

a16z asked 100 CIOs why they buy from multiple vendors, and the answer wasn't hedge-your-bets caution: "Model differentiation by use case … is the main reason enterprises buy models from multiple vendors." Betting the whole stack on one provider bets against a frontier that reshuffles every year.

What is AI vendor lock-in in a multi-model world?

Vendor lock-in used to mean a contract. Now it mostly means a workflow — agentic prompts, tool-calling semantics, and QA tuned so tightly to one provider that switching costs are rising, not falling.

An anonymous enterprise leader quoted in a16z's CIO survey put it this way:

"all the prompts have been tuned for OpenAI. Each one of them has their own set of instructions and prompts and details. How LLMs get instructions to do agentic processing—it takes lots of pages of instruction. Also, quality assurance of agents is not super easy, so changing models is now a task that can take a lot of engineering time."

a16z's own framing backs it up: "the rise of agentic workflows has started making it more difficult to switch between models." A second provider on paper helps less than people assume if the actual switching cost lives in the prompts, not the contract.

Run this audit before your next renewal:

  • Where does your context actually live — a portable store, or inside one vendor's product?
  • Is your prompt and eval library portable, or hand-tuned to one provider's syntax?
  • Do you have a tested offramp for your top provider, not a theoretical one?
  • Is any single vendor carrying more than half your production tokens with no fallback plan?
  • Could you switch your highest-volume agent to a different model this week, or would it take an engineering sprint?

Picker vs. router vs. control plane vs. workspace: what do you actually need?

The market collapses four distinct products into "multi-model platform." A model picker, an automatic router, a failover layer, and a governance control plane solve different problems at different maturity levels — and most enterprises need the first one before any of the other three.

Four-panel comparison. Model picker: a person deliberately assigns one model to an agent and the choice persists until reviewed — the recommended starting point. Auto-router: software classifies each request and sends it to one of several models — a later purchase. Failover layer: requests reroute to a standby provider during outages — later engineering. Governance control plane: policy, audit, and compliance enforced across all models — a later, larger purchase. Most enterprises need the picker long before the other three.

Product classWhat it actually doesWho decidesMaturity gateHonest claim boundary
Model pickerA human assigns a provider/model to an agent or workloadHumanShip this firstDuet's shipped mechanism — user-controlled, per-agent
Auto-routerSoftware classifies each request and sends it to a model automaticallySoftwareAdd once request volume and patterns are well understoodNot a Duet claim
Failover layerReroutes to a standby provider automatically during an outageSoftware (engineered)Add once outages carry real costNot a Duet claim
Governance control planeEnforces policy, audit, and compliance across every model in useSoftware + policy teamAdd once you're regulated or auditors askNot a Duet claim
Coworker workspaceKeeps agents, files, memory, and prior work in one place while models varyHuman, per assignmentFoundational — do this regardless of the restDuet's defensible center

A picker is a human decision: someone assigns a provider and model to an agent, and it persists until reviewed. A router is software making that same call automatically, per request — our guide to routing between Claude Opus and Sonnet is the concrete single-vendor version of that mechanism.

Failover and governance solve later problems — outages and audits — that most enterprises haven't hit yet. Even the best AI agent builders tend to sell routing or governance tooling as the entry point, because that's the more expensive thing to sell, not because it's what most teams need first.

Anthropic's engineering team frames the underlying spectrum the same way — plain calls, then routing, then full orchestrator-worker systems — and warns that "the most successful implementations use simple, composable patterns rather than complex frameworks" (Anthropic — Building effective agents).

What does multi-model actually look like in production?

Real deployments assign models per task, by hand. Nobody serious runs one model for everything, and nobody serious runs a fully automatic router either.

  • Amazon Rufus pairs an in-house model with Bedrock foundation models, including Nova and Claude, routed by task, serving 250 million users.
  • Intuit Assist / TurboTax runs Claude for explanations and GPT for Q&A inside a shared human-and-LLM-judge eval pipeline, covering 44 million annual tax returns.
  • CBRE's PULSE assistant uses Amazon Nova Pro for SQL generation and Claude Haiku for retrieval in one app — 67% faster SQL generation, 60% less token use.
  • Salesforce packs multiple models onto shared inference endpoints for up to an eightfold reduction in infrastructure cost. The "up to" matters — it's a ceiling, not an average.

Not every attempt goes cleanly. One private university built a LiteLLM proxy to unify multi-model access and hit real friction: delayed support for new provider features, stability issues, and custom workarounds it hadn't budgeted for. That's the honest cost side of "just add a routing layer" — worth knowing before it's your rollout.

None of this is guesswork before it ships. a16z's CIOs were direct about it: "you still need to assess yourself. It's hard to pick without really trialing things and getting employee feedback." Public benchmarks are a first filter, not a decision — we cover the follow-up in how we benchmark models on real work.

How do you fix the economics without promising magic savings?

The first real saving is boring, not magical: stop paying for duplicated per-seat subscriptions, and stop defaulting every task to the frontier-tier model.

Enterprise gen-AI spend hit $37 billion in 2025, up 3.2x year over year from $11.5 billion (Menlo Ventures, 2025). This is not small money, and tier-matching is a structural lever inside it, not a routing product.

AWS Prescriptive Guidance frames the tradeoff in dollars: 95% accuracy at $0.50 per conversation versus 90% at $0.05 — a real accuracy difference, and a 10x cost gap to match. Their own guidance: "Don't assume bigger is better."

Tier-matching is already happening at scale, not hypothetical: 67% of OpenAI's own enterprise users have deployed non-frontier models in production, compared with 41% for Google and 27% for Anthropic (a16z, 2025). CIOs consistently tell a16z they'd rather pay by usage than by outcome — tier-matching is what that preference looks like once it ships.

Treat any vendor's flat percentage-savings claim with suspicion unless it shows its cost accounting. "Up to 90% cheaper" without a comparable workload attached is marketing, not math.

When is a single vendor still the right choice?

Sometimes. A single vendor is entirely rational for a narrow, low-risk, well-bounded deployment — even genuinely multi-model enterprises concentrate most of their usage across just a few providers.

Staying single-vendor makes sense when:

  • The deployment is a contained internal tool with a small, known blast radius.
  • The pilot is compliance-bounded, with a scope too narrow to justify a second vendor's overhead.
  • The team is too small to carry evaluation and prompt-maintenance work across multiple providers.

The argument here isn't against single-vendor pilots. It's against accidental dependence — no offramp, no evals, and organizational context trapped in one vendor's product because nobody planned an exit.

What does a 90-day multi-model adoption path look like?

Multi-model maturity is a ladder, not a purchase order. Climb it in order — most of the value sits on the first two rungs, and the rest waits until volume and risk justify it.

  1. Consolidate work and context in a vendor-neutral workspace.
  2. Choose models deliberately per agent or workload, and document why.
  3. Evaluate on real internal work, not generic leaderboards.
  4. Add routing, failover, and observability only when volume and risk justify the operational tax.
  5. Keep an explicit provider offramp at every stage.

The first two rungs are the practical start, where most of the value already lives; the last three are later-stage infrastructure to earn only when volume and risk justify the cost.

This is where a coworker workspace earns its place in the stack. Duet gives every agent its own model choice — pick from models from the major providers, OpenAI, Anthropic, xAI, Z.ai and more, per agent, per tier — while that agent's files, memory, and prior work stay in one private workspace no matter which model sits behind it. There's no router deciding for you and no governance layer to configure: a person assigns the model, the assignment persists until someone reviews it, and the whole team works from one workspace, one bill — tokens billed at cost, no platform markup, no per-seat tax. It's the first two rungs of the ladder above, packaged: consolidate the work, then choose deliberately. Nothing here claims to route requests automatically or enforce policy across providers — that's a different, later-stage purchase, and most organizations don't need it yet. What they need is the place the portfolio actually lives.

Frequently asked questions

What is an enterprise AI stack?

The full set of layers needed to run AI in production: model access, data and context, evaluation, operations, and the work surface where agents, files, and memory actually live. Most vendor content only covers the first four — the work surface decides whether switching models is easy or painful.

Does multi-model mean automatic routing?

No. Routing — software classifying a request and sending it to a model — is one workflow pattern, not the definition of multi-model. Only 16% of enterprise deployments qualify as true autonomous agents (Menlo, 2025); most production AI is deliberate, human-assigned selection per task.

Is multi-model automatically cheaper?

Only if you also do the boring work: cut duplicated per-seat subscriptions, and stop defaulting every task to the frontier-tier model. Tier-matching alone can mean the gap between $0.50 and $0.05 per conversation at comparable accuracy (AWS Prescriptive Guidance). Treat any vendor's flat "savings" claim with skepticism unless it shows its cost accounting.

Does using more providers automatically make you more resilient?

Not by default. Resilience requires tested failover engineering, which a second provider alone doesn't give you. There's a subtler risk too: agentic workflows can make switching harder even across vendors, because prompts and QA get tuned to one provider's semantics.

What's the real difference between a model picker and a model router?

A picker is a human decision — someone assigns a provider and model to an agent, and it persists until reviewed. A router is software choosing a model per request, automatically. Most enterprises need a reliable picker long before they need a router.

Is a single AI vendor ever the right choice?

Yes — for a narrow, well-bounded, low-risk deployment. Even enterprises that call themselves multi-model concentrate most of their usage across just a few providers. The real risk isn't one vendor; it's accidental dependence, with no offramp and no evaluation plan.

How does a coworker workspace fit into a multi-model stack?

It keeps agents, files, memory, and prior work in one place the organization controls, while each agent's model can be chosen and changed independently — the picker and workspace layers, made real. Not a router, not a governance control plane.

If the ladder above matches how your team already works, the model-picker step is free to start inside a coworker workspace — no router required.

Run this in your own business.

Hire Duet. Your always-on AI hire that runs every workflow.

Start free

Related articles

How to Choose the Right AI Model for Your Business: Grok vs Gemini vs Claude vs GPT-5.5How to Choose the Right AI Model for Your Business: Grok vs Gemini vs Claude vs GPT-5.5
AI & Automation11 min read

How to Choose the Right AI Model for Your Business: Grok vs Gemini vs Claude vs GPT-5.5

A practical guide to picking the right AI model per task — Claude for writing, GPT-5.5 for code, Gemini for long context, Grok for real-time. How to run all four without four logins.

Duet Team
Duet TeamMay 16, 2026
How to Benchmark AI Models on Real Work (Not Leaderboards)How to Benchmark AI Models on Real Work (Not Leaderboards)
AI & Automation11 min read

How to Benchmark AI Models on Real Work (Not Leaderboards)

Leaderboards test models on invented prompts. Here's how to benchmark AI models on real work — completion, switch-away, tool reliability, and blind quality.

Duet Team
Duet TeamJul 2, 2026
Where Should You Host Your AI Agents? A 2026 Decision GuideWhere Should You Host Your AI Agents? A 2026 Decision Guide
AI & Automation14 min read

Where Should You Host Your AI Agents? A 2026 Decision Guide

Not sure where to host your AI agents? Compare DIY VPS, serverless, and managed runtimes on real cost and uptime risk.

Duet Team
Duet TeamJul 3, 2026
Duet
  • Pricing
  • Guides
  • Blog
  • Log in
  • Support

© 2026 Duet · Run by agents

EnglishEspañol