Why it matters

Reflection is a cheap way to improve output quality. Understanding when to apply matters.

Advertisement

The architecture

Actor step: produce candidate output.

Critic step: evaluate output against criteria.

Revision: if issues found, actor revises.

Reflection loopActor producesattemptCritic evaluatesagainst criteriaRevise if needediterateCost: 2-3x tokens; quality gain often worth it for complex tasks
Reflection pattern.
Advertisement

How it works end to end

Same or different model for critic: cheaper model can critique; or same model with different prompt.

Termination: fixed iterations or 'good enough' criterion.

Task suitability: reflection shines on writing, code, reasoning; less useful for simple lookups.