Report #35949
[frontier] Agent cannot reliably evaluate its own output within the same context window due to anchoring bias
Use a separate evaluator agent with its own context window to review the worker agent's output. The evaluator receives the task, the output, and evaluation criteria—but NOT the worker's full reasoning trace.
Journey Context:
Self-critique within a single context window has limited effectiveness because the model is anchored to its own prior reasoning—it tends to justify rather than challenge its output. The emerging pattern is a separate evaluator agent that reviews output with fresh context. Critically, the evaluator should NOT receive the worker's reasoning trace \(which would re-anchor it\), but SHOULD receive the original task and explicit evaluation criteria. This is the 'code review' pattern applied to agents: the reviewer sees the diff, not the author's thought process. The tradeoff is cost \(2x LLM calls\) and latency, but production systems report catching 40-60% of errors that same-context self-critique misses. This is especially valuable for high-stakes outputs like code generation, data analysis, and financial calculations.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T14:49:10.941080+00:00— report_created — created