Multi-agent evaluation framework

A protocol for testing whether scoring each agent on its own is enough when several agents share a mission — and what an evaluation framework has to add at the hand-offs between them.

  • Experiment 041
  • 6 min read
  • Sep 22, 2026
  • The Forge · technical research

The Guild designs its operational missions around several agents, not one. Athena receives and routes the work, specialists act in the client's systems, Sentinel holds the approvals and boundaries, and Oracle measures what happened. The Evaluation Lab scores agents against sixteen dimensions before they are trusted with real work. This experiment asks whether scoring agents one at a time is enough when the work passes between them.

Status — Protocol. No runs of this experiment are recorded yet, so this page reports no results. They will be added here, with the exact versions tested, when they exist.

01

The question: is a good agent enough?

Does a scorecard that rates each agent in isolation predict how a multi-agent mission performs from start to finish? If it does not, what is the smallest addition to the evaluation that closes the gap?

Four separate glass test cells each holding one agent sigil with its own gauge, with dark unmeasured gaps between them

The question matters because evaluating the whole mission end to end is slow and expensive, and when it fails it often cannot say where. Evaluating each agent is cheaper and points straight at the agent at fault. The trade-off is only worth making if per-agent results can be trusted for the mission as a whole.

Public research gives a reason for doubt. A taxonomy of failures in multi-agent language-model systems (Cemri et al., 2025) sorts them into three groups: problems in how the system and its roles are specified, misalignment between agents, and weak verification of the work. The second and third groups live between agents. A test that looks at one agent at a time cannot see them by construction.

02

Hypotheses

  1. H1 — Hand-off blindness. Per-agent evaluation misses most failures that only occur at hand-offs: context lost in transit, work dropped or done twice, a decision that falls between two agents' boundaries, an escalation each agent assumes the other made.
  2. H2 — Contracts close most of the gap. Writing down a contract for each hand-off — what must pass, in what form, and who owns the next step — and checking it mechanically detects most hand-off failures, at a fraction of the cost of full end-to-end simulation.
  3. H3 — End-to-end scoring finds but does not locate. Scoring only the final state of a mission detects that it failed, but more often leaves a person to trace which agent or hand-off caused it.
A brass inspection collar on a glass conduit as a glowing parcel passes between cyan hands, a Wizard holding a probe to it
03

Method

The reference mission

Illustrative mission, not a client engagement. Supplier invoices arrive by email. An intake agent classifies each one and extracts the fields. An action agent prepares a match against the purchase order in a finance sandbox. A boundary rule sends anything above an approval threshold, or with a mismatch it cannot explain, to a person. A monitoring agent reports exceptions daily.

A Wizard uses tweezers under a magnifier to fit a mis-cut cog into one of five identical couplings, a cyan Merlin watching

Every tool is a sandbox or a simulator that can return realistic errors, timeouts and refusals. The scenario library covers typical cases, variations, edge cases, out-of-scope requests, escalation cases and adversarial inputs. Each scenario states the expected end state of the system of record, not only the expected messages.

Seeded defects

To measure whether an evaluation catches failures, plant known failures and count how many it catches. Software testing has done this for decades as mutation testing (DeMillo, Lipton and Sayward, 1978). Each defect below is injected on its own into an otherwise identical build:

ClassSeeded defectWhere it lives
Context lossA field (currency, supplier reference) is dropped at hand-offBetween agents
Ambiguous ownershipTwo agents may both act on the same item, or neither is told toBetween agents
Duplicate actionA retry without an idempotency key applies the same update twiceBetween agents
Escalation gapEach agent assumes the other escalatedBetween agents
Contract driftOne agent's output format changes in a new version; the next agent misreads it silentlyBetween agents
Single-agent fault (control)A wrong tool parameter inside one agentInside one agent

The control class should be caught by every design. If it is not, the harness is broken and the run is discarded.

Three evaluation designs

DesignWhat it scores
A — Per-agentEach agent against its own scorecard, with recorded or mocked inputs from its neighbours
B — End-to-endThe mission's final state in the sandbox against the expected state
C — Per-agent plus contractsDesign A, plus rule checks on every message between agents: required fields, types, owner of the next step, idempotency key, escalation flag
Figure 1. The designs compared on the same builds and scenarios.

Measurements

  • Detection rate per defect class and design: the share of seeded defects the evaluation flags.
  • Localisation: when a defect is flagged, whether the evaluation names the agent or hand-off at fault.
  • False alarms on clean builds.
  • Agreement with people: on a sample of runs, how often the design's verdict matches two human reviewers, reported as Cohen's kappa.
  • Reliability: every scenario runs several times. Results are reported as pass^k — the chance that all k runs pass, the measure τ-bench (Yao et al., 2024) introduced — rather than a single pass rate.
  • Cost and time to run each design's full suite.

Controls

  • Model versions, instructions, tool definitions, knowledge snapshot and scenario set are fixed and recorded with every result, so runs can be compared.
  • Whatever can be decided from the logs is decided by a rule, not a model. Model-graded rubrics are kept for what rules cannot see, written as yes/no questions and calibrated against people first, because model graders have known biases (Zheng et al., 2023).
  • The human reviewers do not know which defect, if any, was seeded.
  • Success thresholds for each hypothesis are written down with the protocol before the first run, so the results cannot be read to fit.
04

What would confirm or refute it

  • H1 holds if design A's detection rate on the five hand-off classes is clearly below its rate on the control class. It is refuted if A catches hand-off defects about as well as single-agent ones — in which case per-agent scorecards are enough, and this page will say so.
  • H2 holds if design C detects hand-off defects at close to design B's rate and localises them better, for materially less run cost. It is refuted if contracts miss whole classes — escalation gaps are the likeliest — that only an end-to-end state check reveals.
  • H3 holds if failures flagged by design B need manual tracing more often than those flagged by C.
Three parallel relay conduits carrying one flawed parcel, with gauges placed differently on each
05

Results

None yet. When runs are complete, this section will report detection, localisation and false-alarm rates per defect class and design, pass^k per scenario, reviewer agreement, run cost, and the version of everything tested. Negative and inconclusive results will be reported in the same way as positive ones.

06

Limits: what this cannot show

  • We only seed the defects we thought of. Real failures may be stranger. Defect classes found later in production should be added to the set.
  • One reference mission. Results may not transfer to missions with more agents, longer chains or human steps in the middle.
  • Simulators are kinder than real systems. Sandboxes rarely reproduce the full range of real errors and delays.
  • Graders can share blind spots with the agents they grade, especially when both use the same model family.
  • Small samples are noisy. Rates from a few runs per scenario need intervals, not single numbers.
07

Until there are results

The practical step does not need to wait. When a mission uses more than one agent, write down each hand-off as a contract and test it the way you would test a tool call: required fields present, formats as expected, one named owner for the next step, and escalations recorded rather than assumed. The Agent Production Readiness Kit already covers each agent; the evaluation framework guide describes the harness, the scorecard and the gates this experiment builds on.

From reading to building

Have a workflow where this matters?

Tell us about your use case; the Guild shows how operational intelligence and AI agents could help.