The demo was convincing.
The AI found the right information, produced a useful answer, and completed a task that previously took someone twenty minutes. The business sponsor saw the potential. The team got approval to move forward.
Then came a reasonable question:
“Can we roll this out across the business?”
That is where the architecture conversation changes.
A pilot establishes that an AI capability can work under a particular set of conditions. An enterprise deployment has to establish which conditions it can tolerate—and what happens when those conditions fail.
The distance between those two is where much of the real work sits.
The pilot had advantages you may not have noticed
Most pilots operate inside a forgiving environment.
The data is selected. The users are engaged. The workflow is narrow. Someone from the development team is available to explain an unexpected result or restart a failed process.
Sometimes, the team also does work around the AI that never appears in the demonstration: cleaning a document, correcting an input, choosing the right example, or manually moving the output into another system.
None of this makes the pilot invalid. It does mean the result needs to be interpreted carefully.
Before expanding it, ask: What did the team quietly do to make this work?
Those hidden interventions are often the first items on the production engineering backlog.
An answer and an action require different architectures
Consider an AI assistant that helps an employee understand a supplier contract.
If it retrieves the wrong clause, the employee may catch the mistake before using the answer. That is still a serious quality problem, but there is a review boundary.
Now give the same assistant permission to update supplier records, approve an exception, or initiate a payment.
The consequences change immediately.
The architecture must account for identity, authorization, validation, approval, duplicate requests, partial failures, and an auditable record of what happened.
If an external service times out after accepting a transaction, should the agent try again? How will it know whether the first attempt succeeded? Who resolves an uncertain outcome?
These are ordinary distributed systems problems, made more complicated by a component that can interpret the same situation differently across runs.
An agent’s ability to choose an action does not establish its authority to perform it.
Permissions and business rules must be enforced by the systems executing the action.
Retrieval inherits your information problems
Connecting a model to enterprise documents is often presented as the solution to unreliable answers.
It can improve grounding. It also exposes the condition of the information estate.
Two policies may contradict each other. An obsolete procedure may look more relevant than its replacement. A document may be accurate for one country and wrong for another. A user may have access to a summary but lack permission to view the underlying records.
The retrieval system needs more than a vector database. It needs a way to identify authoritative sources, preserve access controls, handle revisions, and recognize missing or conflicting evidence.
When the available evidence cannot support an answer, the application needs a useful next step: request clarification, identify the missing information, or route the question to someone who can resolve it.
A confident answer assembled from the wrong documents is still a wrong answer.
Quality has to be defined for the workflow
“The responses look good” is a useful starting observation. It is insufficient as a release criterion.
For a document assistant, quality might include accurate citations, correct treatment of conflicting policies, and resistance to instructions embedded in retrieved content.
For an operational agent, quality must also cover tool selection, valid parameters, approval boundaries, and recovery from interrupted execution.
Evaluation should reflect the actual task and the consequences of failure.
Build a representative set of cases, including difficult ones. Keep a separate set for release decisions. Add failures discovered in production. Re-run relevant evaluations when prompts, models, retrieval logic, tools, or source material change.
Measure the business outcome as well.
If employees spend ten minutes checking and correcting an answer that previously took twelve minutes to produce, the value is considerably smaller than the demonstration suggested.
Human review needs an operating design
“Keep a human in the loop” sounds reassuring. It leaves several questions unanswered.
Which decisions require review? What evidence does the reviewer see? Can they understand what the AI has already done? How long can a request wait? What happens when no reviewer is available?
A queue full of approvals can become the bottleneck the AI was supposed to remove.
A better design assigns review according to consequence and uncertainty. Routine, reversible actions may proceed within tightly defined limits. Sensitive or consequential actions may require explicit approval. Cases outside those limits should have a clear escalation path.
The reviewer needs enough context to make a decision without reconstructing the entire workflow.
Human oversight is a capability to engineer and staff.
Production needs an owner after launch
Enterprise AI will encounter expired credentials, unavailable tools, changed schemas, stale content, and unexpected user behavior.
Someone needs to detect those failures. Someone needs authority to pause an unsafe capability. Someone needs to maintain the evaluation cases and investigate declining quality.
That responsibility rarely fits neatly into one team.
Business owners define acceptable outcomes. Engineering owns system behavior. Security governs access. Operations handles incidents. Domain experts help determine whether the result is actually correct.
These responsibilities need named owners and an agreed operating model.
A technically successful launch can still fail if every incident becomes a discussion about whose problem it is.
Expand through evidence
The next step after a successful pilot should be a bounded production deployment.
Choose one workflow. Identify its owner. Establish a baseline. Define permitted actions, release criteria, fallback behavior, and the conditions under which the capability will be paused.
Then observe it under real use.
Can people complete the task more effectively? Does quality hold across less familiar cases? Is review effort manageable? Can the team diagnose failures? Does the value remain attractive after integration, support, and correction costs are included?
Expand when the evidence supports expansion.
The pilot earned the opportunity to answer these questions. It did not answer them already.
The hard part of enterprise AI is building a system the organization can depend on when the data is imperfect, the workflow changes, and the people who built the demo are no longer in the room.




