Alphaweb

Training · Module 01 · Free, no sign-up

What an agent actually is

Judge whether a process should be automated, and where a person has to stay.

Alphaweb — training module 01, where agents belong and where they do not
What you will be able to do
  1. What separates the four kinds of software is who decides the next step, and when.
  2. Five cheap checks decide candidacy before code is written, and the third is skipped most.
  3. The set of cases with known-correct outcomes outlives every model swap, so it is the asset.
  4. The oversight threshold is arithmetic: cost of an escaped error against cost of the review.
  5. The demo, the process nobody agrees on and the action with no way out are the three failures.

Lesson 01 of 5 · 12 min

Script, chatbot, copilot, and the fourth thing

What separates the four kinds of software is who decides the next step, and when.

Rule of thumb

If no step depends on what a document actually says, you are looking at a script, not an agent.

The full argument

There is one question that separates the four kinds of software people currently call an agent: who decides what happens next, and when was that decision made. In a script, you decided, at design time, and the software follows. In a chatbot, the software answers and a person acts. In a copilot, the software drafts inside a person's workflow and that person commits the result. In the fourth case, the software chooses the sequence while the task is running, calls the systems that hold the state, and finishes with a changed record — a credit note raised, a case closed, a supplier record updated — rather than a message on a screen.

Most of the time, the correct answer is the script. Anthropic's own engineering guidance, which you would expect to argue the other way, says to find "the simplest solution possible, and only increasing complexity when needed. This might mean not building agentic systems at all" (anthropic.com/engineering/building-effective-agents). The test is whether you can draw the flowchart. A nightly reconciliation between two systems with fixed schemas, no exceptions, is a cron job and some SQL. It will be cheaper, faster, deterministic, and auditable line by line. Putting a language model in that path buys you variance you did not need and a bill per run.

Scripts stop working for a specific reason, and it is worth naming it precisely. Thoughtworks, writing about robotic process automation, puts it plainly: "If anything changes with the interface, the data, or any other aspect of the legacy app, then the RPA breaks" (thoughtworks.com/en-us/insights/articles/four-bad-ways-use-rpa). A script encodes one path through one version of the world. When the variation is in the input rather than the interface — a supplier who writes the purchase order number in the email body rather than the reference field, a claim that mentions a second policy — you are maintaining a growing pile of exception branches, and each one was written by someone who has since left.

Chatbots and copilots each have a correct use. A chatbot is right when a person needs an answer and already holds the authority to act on it. A copilot is right when the judgement is genuinely irreducible but the typing is the bottleneck: a solicitor marking up a lease, an underwriter writing a rationale. Neither of these carries a task to the end, and neither should be sold as if it does.

The fourth thing earns its cost in one narrow case: the path varies case by case, the inputs are unstructured enough that you cannot enumerate the branches, and the finish line is a state change in a system you control. Outside that case it is an expensive way to do something a script already does.

Do this with your own process

Take one process you are personally accountable for. Write down every point where a decision is made, and beside each one write who makes it and on what evidence. Then classify: if no line says "it depends on what the document says", you are looking at a script. Do not move on until you have a process where at least one line does.

Lesson 02 of 5 · 13 min

What makes a process a candidate

Five cheap checks decide candidacy before code is written, and the third is skipped most.

Rule of thumb

With no cheap check on the outcome you cannot run unattended, so what you are buying is a copilot.

The full argument

Five properties decide this, and they are cheap to check before anyone writes code. The first is written rules that are current. If the rule for when a credit note needs a second signature exists only in the head of the person who has done the job for eleven years, you are not automating a process, you are paying to discover one. That discovery is usually worth doing on its own merits, but it should be budgeted and staffed as a process-definition project, not hidden inside a software estimate.

The second is readable systems. Can software see and change the state, through an API, a database, or at worst a stable screen you are contractually permitted to drive? Go and check the licence terms of the vendor application in question before the meeting, not after. A process that can only be completed by a human inside a hosted session that forbids automation is not a candidate at any price, and finding this out in week nine is a common and avoidable expense.

The third is the one most often skipped: a checkable outcome. After the work is done, can something cheaper than a human tell you whether it was right? "The refund amount equals the sum of the disputed invoice lines and the credit note references the original invoice" is checkable by a query. "The customer was handled well" is not, at least not without building a second system to judge the first. Without a cheap check you cannot measure the thing, which means you cannot run it unattended, which means what you are buying is a copilot.

Fourth and fifth are volume and the cost of an error, and they interact. Low volume with a high cost per error is a copilot: keep the person, speed up their hands. High volume with a low cost per error is the strongest candidate there is, because errors are recoverable and the arithmetic works. High volume with a high cost per error is possible, but be clear about what you are purchasing: an evaluation programme and an oversight rota, of which the software is one part.

One piece of external evidence is worth holding here. The MIT NANDA report that circulated in 2025, based on 150 interviews, a 350-person survey and an analysis of 300 deployments, found that roughly 95% of pilots produced no measurable effect on profit and loss, and that the returns that did appear came from back-office work rather than the sales and marketing tools taking over half the budget. Treat the headline figure with the caution any interview-based study deserves, but the direction matches the five properties above: back-office processes are where the rules are written down and the outcome is checkable.

Do this with your own process

Score three processes from your own area against the five properties, one line each, in writing. At least one property should fail for at least one process. If all three pass everything, you have been generous — take the weakest one back to the person who actually does the work and ask them to describe an awkward case from last month.

Lesson 03 of 5 · 14 min

Why evaluation matters more than the model

The set of cases with known-correct outcomes outlives every model swap, so it is the asset.

Rule of thumb

Ask any supplier for the score on cases drawn after the system was built, and for repeated runs.

The full argument

The model you choose will be replaced within a year, probably by you, probably on a Tuesday. The set of test cases with known-correct outcomes is the thing that survives that swap and tells you whether the replacement was an improvement. That is the asset. If a proposal — ours or anyone's — spends more time on which model it uses than on how correctness is measured, the proposal is thin.

The numbers that matter here are public. On τ-bench, a benchmark of customer-service tasks built by Sierra, GPT-4o scored roughly 50% on the retail domain at a single attempt, and roughly 25% when the same task was attempted eight times with the same underlying meaning phrased differently (sierra.ai/blog/benchmarking-ai-agents). That gap is the whole subject. A demonstration is a single attempt on a case someone chose. Your Tuesday is the eighth attempt. On TheAgentCompany, a simulated software firm built at Carnegie Mellon, the most capable agent completed 30% of tasks autonomously (arxiv.org/abs/2412.14161). On Salesforce's CRMArena-Pro, leading agents managed around 58% on single-turn tasks and about 35% once the interaction ran over several turns, and showed near-zero awareness of confidentiality unless prompted for it — at which point task performance fell (arxiv.org/abs/2505.18878). That last finding is the kind of trade-off no vendor slide contains, and you should ask about it directly.

Measurable correctness, in practice, means something narrower than it sounds. For each test case you write a predicate over the end state, not over the transcript. Not "the agent explained the refund policy", but "a credit note exists, its value equals X, its reference points to invoice Y, and no second credit note was raised". The predicate runs without a human. You can then run the same fifty cases against a new model in twenty minutes, which is the only reason anyone can honestly say an upgrade helped.

Hamel Husain's widely read piece on evaluation makes the organisational point: most teams work only on changing the system and never on measuring it, which "prevents them from improving their LLM products beyond a demo" (hamel.dev/blog/posts/evals). He describes three layers — cheap assertions, human and model review of traces, and live comparison — and one discipline that matters more than any of them: "You must remove all friction from the process of looking at data." Someone has to read the failures, weekly, by name.

So the questions to put to any supplier are these. How many labelled cases do you have, who labelled them, and what did they disagree about? What is the score when the same case is run eight times? What is the score on cases drawn after the system was built? A supplier who cannot answer the third has told you their number is a description of the past.

Do this with your own process

Write twenty test cases for one process, each as a one-line predicate over the final state of a named system. Note which ones you could not express that way. Those are the parts of the process that cannot yet be run unattended, and that list is more valuable than the twenty you managed.

Lesson 04 of 5 · 12 min

Where the human stays, and how to set the threshold

The oversight threshold is arithmetic: cost of an escaped error against cost of the review.

Rule of thumb

Thirty hard cases a day is a control that works; four hundred routine approvals is a signature.

The full argument

Human oversight is usually set by fear, which produces one of two thresholds: nothing is automated, or everything is, with a person nominally approving all of it. Both are decisions made without arithmetic. The honest version is a comparison between the expected cost of an error that escapes — its financial and regulatory cost multiplied by the rate your evaluation actually measured — and the cost of the review that would have caught it.

The second half of that comparison is where most designs quietly fail, because a review that exists on the process map is not the same as a review that happens. Parasuraman and Manzey's review in Human Factors (2010) found that operators monitoring automation of constant reliability detected failures 33% of the time, against 82% where reliability varied, and that up to sixty minutes of training did not reduce the effect. Experienced pilots and air traffic controllers were no better than novices (journals.sagepub.com/doi/10.1177/0018720810376055). A person approving four hundred items a day is not a control. They are a signature.

The design conclusion is to make the human see fewer, harder things. Have the software abstain when its own checks do not pass, and route that minority to a person along with the specific evidence — the clause it relied on, the record it matched, the figure it could not reconcile. Sample the remainder rather than nominally reviewing all of it. Thirty difficult cases a day is a control that works; four hundred routine ones is one that does not.

Article 14 of the EU AI Act is a useful checklist here even where it does not bind you. It requires that the person overseeing a high-risk system can understand its capacities and limitations, remain aware of the tendency to over-rely on its output, interpret that output, decide not to use it or to override or reverse it, and stop it in a safe state (artificialintelligenceact.eu/article/14). Article 14(5) goes further for biometric identification and requires two people to confirm before action. Read those five capabilities as build requirements. "Reverse the output" in particular means a real procedure in a real system, written down and tested, not an intention.

Finally, set the threshold as a parameter you revisit rather than something welded into the architecture. METR's measurements put a frontier model's 50%-success time horizon at roughly fifty minutes of human work, doubling about every seven months since 2019 (arxiv.org/abs/2503.14499). Whether that trend holds is genuinely unknown. Either way, the boundary you draw this quarter is a boundary for this quarter.

Do this with your own process

For one process you would consider automating, write the reversal procedure: the exact steps, systems and authorisations needed to undo a wrong action, and how long it takes. If nobody can write it in ten minutes, you have found your real blocker, and it existed before any software was proposed.

Lesson 05 of 5 · 12 min

The three ways this goes wrong

The demo, the process nobody agrees on and the action with no way out are the three failures.

Rule of thumb

Judge it on whether you can tell when it is wrong, how quickly, and what you do next.

The full argument

The first failure is the impressive demonstration. Every demonstration is a single attempt on an input the builder selected, which is precisely the measurement τ-bench showed to be worth about half of what it appears. The counter is simple and slightly rude: ask to see the failures. Ask for ten cases the system got wrong, with the traces. A team that has been measuring honestly will have them to hand and will be relieved to be asked. A team that cannot produce them has not been looking, and you have learned what you needed to know in one question.

The second failure is the process nobody agrees on. You will find it when three experienced people describe the same process three different ways and each is confident. Automating over that disagreement does not resolve it; it encodes one person's version silently and moves the argument to a place where nobody can see it. Thoughtworks put the general case well: "If you have poor business processes, burying them underneath an RPA solution might help you sleep better at night but hasn't solved the underlying problem." The disagreement is a finding, and it is often the most valuable thing an automation project produces. It should be surfaced and settled by the people accountable for the process, in writing, before any software is built.

The third failure is the system with no way out. This takes several forms: an action that cannot be reversed, a vendor platform with no API and no audit trail, or — most commonly — software that acts but leaves no per-step record of what it read, what it called and what it wrote, tied to a case identifier. Without that record you cannot investigate a complaint, satisfy an auditor, or improve the system, because you cannot tell which step went wrong. If an action cannot be reversed and cannot be traced, it does not go unattended at any accuracy level, and no evaluation score changes that.

The costs worth stating plainly, because they are frequently left out: inference cost per task, which is real and recurring and rises with the number of steps; the ongoing work of maintaining the evaluation set as the rules change, which does not stop; the oversight rota, which is a standing staff cost; and the integration work against systems whose owners have other priorities. Against those, the honest benefit case is usually about cycle time and consistency rather than headcount, at least at first.

If you take one thing from this module, take this: the question is never whether the software is impressive. It is whether you can tell when it is wrong, how quickly, and what you do then. A process where you can answer all three is a candidate. One where you cannot is a research project wearing a business case.

Do this with your own process

Take the process you have been pitched most often. Write its post-mortem in advance, in three short paragraphs: how the demonstration would have been misleading, which disagreement about the process would surface in month two, and which action would have been impossible to reverse. Circulate it to the people who own the process and see which paragraph they argue with.

Recap · everything in one page

The decision you are actually making

If this is your situationBuildBecause
Nightly transfer between two stable systems, no exceptionsA plain scriptNothing varies case to case, so autonomy buys variance and a bill per run.
A person needs an answer and already holds authority to actA chatbotThe judgement and the action stay with someone who can already take them.
Judgement is irreducible but the typing is the bottleneckA copilotThe lease or the rationale still needs a named person to commit it.
Three experienced staff describe the process differentlyDefine the process firstSoftware would silently adopt one version and move the argument out of sight.
Correctness can only be judged by a person redoing the workA copilotNo cheap oracle means no measurement, no drift check and no unattended running.
High volume, unstructured input, end state query-checkableAn agentThe path varies per case, errors are recoverable and the arithmetic works.
Red flags in a vendor meeting
  • The proposal covers the model chosen at more length than how correctness is measured.
  • No failing cases can be produced on request, with the traces attached.
  • The headline score is a single attempt on cases the builder selected.
  • Oversight is one named approver signing off every item that comes through.
  • Nobody can state how a wrong action is reversed, or what record each step leaves.

Any one of these means the project is not ready. Two means it will fail.

Exam · 10 questions drawn from 110

Check what you actually understood

Pass mark 7 out of 10. Every attempt draws a different set, so retaking it is worth something.

Put it to work — the sector notes