When not to put a model in the critical path
Models are powerful advisors and weak cashiers. If a wrong answer moves money, grants access, or closes a claim without recourse, you have placed variance where the business needs certainty. Architecture is the craft of putting uncertainty where the blast radius is acceptable.
Critical path here means: if this component is wrong, slow, or unavailable, the business outcome fails in a way customers or regulators will feel immediately.
Prefer assist over decide
Use models to draft, rank, summarize, and flag. Keep the final commit to a deterministic rule engine, dual control, or a named human role—especially in regulated flows. Assistance can still create enormous value: faster case preparation, better routing, earlier fraud suspicion.
The design mistake is collapsing assist into silent decide because the demo looked accurate on a sunny dataset. Accuracy in the lab does not erase the need for an authoritative decision step when the stakes are irreversible.
Availability and latency are part of the placement decision
A model dependency that cannot degrade gracefully becomes an outage class of its own. If checkout, quote bind, or payment authorization waits on a generative call with no timeout strategy, you have imported a new single point of failure with fuzzy failure modes.
Design budgets explicitly. What is the maximum wait? What happens on timeout—fail closed, fail to human, or proceed on deterministic rules? Which journeys are allowed to be unavailable when the model provider has a bad afternoon?
Design the fallback first
Before go-live, answer: what happens when the model is down, slow, or confidently wrong? If the answer is “the journey stops,” reconsider the placement. Fallbacks are not an operations afterthought; they are the architecture of resilience.
For ranking and recommendation, fallback can be a business-rule order. For document extraction, fallback can be manual entry with SLA. For conversational deflection, fallback can be a clean handoff to an agent with full context—not a dead end that strands the customer in a loop.
Irreversibility as a design test
Ask whether the action can be undone cheaply. Sending a draft email to an internal queue is reversible. Wiring a payment, changing a legal agreement, or denying coverage in a way that starts a complaint clock is not. The more irreversible the action, the less a probabilistic component should be allowed to act alone.
This test also guides data writes. Letting a model freely update systems of record is usually a mistake. Prefer proposals, staging tables, or dual-control commits.
A placement pattern that holds
Keep a deterministic core for money, identity, and compliance gates. Wrap AI around preparation, explanation, and prioritization. Instrument disagreement between model and core so you learn. That pattern is less glamorous than “autonomous agents,” and far more operable in banking and insurance estates that must still be standing next year.
How this plays out in delivery
In practice, the difference between a slide and an operable change is whether teams can point to owners, controls, and evidence under pressure. That pressure arrives as an incident, an audit question, a vendor outage, or a steering committee that wants to scale a demo. If those answers are improvisations, the feature was never production-ready—regardless of how polished the interface looked in a pilot.
Delivery leaders should therefore reserve explicit capacity for the boring work: contracts, runbooks, evaluation packs, fallback paths, and decision records. Boring work is what makes ambitious AI and platform change survivable. Skipping it to protect a velocity chart is how organizations repurchase the same programme every three years under a new name.
Questions worth asking in design review
Who owns the outcome after launch? What fails first when the dependency is slow or wrong? Which data classes are in motion, and under which policy? What would make us pause or roll back within an hour? What evidence will we examine weekly to know quality is holding?
If a proposal cannot answer those questions without hand-waving, keep the scope in a controlled experiment. Experiments are useful. Unowned production traffic is not an experiment—it is a risk acceptance you forgot to record.
Working habits that keep quality compounding
Write short decision records when you cross a boundary. Keep a living list of invariants for each critical capability. Review with a checklist that targets blast radius rather than style. Instrument silent failure modes, not only HTTP errors. Revisit model, prompt, and vendor changes with the same seriousness as database migrations.
None of these habits require a new framework brand. They require leadership attention and a refusal to confuse demos with operable systems. Teams that practice them can adopt assistants, agents, and new platforms without losing the enterprise plot.
A note on language and accountability
Replace slogans with operational nouns: capability, owner, control, fallback, evidence, exit. Language shapes governance. Teams that speak only in broad transformation slogans struggle to assign accountability. Teams that speak in capabilities can fund, staff, measure, and stop work when the evidence says stop.
Hold that vocabulary in architecture forums and programme boards. Over time it becomes the shared spine that lets software development absorb AI tools without fragmenting into disconnected experiments.
Closing
The through-line is simple: treat AI-related change as architecture and operations work, not as magic. Make ownership explicit, put uncertainty where blast radius is acceptable, measure what can silently fail, and refuse to scale what you cannot run. That discipline is how software organizations get durable value from new techniques instead of a temporary theatre of progress.
Decision table for placement
If the output is advisory and reversible, a model may sit closer to the user. If the output triggers money movement, legal commitment, access grant, or regulatory clock, keep a deterministic or human commit step. If availability requirements are strict, either keep the model off the synchronous path or invest heavily in fallbacks and capacity.
Write that table into your architecture principles. Then every new AI story can be placed without reinventing philosophy under deadline. Exceptions remain possible—but they become recorded exceptions, not quiet shortcuts.
Example: claims triage versus claims settlement
Triage ranking for adjuster queues is often a good model placement: humans still decide, blast radius is limited, fallback is FIFO. Auto-settlement of claims above a threshold is a different animal. There you want rules, dual control, fraud checks, and clear audit. A model may propose; it should not silently pay.
Many failed programmes blur these two because the demo used the same UI component. Architecture must keep them separate even when the vendor sells them as one “AI claims suite.”
Performance budgets and chaos thinking
Set latency budgets and test them. Inject slowness and provider errors in pre-production. Confirm the journey still meets business rules when the model is unavailable. If the only recovery is “retry until the customer leaves,” the placement is wrong.
Critical-path design is pessimistic on purpose. Optimism belongs in product ideation. Production belongs to failure modes you have already rehearsed.
Putting it into the operating rhythm
None of this sticks if it appears only in a one-off workshop. Put the checkpoints into existing forums: design authority, risk intake, sprint reviews, and operations reviews. Assign named owners. Review the same metrics until the behaviour becomes muscle memory. Tools change. Operating rhythm is how architecture survives tool change.
When you expand scope—new channel, new market, new model provider—re-run the same questions rather than assuming last quarter’s controls still fit. Scope expansion is where quiet regressions hide. A short re-certification beats a long incident report.
What good looks like after six months
You can name owners for each AI-touched capability. You can show evaluation trends and cost trends. You can pause a feature without heroics. Engineers can explain the boundaries without opening a chat history. Sponsors hear outcome language and evidence, not only model brand names. That is the standard. Aim for it deliberately.
Field notes from programmes that stuck
The programmes that keep their gains share a few unglamorous traits. They name a single accountable owner for each capability touched by AI or platform change. They keep a thin evidence pack current: what the feature does, which data it uses, how quality is measured, and how to pause it. They review cost and quality on a fixed weekly or biweekly cadence instead of waiting for a quarterly surprise.
They also refuse to expand scope while basic controls are missing. That refusal feels slow in the week it happens and fast in the year it saves. Sponsors accept it more readily when you offer a dated path: we can widen to segment B when override rates stay under threshold and fallback drills pass. Conditional speed is still speed—just adult speed.
Common failure modes to watch for
Eternal pilots that serve real customers without on-call. Prompt edits in production with no version history. Retrieval corpora that mix clearance levels. Success metrics that count messages sent instead of outcomes achieved. Architecture reviews that only admire diagrams after contracts are signed. Cleanup work that is always scheduled after this critical launch.
Each failure mode is preventable with a small control. The danger is not that teams cannot invent controls. The danger is that delivery pressure makes skipping them look rational until the incident report is written.
A ninety-day improvement plan
Days 1 to 30: inventory AI-touched journeys, owners, and gaps in logging, evaluation, and fallback. Publish the list without blame. Days 31 to 60: close the top three blast-radius gaps; stand up a short design-authority slot for new use cases; put cost alerts in place. Days 61 to 90: run one controlled promotion from pilot to production using a written exit report; kill or contain at least one unmanaged experiment.
At day ninety, present evidence trends rather than tool logos. Leaders can fund what they can see. Visibility is a prerequisite for sustained investment in quality.
How this article should change Monday morning
Pick one capability you touch. Write the owner, the invariant that must not break, the fallback if the AI dependency fails, and the metric you will check next week. Share it with the people who can correct you. Then make one concrete backlog item that turns a gap into a control.
Long articles do not improve estates. Changed operating habits do. Use this piece as a mirror, not as literature. If nothing in your plan of record moves after reading it, the reading did not count.
Further depth for practitioners
If you lead architecture or engineering in this space, keep a personal register of decisions you refuse to leave implicit: where models may advise, where humans must commit, which data products are canonical, and which vendor exits you still believe are feasible. Revisit the register when a programme asks for exceptions. Exceptions are fine. Untracked exceptions become the real architecture.
Pair that register with two drills a year: a model-provider outage drill and a quality-regression drill. Prove you can fail closed or fail to human without inventing the process during the incident. Drills are cheaper than press releases.
Stakeholder conversations that unblock work
With executives, speak outcomes, cost to serve, and residual risk—not model parameter counts. With risk, bring evidence packs and known failure modes early. With delivery, bring paved roads and review checklists that match blast radius. With vendors, bring exit and data-use questions before demos set the emotional agenda.
Most stalled AI and platform work is not stalled for lack of tools. It is stalled for lack of a shared decision. Your job is often to force that decision into the open, record it, and help the organization live with it.
Keep the bar honest
Shipping is not the same as absorbing. A feature that requires permanent heroics is still a prototype, even with thousands of users. Hold the bar at operable, explainable, and pausable. When those three are true, growth is earned. When they are not, growth is borrowed from future incidents.
Long articles do not improve estates. Changed operating habits do. Use this piece as a mirror, not as literature. If nothing in your plan of record moves after reading it, the reading did not count.