Your demo worked because nothing was actually at stake.

The pilot looked great. Two months later it’s quietly making bad decisions, your team has lost trust in it, and someone is asking why you spent six figures on something that mostly hallucinates.

Here are the five things that break first when an AI agent moves from demo to real work.

It makes things up — and doesn’t flag it. When the agent hits a question it can’t answer, it doesn’t say “I don’t know.” It fills in a plausible guess and moves on. The wrong number lands in a report. The report lands in a meeting. By the time anyone notices, three weeks of decisions are stacked on top of it.

It gets sloppy the longer it works. The first ten things you ask it go great. Around the fortieth, it starts mixing up clients, confusing this week’s project with last week’s, picking the wrong vendor when you say “that vendor again.” It’s not malfunctioning. It just wasn’t built to keep its place.

It pulls from the wrong place. An agent usually has to talk to five or six systems — CRM, file storage, project tools, email. When it picks the wrong one, or the right one with the wrong question, it produces a confidently wrong answer. Most agents have no way to catch this themselves.

It was tested on data that doesn’t exist. The team that built it ran tests on clean, well-behaved data. Real data has missing fields, weird formatting, names spelled three different ways, integrations that time out at 4pm on a Friday. “100% accuracy” in testing means almost nothing the moment the agent meets your actual environment.

Nobody’s watching when it breaks. The agent is making decisions overnight, on weekends, while everyone’s in meetings. When it fails, the failure goes into a log nobody opens. You find out from a customer, a board member, or a number that suddenly looks wrong. Most AI projects have no smoke alarm at all.

If you’re considering an AI agent project — or already in one — these are the questions to ask before you sign anything:

How does it handle “I don’t know”? What happens after the fortieth task? Which system does it pull from, and how does it know? Does the test data look like your real data? And the big one: who finds out first when it breaks?