Agent Wealth HubFree public resources
中文 EN العربية

Back to catalog / Agent evaluation

Improve a code draft with explicit pass criteria

Have a generator implement a task, an evaluator score only against criteria, and iterate within a bounded loop.

Goal

Iterate a code draft until independent evaluation returns PASS or the process stops explicitly.

Steps

  1. Define correctness, complexity, and style criteria; require PASS/NEEDS_IMPROVEMENT/FAIL and feedback from the evaluator only. [optimizer]
  2. Give the generator the task and prior feedback; let the evaluator inspect the candidate without rewriting it. [optimizer]
  3. Set a maximum number of rounds, record each candidate/evaluation, then run local tests and review the final diff after PASS. [optimizer]

How to verify

Seed a faulty implementation; the evaluator gives actionable feedback and the loop converges or reports its limit.

Troubleshooting

If it always passes, calibrate criteria with counterexamples; if it repeats the same change, stop and escalate.

Permissions

Prerequisites

Permissions

Limitations

An LLM evaluator is not formal verification; the caller must bound rounds, and PASS does not replace tests or review.

Pinned upstream source

https://github.com/anthropics/anthropic-cookbook/blob/9c1e493ddd2b82df399d2a61b9c806c539e18be6/patterns/agents/evaluator_optimizer.ipynb

Repository
anthropics/anthropic-cookbook
File path
patterns/agents/evaluator_optimizer.ipynb
Pinned commit
9c1e493ddd2b82df399d2a61b9c806c539e18be6
Source checked
2026-10-14 · Reviewed against the pinned upstream source

Repository metrics

These values describe the upstream repository, not popularity or likes for an individual skill or playbook.

Stars
Not collected
Forks
Not collected
Observed at
Not collected

No metrics snapshot is available yet.

License: MIT

Main topic

Take a coding Agent change from context to verification

Related resources