
Kurt FischmanFounder, Marshal
Kurt is the CEO of Marshal, the Managed Agent Operations company that designs, deploys, and operates AI agents as critical infrastructure for founder-led businesses.

Multi-step agent workflow evaluation is the pre-production testing discipline that measures a chain of agent decisions across repeated runs, at three scopes: each component, the trajectory, and the end state. Before production, it ends in one artifact: a written threshold a named owner accepts, covering task success, tool correctness, cost, and the worst plausible failure.
Multi-step agent workflow evaluation is a spending decision disguised as a test suite. The unit under test is never the model alone; it is the harness plus the model, meaning the scaffold that holds the prompt, the tool definitions, the retry logic, and the state each run writes. Anthropic's engineering team published useful vocabulary for this on 2026-01-09: a task is one test with defined inputs and success criteria, a trial is one attempt at that task, a grader is logic that scores some aspect of the attempt, a transcript is the full record of a run including tool calls and reasoning, and the outcome is the state left in the environment when the run ends. Keep the last two apart, because they diverge exactly where it hurts. A support agent can close its transcript with the sentence "your refund is processed" and leave no refund row behind, and only an outcome check notices.
Before production, the artifact you are building is not a score. You are building one sentence a named person will sign: this workflow may act without review inside these limits, and here is the queue where everything outside those limits lands. Evaluation therefore reads as governance work rather than test work, and it belongs beside the exercise that scores the workflow rather than the model.
Published guidance on AI agent evaluation answers a narrower question than the one a release meeting asks. A retrieval probe run on 2026-08-24 found that 17 of the 20 sources Perplexity cited for the query "AI agent evaluation" were published by a vendor, a cloud platform, or a model lab, and that all four People Also Ask questions Google attached to that query asked which framework or metric to use rather than who accepts the risk. Those four questions, verbatim, were what is the best evaluation framework for AI agents, how to measure the performance of an agent in AI, how to write evals for AI agents, and how can I test my AI agent. Google's generated answer for the same query drew on the same population: a model lab, an evaluation library, a chip vendor, a cloud provider, a forum thread, and four videos. The related searches were framework, metrics, tools, and GitHub.
None of that is a scandal. Vendors write the best available material on instrumentation because instrumentation is what they build, and the two deepest pages in that pool are worth reading twice. Sampling is the problem. The pre-production question that actually gates a multi-step workflow is a supervision question, and the answer pool cannot hold it, because the parties who write that pool sell instrumentation rather than accountability. Nobody wants the threshold written down, because a written threshold can be missed and a dashboard never can.
Agent evaluation runs at three scopes, and the 2026 literature agrees on all three. DeepEval's guide, updated three days before this probe, splits the work into component-level scoring of a single span or decision, trajectory-level scoring of the ordered chain of reasoning and tool responses, and end-to-end scoring of the final result against the original request. Microsoft Foundry draws the same line with two names, system evaluation for end-to-end outcomes and process evaluation for step-by-step execution.
Graders come in three kinds, and Anthropic's January 2026 write-up is the clearest statement of the trade: code-based graders are fast, cheap, reproducible and brittle; model graders handle open-ended work but need calibration against human judgment; human graders are the reference standard and do not scale. Metrics then attach to layers rather than to the system as a whole. Braintrust's framework, published 2026-02-02, computes step efficiency as the shortest possible path over the path actually taken, so an agent that needed three tool calls and made seven scores roughly 43 percent, and that ratio reports something no completion rate does.
The number that survives contact with users is neither an average nor an efficiency. Anthropic publishes it as pass^k, the probability that all k trials succeed: at a 75 percent per-trial rate across three trials, the chance of passing all three is 0.75 cubed, or about 42 percent. Consistency is a harder bar than capability, and it is the bar a customer-facing workflow is held to.
Agent evaluation splits into three activities that teams routinely treat as one, and that substitution is where pre-production discipline dies. A gate, a monitor, and a demo answer different questions, on different clocks, with different consequences for being wrong.
Comparison of a pre-production evaluation gate, production monitoring, and a demo walkthrough across six operational dimensions of agent readiness.
| Dimension | Pre-production gate | Production monitoring | Demo walkthrough |
|---|---|---|---|
| What it measures | Repeated runs against a fixed, versioned task bank | Live traffic, sampled after the work is done | One scripted path with a cooperative prompt |
| When it fires | Before the workflow may write to a system of record | After a real user has absorbed the failure | Whenever a stakeholder needs convincing |
| Evidence produced | Scored transcripts, outcome checks, a consistency rate | Alerts, traces, drift charts, incident tickets | A recollection and a screen recording |
| Cost when wrong | Launch delay plus rework on tasks and graders | Customer impact first, then a rollback | Confidence with nothing underneath it |
| Who signs | A named owner accepting stated limits in writing | Whoever happens to be on call that week | Nobody, by design |
| Failure it misses | Distribution never represented in the task bank | Failures too rare to show up in a sample | Very nearly all of them |
Only the gate generates evidence before a customer supplies it, which is why it is the one activity that cannot be deferred and the one that usually is.
Reading down the middle column is the point of the exercise. A demo is an evaluation with a sample size of one and a friendly grader. Monitoring is not a substitute either, though it gets sold as one, because sampling live traffic can only surface failures common enough to appear in a sample, and the rare expensive ones arrive first as an incident. The gate is also the only one of the three with a deadline attached, which is precisely why it gets dropped when the launch date moves. Run all three, in that order, and expect each to catch what the others structurally cannot.
Multi-step evaluation produces a release decision only when the arithmetic runs in the direction the owner cares about, and averages run the other way. Take a workflow with six sequential decisions and assume, generously, that each one is correct 98 percent of the time. The probability that a single run gets all six right is 0.98 to the sixth power, or about 88.6 percent. Put that workflow on 400 runs a week and roughly 46 runs a week go wrong somewhere, and the arithmetic says nothing at all about whether those 46 are cheap. That calculation is illustrative rather than measured: substitute your own step count, per-step rate, and volume, and the shape holds.
Two numbers fall out of it, and they are the two a gate needs. The first is a consistency floor, stated at the run count your volume actually produces rather than as a per-trial average. The second is the blast radius of the residue, which is the full measurement library narrowed to one workflow's worst day. Write both into the evaluation plan before you build the task bank, because the plan is what makes the threshold auditable six months later. Version the task bank in the same commit as the prompt and the tool schemas, or the next model swap will grade itself against a different exam. We named Marshal's category Managed Agent Operations because the evaluation question and the operating question are one question: an agent nobody can supervise is an agent nobody can evaluate.
Agent evaluation before production has a hard ceiling: it cannot test a distribution it has not met yet. Three failure modes follow from that, and all three are documented inside the same vendor pool that leaves the release question blank. Evals saturate: once a suite passes everything solvable, it tracks regressions and stops generating signal, so genuine capability gains show up as rounding error. Graders break quietly: Anthropic reports a benchmark where a model scored 42 percent until researchers found rigid grading, ambiguous task specifications, and tasks that could not be reproduced, after which the same model scored 95 percent. Path grading over-constrains: demanding an exact sequence of tool calls punishes valid approaches the author never imagined, so grade what the run produced and reserve path checks for loops and redundant calls.
Audience fit is blunt. Any team about to let an agent write to a system of record, move money, or send something a customer reads needs the gate. Read-only assistants and throwaway prototypes do not; there, twenty manual checks and a rollback plan are proportionate, and a formal gate is theater. For everyone in the first group, the gate is the cheapest component of the runtime governance you will build anyway, because a threshold agreed before launch costs one meeting and a threshold agreed after an incident costs the workflow.
Multi-step agent workflow evaluation is the practice of testing an agent's full chain of decisions, not just its final answer, across repeated runs on a fixed task bank. Scoring happens at three scopes: individual components, the trajectory of tool calls and reasoning, and the end state left in the systems the agent touched. Before production, its output is a written threshold with a named owner.
Evaluation frameworks for AI agents are interchangeable enough that the choice matters less than the task bank you run through one. Offline suites, tracing platforms, and CI-integrated harnesses all cover the same three scopes, and several ship free tiers. Pick the one that fits your stack, then spend the saved time writing unambiguous tasks and calibrated graders.
Agent performance is measured on five families at once: task success, tool and argument correctness, path efficiency, latency and cost, and safety behavior under hostile or ambiguous input. Report each family separately, because a single blended score hides which layer broke. For release decisions, add a consistency figure across repeated trials rather than a per-trial average.
Evals for AI agents start from failures you already know: manual checks you run before every release, plus bug reports and support tickets. Twenty to fifty unambiguous tasks is a workable first suite, and a good task is one where two domain experts reach the same verdict independently. Write a reference solution for each task to prove the task is solvable and the graders are configured correctly.
Testing an AI agent requires a harness that runs tasks in an isolated environment, records the full transcript, checks the end state, and aggregates results across trials. Instrument tracing first, since without it you can only compare inputs to outputs and never locate the failing step. Then run the suite on every prompt change, tool change, and model swap.
Agent evaluation differs from single-response evaluation because an agent takes many turns, uses tools, and modifies state, so an early error propagates and compounds. Identical requests can also produce different valid paths, which defeats simple pass-or-fail comparison. Evaluation therefore has to score the path and the end state, not only the text returned.
Pre-production gates are the wrong tool when the agent cannot damage anything: read-only retrieval, internal drafting, throwaway prototypes. Gates are also insufficient on their own for workflows facing open-ended traffic, where production monitoring and periodic transcript review carry failures the task bank never contained. The gate answers whether to ship, not whether it kept working.
Work at machine speed with agents on the job.