← Playbook

Your company does not have processes. It has habits.

There are dozens of well-funded companies building the same AI agent for the same back office, and they are not wrong about the capability. They are aimed at the wrong scarce resource. The constraint was never labour, and it was never the model.

2026-09-07/12 min read/Levelbrook AI Practice

The category is crowded and the demo always works

Start with the honest part, because it is the part most people writing about this skip.

Automating business processes with language models is one of the most crowded categories in software right now. AI teammate, AI employee, digital worker, agentic operations, autonomous back office. Dozens of well-capitalised companies, several of them very good, are building something that looks a lot like what we build. The demo is always the same shape: watch it read the email, find the record, work out what is being asked, make the change, write the note.

And the demo works. That is the thing people who are sceptical of this category keep getting wrong. It genuinely works now, in a way it categorically did not two years ago, and it is going to keep working better on a schedule nobody in this market controls.

Which is exactly why nobody is going to win this on capability. Everyone is building on the same handful of frontier models. The gap between the best agent framework and the median one is measured in months and closing. If your entire thesis is that your agent is smarter than their agent, you have built a business on a rented advantage that depreciates every time somebody else ships a checkpoint.

The differences that will actually decide this category are not in the agent at all. They are in two things that turn out not to exist inside the companies buying it.

The first thing that does not exist: the process

Here is what happens every single time you go to automate a business process.

You ask for the documentation. You get a wiki page, written two or three years ago, by someone who has since left, describing a system that has been replaced once. It covers the happy path. The happy path is maybe sixty percent of volume.

So you go and sit with the person who actually does the work. And what you find is not a process. It is an oral tradition. There are perhaps forty exceptions, none written down, most of which resolve to a sentence like "well, for that customer we do it differently, because of the thing that happened with the freight claim." The rule is real, it is load-bearing, it is correct, and it exists in exactly one skull. When that person is on holiday, the exception is handled wrong and nobody notices for a quarter.

This is not a sign of a badly-run company. It is what every company is. Processes accrete out of individual judgements made under time pressure and then get copied by whoever sits nearest. A business does not have processes. It has habits, plus a document that describes an idealised version of some of them.

The mechanism nobody wants to say out loud A new hire papers over the gaps by imitation and by asking the person at the next desk. Software cannot do that. The model is the first thing you have ever put into that seat that refuses to guess quietly, because when it guesses it guesses legibly, in a log, in front of everyone.

So the automation project stops being an automation project. Before you can encode the decision, you have to find out what the decision actually is, which means finding the person who holds it and getting them to say it in a sentence that survives contact with a schema. Half of every engagement is archaeology.

Paradigm shift one: the specification is the deliverable

Which leads somewhere uncomfortable to say in a sales meeting.

The most valuable artefact produced by an AI automation project is the written specification of the process. It would have been worth commissioning even if you never deployed the model.

With a real specification you can onboard in days instead of months. You can find the two rules that contradict each other, which is usually the actual cause of the error rate somebody blamed on carelessness. You can compare two branches doing the same job three different ways. You can outsource it, price it, or decide to stop doing it. None of that requires a model. All of it was previously impossible because the process was distributed across people's memories.

And then the second uncomfortable thing arrives immediately behind it. Once the process is actually written down, a large fraction of it turns out not to need a model at all. It is lookups, joins, threshold comparisons, and a state machine. It is code. Boring, deterministic, testable, cheap code that will run identically in five years.

The model earns its place on the ambiguous slice: reading unstructured input a human wrote in a hurry, working out which of the forty exceptions this is, deciding whether this case is even the kind of case the process covers. That slice is genuinely hard and genuinely new and nothing else can do it. It is also, in most back offices, the minority of the work by volume.

An honest vendor will tell you which fifth of the system is AI. The incentive runs hard the other way, because the specification is consulting revenue that ends and the agent is a subscription that does not.

The second thing that does not exist: somewhere to put accountability

A company does not run on tasks. It runs on who signed off.

Every consequential action in an organisation has a name attached to it. Who approved the credit. Who authorised the discount. Who released the shipment, waived the fee, closed the ticket, accepted the risk. This looks like bureaucracy from the outside and it is not. It is the load-bearing structure. It is how the company learns from being wrong, how it prices its own risk, how it satisfies an auditor, and how the person who has to answer for an outcome is able to answer for it.

An autonomous agent has no name.

"The system did it" is not an answer that any auditor, regulator, insurer, board, enterprise customer or wronged member of the public has ever accepted, and there is no version of model progress that changes this. It is not a technical limitation. It is what accountability is: a person who can be asked, and who could have chosen otherwise.

This is the actual ceiling on the category. Not hallucination. Not accuracy. Not context windows. The reason so many pilots die at exactly the boundary between reading and writing is that read-only never has to answer the question, and the first write does. You get through six weeks of enthusiastic evaluation and then you meet the person whose signature is on the control, and they ask the one thing no accuracy number answers: when this is wrong at three in the morning, whose name is on it?

Paradigm shift two: stop trying to remove the human

Almost everyone in this market is optimising toward zero humans in the loop. It is the implicit objective function of the whole category — every roadmap is a march toward the agent needing you less.

I think that is the wrong objective function, and not for sentimental reasons.

The right one is: collapse the cost of the human decision until the loop is close to free.

Consider what the human is doing in each case. Doing a short-shipment credit by hand means opening the ERP, finding the order, finding the proof of delivery, comparing two documents, computing a number, navigating four screens and typing it in. Approving a proposed one means reading a diff and pressing a key. Those are not the same activity and they are not within an order of magnitude of each other in cost.

So the arithmetic of the whole category is this. Moving from a human does the work to a human approves the work is where nearly all of the available gain lives. Moving from approves to does not look at all is the last sliver — and you pay for it with the only artefact anybody in the building actually wanted, which is a name on the decision.

Full autonomy is the least valuable increment of automation and by far the most expensive one to defend.

The companies racing to remove the human are spending their hardest engineering on the cheapest remaining percentage points, and they are spending it on the exact axis that makes the buyer with signing authority say no.

What falls out of that architecturally

Accept those two claims and the design is close to forced. This is not a philosophy, it is a build specification, and every item on it is a thing we will not ship without.

The model never holds a credential

No API key, no database connection, no authenticated session, no browser cookie. The model reads a bounded context and emits a proposal into a queue. A separate execution layer, which contains no model, decides whether to perform it.

This is not a security nicety bolted on at the end. It is the thing that makes every other property on this list possible. It also collapses prompt injection from a catastrophe into an annoyance: the worst outcome of a poisoned input is a bad proposal, and a bad proposal is a thing a person rejects in one second and a rejection taxonomy records forever.

A proposal is typed, and the vocabulary is closed

Not free text. Not an arbitrary tool call with arbitrary arguments. A finite set of verbs that the executor is willing to perform, each with a schema.

{
  "action":   "issue_credit",
  "order_id": "SO-118422",
  "amount_cents": 41800,
  "reason_code": "short_ship",
  "evidence": ["pod:8871", "inv:SO-118422"],
  "reversible_until": "2026-09-08T17:00:00Z",
  "confidence": 0.91,
  "abstain": false
}

If the model wants to do something outside the vocabulary, it cannot ask for it. That is the feature. A closed vocabulary is what lets you reason about the blast radius of the system as a whole rather than about the behaviour of a model you did not train and cannot audit.

The executor re-validates from source, deterministically

The execution layer independently re-reads live system state and refuses the proposal if the world has moved: the order already shipped, the credit already exists, the amount exceeds the policy ceiling for this action type, the record is closed, the customer is on hold. It refuses on its own authority, in ordinary code, with tests.

The model's confidence score is not an input to that decision. It is telemetry.

Every automated action is reversible, or it is not automated

Reversibility is a property of the action type, decided in advance and written down, not a hope expressed at review time. Anything with an irreversible external side effect — money leaving the building, a message reaching a customer, a regulatory filing — either sits behind a recall window that is genuinely enforced, or it stays in human hands permanently.

Abstention is a first-class output, and it is measured

A system that must always produce an answer is a system that will invent one. "I do not know, here is what is missing, here is who should look at it" has to be a first-class, structured, rewarded outcome — not a fallback, not an error branch.

Put the abstention rate on the dashboard next to the accuracy rate. If you only ever measure and celebrate accuracy, you have quietly trained the entire system, and the team operating it, to bluff.

Autonomy is earned per action type, against a published threshold

Not a global slider labelled "how much do you trust the AI". Correcting a delivery address and issuing a four-hundred-dollar credit are different risks and get different ladders.

RungWhat happens
L0 — shadowProposes into the dark. Nobody acts on it. You are measuring, not deploying.
L1 — draftProposal becomes a draft a human edits and sends.
L2 — queueHuman approves or rejects each one, with a reason code.
L3 — auto + recallExecutes immediately, reversible inside a stated window, reviewed after.
L4 — autonomousExecutes, sampled for audit. Very few action types ever get here, and some never will by design.

Graduation between rungs is a number agreed before the project starts — a volume of decisions and a rejection rate below a stated ceiling — not a judgement made in a steering meeting by whoever is most enthusiastic that quarter.

The ledger is the product

Every proposal, the evidence it rested on, the decision, the person, the timestamp, the resulting state change, and the rollback path. That record is what you hand an auditor. It is what makes automating the second process a twenty-minute conversation instead of a six-week evaluation. It is the only reason anyone gives you write access to a third.

The AI is not the product. The AI is what fills in the ledger.

Two predictions, stated plainly enough to be wrong

One: the well-funded autonomous-agent companies converge on the approval queue. Not because they want to — it is off-narrative and it makes the demo less impressive — but because that is where enterprise purchasing actually happens. The person with signing authority is the person whose name is on the control. They are not buying autonomy. They are buying leverage they can defend in a meeting after something goes wrong. Every company in this category eventually meets that buyer.

Two: whoever owns the ledger owns the account. The agent is swappable and getting more swappable every month; the lock-in on the reasoning layer is close to zero and everyone in this market quietly knows it. The structured record of every operational decision a company made for three years, with evidence and outcomes attached, is not swappable. It is also, incidentally, the highest-quality training and evaluation data that will ever exist for that company's specific work — which means the ledger is not just the moat, it is the flywheel.

What to do on Monday

If you run operations somewhere and you want to start this without hiring anybody:

  1. Count the work. Not what it feels like. Take one week and count occurrences by task type. The list is almost never what management predicts, and the top item is usually something nobody considers a process at all.
  2. Pick the highest-volume task whose mistakes are reversible in one click. Not the most interesting one. Not the one the vendor demoed.
  3. Write the specification, including the exceptions. This is the hard part, it takes longer than you think, and it is the part with lasting value regardless of what you do next.
  4. Count how much of it is deterministic. Build that part as ordinary code. Be slightly disappointed by how much of your AI project is a state machine.
  5. Put the ambiguous remainder behind a typed proposal and a review queue, and instrument two numbers from day one: median seconds to decide, and rejection reasons by category.
  6. Publish the never list — the action types that stay in human hands regardless of measured accuracy — in writing, before you start, and show it to the staff on day one.

That last one is not defensive PR. The people who know where the forty exceptions live are the people whose cooperation determines whether any of this works, and the fastest way to lose them is to leave them guessing where the line is. Tell them where it is. They will hand you the specification you came for.

Written by Levelbrook — we build supervised AI systems for companies with no AI team: support automation, AI voice front desk, and back-office process work, always behind a review gate the client controls. Two of the things described here are live and clickable, no signup: the approval queue and the AI call intake.

Disagreement, corrections and war stories all welcome, and the war stories are the ones I actually want: team@levelbrook.com
Keep reading

This is what we do all day.

Support automation, AI phone agents, n8n back-office work, and the engineering loop itself — always behind a gate you control.