Agent Systems: Reflection Pattern
Intent
Separate generation from critique and revision.
Outline
- Recurring problem: the first output is treated as final without an explicit quality check.
- Structure:
draft → evaluator → accept or revise. - Stable interface: evaluation criteria and revision instructions.
- Variable implementation: generator, critic, and stopping rule.
- Strength: makes quality criteria explicit.
- Risks: shared blind spots, endless revision, and evaluation against the wrong metric.
- Example: review a generated theorem digest for missing hypotheses and unsupported claims.
Suggested figure
05-reflection.svg in the Agent design pattern illustration folder.
