Reflection / Self-Correction
Reflection / Self-Correction
Also called: 自我反思与纠错 · Self-refine · Reflexion
A mechanism where an agent evaluates its own output, spots problems, and produces a revised version — a common way to lower error rates.
How it is done
A typical flow: the model produces a draft → the model (or a separate critic model) checks it point by point against the requirements → the critique plus the draft is fed back to produce a revision, repeatable for several rounds. Reflexion additionally stores the "lesson" from each failure as text, used as extra context for the next attempt.
When it actually works
Self-correction is most reliable when there is an external signal: runnable tests, compiler errors, retrieved facts, an explicit rubric. With no external reference — the model just "thinking again" — research (Huang et al. 2023) finds it often fails to fix errors and can change correct answers to wrong ones. So in practice reflection is usually tied to real feedback (tool results, tests).
Common misconceptions
- "Have the model check its own work" is not reliable correction — with no external signal the benefit is limited.
- More reflection rounds is not always better; it can loop on rewrites without converging.
Related terms
Sources
Compiled 2026-08-29 · This glossary is compiled from public papers, official specifications, and common industry definitions, and is updated as the field evolves. Corrections welcome.