Language Models can perform Single-Utterance Self-Correction of Perturbed Reasoning

Sam Silver, Jimin Sun, Ivan Zhang, Sara Hooker, Eddie Kim
6/18/2025
cs.CLcs.AI

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Large Language Models (LLMs) have demonstrated impressive mathematical reasoning capabilities, yet their performance remains brittle to minor variations in problem description and prompting strategy. Furthermore, reasoning is vulnerable to sampling-induced errors which autoregressive models must primarily address using self-correction via additionally-generated tokens. To better understand self-correction capabilities of recent models, we conduct experiments measuring models' ability to self-correct synthetic perturbations introduced into their Chain of Thought (CoT) reasoning. We observe robust single-utterance intrinsic self-correction behavior across a range of open-weight models and datasets, ranging from subtle, implicit corrections to explicit acknowledgments and corrections of errors. Our findings suggest that LLMs, including those not finetuned for long CoT, may possess stronger intrinsic self-correction capabilities than commonly shown in the literature. The presence of this ability suggests that recent "reasoning" model work involves amplification of traits already meaningfully present in models.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{silver2025language,
  title  = {Language Models can perform Single-Utterance Self-Correction of Perturbed Reasoning},
  author = {Sam Silver and Jimin Sun and Ivan Zhang and Sara Hooker and Eddie Kim},
  year   = {2025},
  eprint = {2506.15894},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.15894v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.15894.svg)](https://codeofpaper.com/paper/2506.15894)

Discussion