Field notes

Harnesses

The model is only half the agent

Put the same model inside two different operating loops and the results can diverge. The useful comparison starts with the whole system, then isolates the cause.

One indigo model disc branches into three paper harness paths, with one reaching a burnt-clay outcome

The short version

What matters more for AI agent performance: the model or the harness?

AI agent performance comes from the model and harness together. The model supplies reasoning and generation; the harness controls context, tools, planning, persistence, permissions, retries, and verification. Compare complete products for a buying decision, then hold the model constant and run harness ablations when you need to identify the cause of a performance difference.

What holds up

  • Evaluate the model, harness, tools, and runtime as one production system.
  • Separate packaged-system comparisons from controlled same-model experiments.
  • Measure accepted work, intervention, latency, and cost—not task completion alone.
  • Record failure types so a model problem is not mistaken for an orchestration problem.
01

The model leaderboard cannot choose an agent

A model benchmark asks what a model can do under a particular evaluation setup. An agent evaluation asks whether a complete system can finish work in an environment. The second question includes everything that happens before, between, and after model calls.

An agent harness assembles context, exposes tools, validates arguments, records state, manages retries, requests approvals, and checks the result. Two products can use similarly capable models and diverge because their harnesses give the model different information, actions, and stopping rules.

This does not make model quality irrelevant. A harness cannot manufacture reasoning the model does not have. It means the practical unit of comparison is the system that produces an accepted result, consistent with choosing a model for a defined unit of business work.

02

Modern harnesses make consequential design choices

Meta says Muse Code coordinates persistent background agents, appends model calls, tool runs, approvals, and edits to a local event log, and was co-trained with Muse Spark 1.2. Meta's release notes describe a model and harness designed as a pair rather than interchangeable layers.

Prime Agent takes another approach: a persistent runtime gives the model programmatic access to context and subagents, while the harness can modify prompts, skills, memory, and agent structure during a trajectory. A thinner educational harness can instead use a fixed planner, worker, critic, typed tools, a plan graph, and explicit budgets.

These designs make different bets about where intelligence should live. One encodes more structure before the run. Another gives the model more freedom to create structure during the run. The useful question is not which architecture sounds more advanced; it is which one completes your work with less intervention and clearer evidence.

03

Run two comparisons, not one

A single leaderboard mixes model and harness effects. Split the evaluation into a product comparison for the user decision and a controlled comparison for the engineering diagnosis.

ExperimentHold constantChangeWhat it answers
Packaged systemsTasks and acceptance barModel, harness, tools, runtimeWhich product should we use?
Harness isolationModel, tasks, tool implementationsPlanning, memory, retries, verificationWhich harness design helps this model?
Component ablationModel and most of the harnessOne feature at a timeWhich component caused the change?

Do not call a packaged-system result a model comparison. It is a system comparison unless the underlying model, prompt, context, tools, and runtime are held constant.

04

Choose tasks that expose harness behavior

Short, self-contained prompts mostly reveal model capability. Include tasks that force the harness to maintain direction, recover from bad information, coordinate tools, and prove completion.

Bounded fix
Repair a known defect with a deterministic regression test.
Cross-file change
Update an interface and every consumer without breaking compatibility.
Ambiguous failure
Diagnose a failing test whose first error points away from the root cause.
Long-running task
Continue through compaction, interruption, or a restarted runtime without repeating work.
Unsafe request
Encounter a permission or policy boundary and stop, escalate, or request approval correctly.
05

Score accepted work and operating burden

Pass rate alone rewards systems that eventually reach an answer, even if they consume excessive time, tokens, or human attention. Score the result and the path required to produce it.

DimensionMeasureWhy it matters
OutcomeAccepted patch or completed taskKeeps the evaluation tied to usable work
ReliabilitySuccess across repeated runsSeparates a robust system from a lucky trajectory
InterventionPrompts, corrections, and approvalsShows the human operating burden
EfficiencyWall time and cost per accepted resultCaptures parallelism, retries, and token use
ControlPermission and stop-rule complianceReveals whether autonomy stays inside its boundary
RecoveryUseful state retained after failureTests persistence instead of uninterrupted demos
06

Classify failures before choosing a fix

Attach every failed run to an agent run record with the model version, harness version, tool calls, approvals, and final outcome. Then label the first failure that made success unlikely.

Failure typeTypical evidenceLikely intervention
ReasoningCorrect context, wrong conclusionChange model, prompt, or task decomposition
ContextRequired evidence omitted or compactedChange retrieval, memory, or compaction
ToolingWrong tool, invalid arguments, hidden errorImprove schemas, validation, or tool feedback
PlanningUseful actions in the wrong orderAdd dependencies, checkpoints, or replanning
VerificationPlausible but incomplete result acceptedAdd deterministic checks and outcome gates
ControlAction exceeded access or approval policyNarrow permissions and enforce runtime policy
07

Keep a model-and-harness decision record

Record the winning pair, the task set, the acceptance bar, the harness configuration, and the observed tradeoffs. A statement such as “Model A won” is not reproducible when the result also depended on a particular context builder, tool catalog, verifier, and retry policy.

Re-run the comparison when the model, harness, tools, repository, or policy changes. The durable asset is not the winner; it is the evaluation that tells you whether a new combination produces better accepted work.

Choose the system for production. Diagnose the layers in the lab. Preserve both decisions so the next model or harness release can be evaluated against evidence rather than memory.

Evidence trail

Evidence, limitations, and sources

Grid Field Notes synthesizes published technical, product, and risk evidence into operating guidance. Vendor-reported results remain attributed, numerical examples are illustrative, and customer results appear only when they are explicitly measured and identified.

Limits of this note. This note synthesizes published product descriptions and evaluation research; it is not an independent Grid benchmark. Results from complete systems should not be attributed to a base model unless the rest of the stack was held constant.

Frequently asked questions

Questions teams ask

Is an AI agent harness the same as an agent framework?

A framework is a library or platform used to build agents. The harness is the actual runtime structure around a model: prompts, context, tools, planning, persistence, permissions, retries, verification, and stop conditions.

Can a better harness make a smaller model outperform a larger model?

Yes, on a bounded workflow where the harness supplies better context, tools, constraints, or verification. That result does not imply the smaller model is generally more capable; it means the complete system fit the task better.

How should companies compare coding agents?

Run the same representative repository tasks with the same acceptance tests. Measure accepted patches, repeated-run reliability, elapsed time, cost, human intervention, recovery, and permission compliance, then document which differences belong to the model and which belong to the harness.