Iterative Refinement

Separate generator, critic, and refiner roles and iterate until convergence.

●●●●○ Complexity

Iterative Refinement extends evaluator-optimizer style loops by splitting responsibilities into three explicit roles:

  • Generator: produces a draft.
  • Critic: identifies issues and improvement targets.
  • Refiner: applies improvements without rethinking from scratch.

Why It Matters

Separating critique from refinement often yields more stable improvements and avoids “critic rewrites everything” failure modes.