ProgCo: Program Helps Self-Correction of Large Language Models
On the map: LLM reasoning → Test-time compute and efficient thinking
Abstract (arXiv)
Self-Correction aims to enable large language models (LLMs) to self-verify and self-refine their initial responses without external feedback. However, LLMs often fail to effectively self-verify and generate correct feedback, further misleading refinement and leading to the failure of self-correction, especially in complex reasoning tasks. In this paper, we propose Program-driven Self-Correction (ProgCo). First, program-driven verification (ProgVe) achieves complex verification logic and extensive validation through self-generated, self-executing verification pseudo-programs. Then, program-driven refinement (ProgRe) receives feedback from ProgVe, conducts dual reflection and refinement on both responses and verification programs to mitigate misleading of incorrect feedback in complex reasoning tasks. Experiments on three instruction-following and mathematical benchmarks indicate that ProgCo achieves effective self-correction, and can be further enhance performance when combined with real program tools. We release our code at https://github.com/songxiaoshuai/progco.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). Placed in Test-time compute and efficient thinking, one of 17 directions in LLM reasoning. Builds on 19 of its 31 references that are in the map. First posted on arXiv 2 Jan 2025.
Builds on
19 of 31 references.
Closest ancestors · 3
Same direction, newest first
- 2024Self-Contrast: Better Reflection Through Inconsistent Solving Perspectives4 Jan
- 2023Large Language Models Cannot Self-Correct Reasoning Yet3 Oct
- 2023Self-Refine: Iterative Refinement with Self-Feedback30 Mar
Other references · 16
- 2021Training Verifiers to Solve Math Word Problemscited by 9,743
- 2022Self-Consistency Improves Chain of Thought Reasoning in Language Modelscited by 5,601
- 2021Measuring Mathematical Problem Solving With the MATH Datasetcited by 5,203
- 2022Program of Thoughts Prompting: Disentangling Computation from Reasoning for Numerical Reasoning Taskscited by 1,057
- 2023Teaching Large Language Models to Self-Debugcited by 963
- 2023Language Models can Solve Computer Taskscited by 371
- 2024We-Math: Does Your Large Multimodal Model Achieve Human-like Mathematical Reasoning?cited by 281
- 2024When Can LLMs Actually Correct Their Own Mistakes? A Critical Survey of Self-Correction of LLMscited by 230
- 2024Accessing GPT-4 level Mathematical Olympiad Solutions via Monte Carlo Tree Self-refine with LLaMa-3 8Bcited by 156
- 2023Making Language Models Better Tool Learners with Execution Feedbackcited by 69
- 2024TICKing All the Boxes: Generated Checklists Improve LLM Evaluation and Generationcited by 62
- 2024Large Language Models Can Self-Correct with Key Condition Verificationcited by 39
4 more
- 2024Progressive Multimodal Reasoning via Active Retrievalcited by 24
- 2024Small Language Model Can Self-correctcited by 23
- 2024HDFlow: Enhancing LLM Complex Problem-Solving with Hybrid Thinking and Dynamic Workflowscited by 13
- 2024Large Language Models as Code Executors: An Exploratory Studycited by 12
Built on by
Citing papers per year: 2025: 8; 2026: 6.
14 papers.
Sort:
By area:
- 2025Towards Reasoning Era: A Survey of Long Chain-of-Thought for Reasoning Large Language Modelscited by 381
- 2025From System 1 to System 2: A Survey of Reasoning Large Language Modelscited by 319
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AIcited by 39
- 2025CodeCriticBench: A Holistic Code Critique Benchmark for Large Language Modelscited by 14
- 2025Process or Result? Manipulated Ending Tokens Can Mislead Reasoning LLMs to Ignore the Correct Reasoning Stepscited by 9
- 2025Diagnosing Visual Reasoning: Challenges, Insights, and a Path Forwardcited by 6
- 2025Introspection of Thought Helps AI Agentscited by 4
- 2025RETuning: Upgrading Inference-Time Scaling for Stock Movement Prediction with Large Language Modelscited by 1
- 2026From Atoms to Chains: Divergence-Guided Reasoning Curriculum for Unlabeled LLM Domain Adaptationcited by 0
- 2026Beyond Output Critique: Self-Correction via Task Distillationcited by 0
- 2026RefineRL: Advancing Competitive Programming with Self-Refinement Reinforcement Learningcited by 0
- 2026Counterexample Guided Learning in the Large using Reasoning Agentscited by 0
2 more
- 2026Factorized Hypothesis Search for Evidence-to-Taxonomy Retrieval6 Aug 2026
- 2026A Taxonomy of Cognitive Capability Gaps in Generative and Agentic AI3 Aug 2026
- 2026Counterexample Guided Learning in the Large using Reasoning Agents9 Jun 2026
- 2026RefineRL: Advancing Competitive Programming with Self-Refinement Reinforcement Learning1 Apr 2026
- 2026Beyond Output Critique: Self-Correction via Task Distillation31 Jan 2026
- 2026From Atoms to Chains: Divergence-Guided Reasoning Curriculum for Unlabeled LLM Domain Adaptation27 Jan 2026
- 2025RETuning: Upgrading Inference-Time Scaling for Stock Movement Prediction with Large Language Models24 Oct 2025
- 2025Diagnosing Visual Reasoning: Challenges, Insights, and a Path Forward23 Oct 2025
- 2025Introspection of Thought Helps AI Agents11 Jul 2025
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI26 May 2025
- 2025Process or Result? Manipulated Ending Tokens Can Mislead Reasoning LLMs to Ignore the Correct Reasoning Steps25 Mar 2025
- 2025Towards Reasoning Era: A Survey of Long Chain-of-Thought for Reasoning Large Language Models12 Mar 2025
- 2025Towards Reasoning Era: A Survey of Long Chain-of-Thought for Reasoning Large Language Modelscited by 381
- 2025From System 1 to System 2: A Survey of Reasoning Large Language Modelscited by 319
- 2025CodeCriticBench: A Holistic Code Critique Benchmark for Large Language Modelscited by 14
- 2025Process or Result? Manipulated Ending Tokens Can Mislead Reasoning LLMs to Ignore the Correct Reasoning Stepscited by 9
- 2025Diagnosing Visual Reasoning: Challenges, Insights, and a Path Forwardcited by 6
- 2025Introspection of Thought Helps AI Agentscited by 4
- 2025RETuning: Upgrading Inference-Time Scaling for Stock Movement Prediction with Large Language Modelscited by 1
- 2026From Atoms to Chains: Divergence-Guided Reasoning Curriculum for Unlabeled LLM Domain Adaptationcited by 0
- 2026Counterexample Guided Learning in the Large using Reasoning Agentscited by 0
- 2026Counterexample Guided Learning in the Large using Reasoning Agents9 Jun 2026
- 2026From Atoms to Chains: Divergence-Guided Reasoning Curriculum for Unlabeled LLM Domain Adaptation27 Jan 2026
- 2025RETuning: Upgrading Inference-Time Scaling for Stock Movement Prediction with Large Language Models24 Oct 2025
- 2025Diagnosing Visual Reasoning: Challenges, Insights, and a Path Forward23 Oct 2025
- 2025Introspection of Thought Helps AI Agents11 Jul 2025
- 2025Process or Result? Manipulated Ending Tokens Can Mislead Reasoning LLMs to Ignore the Correct Reasoning Steps25 Mar 2025
- 2025Towards Reasoning Era: A Survey of Long Chain-of-Thought for Reasoning Large Language Models12 Mar 2025
- 2025From System 1 to System 2: A Survey of Reasoning Large Language Models24 Feb 2025
- 2025CodeCriticBench: A Holistic Code Critique Benchmark for Large Language Models23 Feb 2025
Similar, not cited
Close in wording, no citation either way
- 2024Learning to Check: Unleashing Potentials for Self-Correction in Large Language Models
- 2024Embedding Self-Correction as an Inherent Ability in Large Language Models for Enhanced Mathematical Reasoning
- 2025Can LLMs Correct Themselves? A Benchmark of Self-Correction in LLMs
- 2024Small Language Models Need Strong Verifiers to Self-Correct Reasoning
- 2025PAG: Multi-Turn Reinforced LLM Self-Correction with Policy as Generative Verifier
- 2026A Training-Free Regeneration Paradigm: Contrastive Reflection Memory Guided Self-Verification and Self-Improvement
- 2024Large Language Models have Intrinsic Self-Correction Ability
- 2024Mind the Gap: Examining the Self-Improvement Capabilities of Large Language Models