Most AI platform discussions begin with a sixteen-component stack: gateways, prompt registries, vector databases, agent runtimes, evaluation platforms. A more practical approach is to take each component apart against real enterprise work and ask what it actually reduces to. Do that, and one turns out to be genuine infrastructure. Most of the rest is work the enterprise already does under an unfamiliar name.


The Method

In my earlier article, Enterprise AI Architecture: What’s New and What Isn’t, I argued that most enterprise architecture already exists and AI introduces a relatively small set of new capabilities.

This article tests that claim component by component. Each one is pushed down to the level of what somebody actually types, configures, or signs.

One test applies to every component: would the second use case otherwise rebuild it? If not, it is not a platform component.

A secondary test catches a great deal. If a capability behaves the same regardless of which hosting channel or programming language you use, it is not yours. It comes from the model, and no platform layer is providing it.

Five use cases, chosen for different data classes, output shapes, and consequences of being wrong.

Use caseShapeWhere the output goes
Referral intakeDocument to structured fieldsInternal system, confirmed by staff
Invoice intakeEmail attachment to an ERP writeFinancial system
Payment varianceStructured lookups to ranked reasonsStaff decision
Policy Q&ARetrieval to a prose answerStaff, advisory only
Care task recommendationPatient context to a suggested task listClinician

A capability list is not an architecture. It becomes one only when each item resolves to a decision, an owner, and a cost.


The Scorecard, in Four Groups

The sixteen do not fail in sixteen different ways. They fail in four, and each group is examined in its own article.

Group one — the model call. Everything surrounding a single request to the model.

ComponentWhat it actually is
Model access / gatewayReal — cloud configuration, owned by cloud engineering
Prompt managementSource control, plus one build check
Structured outputOne request parameter and a schema file
GuardrailsFour unrelated things: one config, one validator, one written rule

A Terraform module, a folder in source control, one parameter, and a page of rules.

Group two — the quality bar. How you know the output is any good.

ComponentWhat it actually is
EvaluationReal requirement — a few hundred lines, expensive in expert time
ObservabilityExisting logs, one naming convention, one join
Golden datasetsExisting records plus two days of labelling
Human reviewAn application screen — but see what it produces

The only genuine gap in the sixteen, and the only place a new shared component survives.

Group three — already yours, or never yours. Layers that are features of software you run, or infrastructure for a problem you do not have.

ComponentWhat it actually is
Retrieval / vector storeA feature of the database you already run
Tool and context layerIntegration work, owned by the integration team
Agent orchestrationA function for single-domain work; real for cross-system automation
Model registryReal only if you train models
Feature storeReal only if you train models
GPU infrastructureReal only if you host models

Six layers, none of which needs procuring.

Group four — the gate and the buy side. What you require of anything before it reaches production, built or bought.

ComponentWhat it actually is
Cost managementExisting cloud tooling, one metric definition
Governance and riskSeven artefacts, three tiers, forums you already run

Most of your AI portfolio will arrive inside software you bought, where none of groups one to three reaches.

One infrastructure item across sixteen components. It is Terraform, and cloud engineering already owns that skill.


The Same Picture, Twice

Reference architecture versus what an API consumer actually runs

Read the right panel by who owns each band. Cloud engineering owns the configuration. The application team owns validators, routing, and the review screen. Architecture review owns the gate.

Nothing moved to a new team. One thing moved to a new table.


What Actually Survives

One shared component: a place where measurement lands.

The review screen belongs to each application. What every capability produces is the same — a stream of records saying a person looked at this output and accepted it, corrected this field, or rejected it for this reason.

Collect that centrally and the enterprise can answer three questions it currently cannot. Is our AI getting better or worse? What share of it now runs without a person confirming? Which capability is drifting toward a threshold nobody agreed to move?

In most enterprises this is a table in the data platform, not a service. And it carries the fact of a correction, not its content — values stay in the application, which keeps the shared tier low-classification and cheap to approve.

Two schemas feed it. An evaluation report, published before release. A review record, continuous after it. Both are language-agnostic by design, because a team working inside a purchased product can produce them from an export.

Beyond that: four build checks, one reference implementation per stack, and one number captured before go-live — the manual baseline you cannot reconstruct later.

That is the platform.


The One Thing Nobody Owns

Traditional testing asks whether the same input produces the same output. These systems are not built that way. A system can pass every test your organisation runs today and still be wrong a third of the time.

Nobody currently owns the question of whether it is good enough. Not QA, which tests determinism. Not the delivery team, which will not impose a gate on itself. Not procurement, which does not know to ask. Not the model risk function, which was built for statistical models and has no view on generated text.

The platform is not a stack. It is a table, two schemas, and a gate.

That is the finding. Not a missing tool — a missing accountability.


Where the Diagrams Come From

The transmission is worth naming, because each step is rational and the output is not.

AI labs and infrastructure vendors publish architectures reflecting their own problem: training, serving, and scaling models. Tool vendors extend the diagram, because every layer is a product. Consultancies package it as a reference architecture. Enterprise architects inherit a stack built for model builders.

The usual critique of vendor content is that it underestimates enterprise complexity. Here it is the reverse. An enterprise consuming a managed model has a simpler problem than the diagram implies, and adopts the complexity anyway — because that is what the diagram showed.

Bloat from imported sophistication, not from underestimated difficulty.


What This Does Not Cover

This holds for enterprises that are largely consumers of purchased software, with a thin slice of custom development and an existing data platform.

If you train and serve models, components 13 to 15 are real and this argument does not apply to them. The trouble is that most diagrams conflate the predictive and generative stacks, so an organisation running one risk model inherits the infrastructure requirements of both.

This series is also grounded in process automation. Decision intelligence is a different answer, and it is where a lakehouse, retrieval, and a semantic layer genuinely become architectural capabilities rather than optional enhancements.

The failure is not that any single diagram is wrong. It is applying one diagram to three different classes of work.


What Comes Next

Each group gets its own article.

  1. What the Model Call Actually Reduces To — components 1 to 4
  2. The Quality Bar Nobody Owns — components 5, 6, 8 and 9
  3. The Layers You Already Have, or Never Needed — components 10 to 15
  4. Governance Is a Form, Not a Platform — components 7 and 16
  5. Your AI Problem Is Not a Technology Problem — the same argument, for a non-technical reader

Final Thoughts

Most AI platform programmes begin by adopting a capability list and staffing a team against it.

The list is not wrong. It is simply not an architecture until each item has been resolved to a decision, an owner, and a cost. Do that work and the stack collapses. What remains is a table, two schemas, a small set of build checks, and someone accountable for the quality bar.

Unpack the components.

Then decide what to build.

Posted in , ,