A Practical Framework for AI Integration

Most AI pilots fail for reasons that have nothing to do with the model. They fail because nobody defined the problem, the data boundary, the review step, or how the output reaches the workflow. This is a sequence for getting those right.

Start from a problem, not a capability

The common failure mode is starting from what the technology can do and searching for somewhere to apply it. This produces demonstrations that impress in a meeting and change nothing afterwards, because the workflow they touched was never the constrained one.

The productive starting point is a specific operational cost: a queue that backs up, a document category that consumes skilled hours, a question staff ask repeatedly, an enquiry stream nobody can qualify fast enough. Name the cost in terms the business already tracks. If it cannot be named that way, it is not the first project.

Choosing the first workflow

Not every expensive problem is a good first candidate. The first workflow should be chosen for learnability as much as for value, because its real purpose is to teach the organization how to run these systems.

A good first workflow usually has:

  • High volume and low variation, so patterns are visible and testing is meaningful.
  • A clear definition of a correct output that a person can confirm quickly.
  • Tolerance for a review step, so an imperfect result is caught rather than shipped.
  • An existing manual baseline, so improvement can be observed rather than assumed.
  • A bounded blast radius, so a mistake is an inconvenience rather than an incident.

Define the data boundary before the model

The most consequential decisions in an AI integration are about data, and they should be settled before any model is selected. The question is not what the system could reach; it is what it is permitted to reach for this task.

Work through it explicitly. Which sources may the system read? Are records scoped to the relationship, the location, and the role of whoever is asking, or does the system see everything? What leaves your environment, where does it go, and under what terms? What is retained, for how long, and who can retrieve it? Which categories are excluded from processing entirely?

Write the answers down before development starts. A system that quietly gained access to more than intended is difficult to unwind, and the answers are also what you will need when a client asks how their information is handled.

Decide where the human stays

Every AI-powered workflow needs an explicit position on which decisions a person makes. Deciding this late produces either a system nobody trusts or one that is trusted more than it should be.

A workable pattern is to classify each action by consequence. Low-consequence, reversible actions can proceed automatically with logging. Medium-consequence actions proceed with notification and an easy correction path. High-consequence, hard-to-reverse actions require confirmation before execution.

Some categories should remain under qualified human control regardless of how well the system performs: clinical, legal, financial and tax, credit, and employment decisions among them. In those domains the appropriate role for the system is to assemble, organize, summarize, and flag — not to conclude.

Confidence thresholds are useful but insufficient on their own. Route by category as well as by confidence, because a confidently wrong output in a sensitive category is the failure that matters.

Test outputs like a system, not a demo

A handful of impressive examples proves nothing. Before an AI-powered workflow reaches production it needs an evaluation set: a fixed collection of real inputs with agreed correct outputs, including the awkward cases.

Build that set from actual work, and deliberately include the messy items — the poorly scanned document, the ambiguous request, the record with contradictory fields, the input in an unexpected format. Those cases determine whether the system is usable, because they are what production looks like.

Run the evaluation whenever anything changes: the instructions, the model version, the retrieval sources, the surrounding code. Behaviour can shift without any change on your side, which is precisely why a repeatable evaluation matters more here than in conventional software.

Track disagreement between the system and reviewers over time. A rising correction rate in one category is an early signal that something upstream has changed.

Integrate into the workflow people already use

An assistant that lives in a separate tool competes for attention and loses. The output has to arrive where the work already happens — the queue, the record, the portal, the inbox, the case file.

This is usually the larger share of the engineering effort, and it is the part that determines adoption. Structured output matters here: a result that arrives as a typed object can populate fields, trigger routing, and update state. A result that arrives as free text has to be read and re-entered, which reintroduces the cost the project was meant to remove.

The reviewer's experience deserves the same design attention as the end user's. If confirming an output takes as long as doing the work, nothing has been gained.

Operate it after launch

An AI-powered workflow is an operational system, not a delivered artefact. It needs logging of inputs alongside outputs, or the trail cannot be reviewed. It needs someone accountable for the review queue. It needs a defined response when the system is wrong in a way that reached a customer.

It also needs a documented position on model changes: which version you are on, who decides to move, and what evaluation must pass before the move happens.

Expand deliberately. The second workflow should start after the first has run long enough to produce a real correction rate. Organizations that scale on the strength of a pilot's first week generally discover the exceptions at the worst possible scale.

Questions for decision-makers

Working through these with the people who run the process usually clarifies the decision faster than another round of software comparisons.

  1. Which specific operational cost are we trying to reduce, stated in terms we already measure?
  2. What does a correct output look like, and who can confirm it quickly?
  3. Exactly which data sources may this system read, and scoped to whom?
  4. What leaves our environment, where does it go, and what is retained?
  5. Which actions can proceed automatically, and which require confirmation before execution?
  6. Do we have a fixed evaluation set built from real inputs, including the awkward ones?
  7. Where in the existing workflow does the output land, and does it arrive structured?
  8. Who owns the review queue after launch, and what happens when the system is wrong?
RELATED

Where this applies on the rest of the site.

CONTINUE THE CONVERSATION

Plan an AI integration that reaches the workflow.

We start with the operational problem, the data boundary, and the review step—then decide which model belongs in the system.

Plan an AI integration