Skip to content
infoloop

How to ship an AI agent that survives production

01 JUNE 2026AI6 min read

A demo only has to work once. Real work happens every day, on messy data, in front of customers. These are the five decisions we make before we put any agent live, in the order we make them.

An AI agent is software that reads a request written in ordinary words and does something about it: finds an answer, drafts a reply, moves a job into the right queue. Getting one to impress a room for the length of a meeting is not hard. Getting one to be useful every day, on your real data, in front of your real customers, is a different job. Here is how we decide it is ready.

Decide the one job it does

The agents that survive do one useful thing well. They do not do ten things vaguely.

Look for work that is high volume, repetitive, and already has an answer somebody could write down. “Where is my order?” is that kind of job. “Which bay is that car in and when will it be ready?” is that kind of job. So is sorting an inbox of enquiries into the right queue, or writing the first draft of a reply that a person then checks and sends.

Here is a test that costs nothing. Could you train a new starter to do this task from a one-page sheet? If yes, an agent can probably learn it too. If the honest answer is “it depends, you have to know the customer”, pick something else first and come back to this one later.

Narrow is not a compromise. Narrow is the reason it works. An agent with a tight job gives the same answer on Tuesday as it gave on Monday, and that is what earns the trust of the people who have to work alongside it.

Decide what it is allowed to see

An agent is only as good as the information it can reach, and only as safe as the information it cannot.

Write a short list before anyone builds anything: which tools it reads from, which records inside those tools, and what it must never be shown. A garage agent answering job status needs the job card, the parts order and the vehicle history. It does not need staff pay. A training company agent needs course dates and a learner’s own bookings. It does not need every other learner’s file.

Two rules keep this simple. Give it the smallest amount of access that still does the job. And record everything it looks at, from the first day, so you can answer the question you will eventually be asked: how did it know that?

Be wary of old copies of data. If the agent answers from last month’s export, it will tell a customer, with total confidence, something that stopped being true weeks ago. Connect it to the live data or do not connect it at all.

Decide what it can do without asking a person

There is a difference between what an agent may say and what an agent may do. It is worth drawing that line on paper.

On one side, the things it can do alone: look something up, draft a reply, tag a ticket, put a job in the right queue, pull a few figures into a summary. Low stakes, easily corrected, and this is where most of the saved time comes from.

On the other side, anything that moves money, changes a booking, cancels something, or sends a message to a customer with your name at the bottom. Those need a rule, a limit, or a person pressing approve. A refund agent might settle anything under a set amount by itself and pass the rest to a supervisor. That is a business decision, not a technical one, and the person who owns the budget should be the one making it.

The aim was never to remove people. It is to take away the repetitive majority of the work and keep a person on the part where a mistake is expensive.

The hard part of AI is not the demo. It is keeping it useful on a wet Monday when the data is messy and everybody is busy.

Decide how you find out it has gone wrong

Something will go wrong. That is not a reason to avoid the whole idea. It is a reason to make sure you hear about it from a screen rather than from an angry customer.

Before launch, agree the handful of numbers somebody checks every week: how much work it handled, how often it was right, how often it passed the job to a person, and how often somebody had to undo what it did. Put them on one page that a named person actually opens. Give your team a one-click way to flag a bad answer, and make sure somebody reads the flags.

If you cannot say how the agent performed last week, you do not have working software. You have a demo that happens to still be running.

Decide how you undo it

Every launch plan needs an off switch, and you should have used it once before you need it for real.

Know in advance how the work falls back to a person, how fast that happens, and whether anything half-finished is lost when it does. Try it on a quiet afternoon. The teams that launch confidently are the ones who know they can un-launch safely.

Then go in stages. One branch, one team, one queue, one shift. Watch the numbers. Widen it when the numbers say so, not when the calendar says so.

The question everyone is quietly asking

“What if it says something daft to a customer?”

Fair question, and it is exactly what the five decisions above are for. Say the agent only sees the right data. It only sends messages a person has approved. It only serves one team while you are watching it. Then the worst realistic outcome is a mediocre draft, and somebody corrects it before it goes anywhere near a customer.

The way to avoid embarrassment is not to keep the thing locked in a demo. It is a small job, a short leash, and a page of numbers you look at.

What waiting costs

Doing nothing is also a decision, and it has a price you are already paying. Your team types the same handful of answers all week. Customers ring to ask where something is, because there is nowhere for them to look. Good people spend their afternoons copying figures between two screens instead of doing the work you hired them to do. None of that appears as a line on an invoice, which is exactly why it goes on for years.

In short

None of this is exotic. Pick one job that has rules. Decide what it sees. Decide what it can do alone. Decide how you will spot trouble. Decide how you turn it off. That is the difference between a demo that impresses a meeting and software that quietly does the job every day. We build agents this way, and then we run them, so they keep working after launch week.

Frequently asked questions

  • What kind of job should an AI agent do first?

    Pick one job that is high volume, repetitive, and already has an answer somebody could write down, such as order status or sorting enquiries into the right queue. If you could train a new starter to do it from a one-page sheet, an agent can probably learn it too.

  • Can an AI agent send messages to customers or issue refunds on its own?

    Draw a line between what the agent may say and what it may do. Looking things up, drafting replies and tagging tickets can happen alone, but anything that moves money, changes a booking or reaches a customer needs a rule, a limit, or a person pressing approve.

  • How do you know when an AI agent has gone wrong after launch?

    Before launch, agree the handful of numbers somebody checks every week: how much work the agent handled, how often it was right, how often it passed to a person, and how often somebody had to undo it. Put them on one page a named person actually opens.

Infoloop team

AI engineering

The people at Infoloop who build and run the software described here: engineers, designers and the team that stays after launch.

More

An interesting read? Here is more related to it.