Beyond Output Critique: Self-Correction via Task Distillation
Hossein A. Rahmani, Mengting Wan, Pei Zhou, Longqi Yang, Nick Craswell, Emine Yilmaz, Sujay Kumar Jauhar
TL;DR
This work reframes self-correction as task understanding before solution refinement. By introducing Self-Thought, which distills input problems into structured templates prior to solving, the approach yields more robust and generalizable corrections than traditional output-focused edits. Distil-Thought extends this benefit to smaller models by transferring abstractions generated by larger models, enabling reliable self-correction without fine-tuning or external verifiers. Empirical results across diverse reasoning tasks and model scales demonstrate consistent accuracy gains, particularly in early iterations, and show that task abstractions serve as effective control representations for downstream reasoning. Overall, the framework offers a scalable path to reliable self-correcting LLMs across both large and small models.
Abstract
Large language models (LLMs) have shown promising self-correction abilities, where iterative refinement improves the quality of generated responses. However, most existing approaches operate at the level of output critique, patching surface errors while often failing to correct deeper reasoning flaws. We propose SELF-THOUGHT, a framework that introduces an intermediate step of task abstraction before solution refinement. Given an input and an initial response, the model first distills the task into a structured template that captures key variables, constraints, and problem structure. This abstraction then guides solution instantiation, grounding subsequent responses in a clearer understanding of the task and reducing error propagation. Crucially, we show that these abstractions can be transferred across models: templates generated by larger models can serve as structured guides for smaller LLMs, which typically struggle with intrinsic self-correction. By reusing distilled task structures, smaller models achieve more reliable refinements without heavy fine-tuning or reliance on external verifiers. Experiments across diverse reasoning tasks demonstrate that SELF-THOUGHT improves accuracy, robustness, and generalization for both large and small models, offering a scalable path toward more reliable self-correcting language systems.
