DiscoverDaily Paper CastProgCo: Program Helps Self-Correction of Large Language Models
ProgCo: Program Helps Self-Correction of Large Language Models

ProgCo: Program Helps Self-Correction of Large Language Models

Update: 2025-01-04
Share

Description

🤗 Upvotes: 17 | cs.CL, cs.AI, cs.LG



Authors:

Xiaoshuai Song, Yanan Wu, Weixun Wang, Jiaheng Liu, Wenbo Su, Bo Zheng



Title:

ProgCo: Program Helps Self-Correction of Large Language Models



Arxiv:

http://arxiv.org/abs/2501.01264v1



Abstract:

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.

Comments 
In Channel
loading
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

ProgCo: Program Helps Self-Correction of Large Language Models

ProgCo: Program Helps Self-Correction of Large Language Models

Jingwen Liang, Gengyu Wang