Flashcard: how is self-correction different from self-refine in agents?
Same topic, related formats. Practice these next.
Same topic, related formats. Practice these next.
Self-correction is an agent revising course mid-run based on real Observations. Self-refine is the model critiquing and rewriting its own draft answer in one turn with no external evidence.
Imagine writing an essay. Self-refine is writing a draft, reading it over, deciding it could be better, and rewriting it before showing it to anyone. You judged your own work and revised. Self-correction is more like writing one paragraph, showing it to a friend, hearing them say 'wait, you got that fact wrong', and then revising the next paragraph based on their feedback. The first relies on your own opinion; the second relies on real feedback from the outside world. Both make the answer better, but they use different signals to know what needs fixing. Agents use both: self-refine inside one turn, self-correction across turns when a tool returns a result the agent did not expect.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
Define both patterns with the signal-source distinction. Self-correction uses external Observations between turns; self-refine uses self-judgement within one turn. Attribute self-refine to Madaan et al. 2023. Name the known limit: pure self-judgement degrades on tasks where the critic is no better than the generator. Close with how the two compose in production and how frontier reasoning-mode models absorb both.
Real products, models, and research that use this idea.
What an interviewer would ask next. Try answering before peeking at the approach.
Red flags and common mistakes that signal junior thinking. Click to expand.
Treating self-correction and self-refine as the same pattern under different names. The signal source is different: external Observations versus the model's own self-judgement.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.