Skip to content

Leadership1 publisher3 min readPublished

Anthropic broke an agent ceiling by making "is this design good?" a gradable question

A Labs engineer says prompt engineering and harness tuning both topped out on multi-hour builds, and the lever that moved them was a separate grading agent working from written criteria. The costs are named; the gain is not measured.

The Board Room · Leadership desk

Illustration accompanying Anthropic broke an agent ceiling by making "is this design good?" a gradable question

What happened

  • Anthropic Labs engineer Prithvi Rajasekaran writes that prompt engineering and harness design lifted Claude well above baseline on frontend design and long-running builds, then both approaches hit ceilings.
  • Borrowing from generative adversarial networks, he split the work between a generator agent and an evaluator agent, which required first turning judgments like "is this design good?" into gradable criteria.
  • The design he arrived at runs three agents, a planner, a generator and an evaluator, and produced full-stack applications across multi-hour autonomous coding sessions.
  • Two failure modes had to be engineered around: models losing coherence as the context window fills, and "context anxiety," where a model wraps up early as it nears what it believes is its limit.
  • Full context resets with a structured handoff replaced compaction because Claude Sonnet 4.5's context anxiety was strong enough that compaction alone could not sustain long task performance.

Compiled by The Board RoomSomething wrong?How this is made

Why it matters

  • cost Coherence is bought with orchestration complexity, extra tokens and added latency on every harness run, and that bill falls on whoever operates the build rather than on the model supplier.
  • constraint The scarce input is a written definition of acceptable output, so a team that cannot state its criteria gains little from adding a grading agent to the diagram.
  • contradiction The same passage calls the worker-judge split a strong lever and says it does not by itself cure the leniency, which undercuts any reading in which installing an evaluator lifts the plateau.
  • precedent Because the improvement is reported without a benchmark, a team adopting this pattern will be running the only measurement of it that exists in its own environment.

The order of operations is the part that transfers. The evaluator agent could not exist until someone had written down what a good design is in terms a grader can actually apply, which is why the post describes developing the criteria first and the agent second [5]. Architecture routes judgment; the judgment itself still has to come from written criteria.

The reason a rubric is load-bearing sits in the failure it corrects. Agents asked to grade their own output tend to praise it confidently even when a human reader would call the work mediocre, and the effect is worst on subjective tasks like design, where there is no binary check equivalent to a passing test [17][18]. Even on tasks with verifiable outcomes, the post reports agents showing poor judgment mid-task in ways that hold back performance [19]. Separating the worker from the judge is described as a strong lever, and in the same breath as a partial one, because the evaluator is itself a language model and does not become strict by being relabelled [20].

The cost of coherence is stated plainly. Clearing the context window and starting a fresh agent with a structured handoff fixes both the drift and the premature wrap-up, and it adds complexity to orchestration, spends extra tokens, and slows every harness run [13][16]. There is also role inflation to price: the earlier experiment ran two agents, an initializer that turned a product spec into a task list and a coding agent that implemented features one at a time, while the published design runs three [8][7]. That is one more role per build, half again as many as before, and each of them bills inference [21].

One reading of this account is that a model vendor's engineer is reporting that more of the vendor's inference fixes the vendor's plateau. What the post volunteers cuts against that reading. It says compaction was insufficient specifically because Claude Sonnet 4.5 exhibited context anxiety strongly enough to require full resets, which the post treats as a specific weakness in a specific model, distinct from a claim of superior capability [15]. It also concedes that resets buy their fix at a cost [16]. What it does not do is put a number on the improvement: the result is that the three-agent harness produced rich full-stack applications over multi-hour sessions, with no benchmark or measured baseline comparison in the account [22].

So the quarter's decision is smaller and harder than a diagram. If your agents plateau, the work is not adding a grader; it is writing the criteria the grader will use, and then owning them. Decomposition into tractable chunks and structured handoff artifacts were already carried forward from the earlier harness [6], and the rubric now joins them as a document the pipeline depends on. Next quarter's failure mode follows from that: an evaluator inherits whatever definition of quality you gave it, so a stale or wrong rubric produces confident approval at scale, which is the same problem the separation was meant to solve, moved one layer up.

What to watch

  • Whether Anthropic publishes benchmark numbers or the evaluation criteria themselves, which would turn a qualitative account into something a buyer can compare.
  • Whether the design criteria ship as a product or skill, so teams inherit a rubric instead of writing one.
  • Whether teams running non-Claude harnesses report the same context anxiety and the same need for full resets rather than compaction.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories