Self-Polish: Enhance Reasoning in Large Language Models via Problem Refinement

Zhiheng Xi, Senjie Jin, Yuhao Zhou, Rui Zheng, Songyang Gao +3 more
5/23/2023
cs.CLcs.AI

Official code: WooooDyy/Self-Polish (33 stars, last commit 2023-05-30).

Abstract

To enhance the multi-step reasoning capabilities of large language models, researchers have extensively explored prompting methods, notably the Chain-of-Thought (CoT) method which explicitly elicits human-like rationales. However, they have inadvertently overlooked the potential of enhancing model reasoning performance by formulating higher-quality problems. In this work, we start from the problem side and propose Self-Polish (SP), a novel method that facilitates the model's reasoning by guiding it to progressively refine the given problems to be more comprehensible and solvable. We also explore several automatic prompting varients and propose the Self-Polish prompt bank for the community. SP is orthogonal to all other prompting methods of answer/reasoning side like CoT, allowing for seamless integration with state-of-the-art techniques for further improvement. Thorough experiments show that the proposed method attains notable and consistent effectiveness on five reasoning benchmarks across different models. Furthermore, our method also showcases impressive performance on robustness evaluation. Codes and prompts are available at https://github.com/WooooDyy/Self-Polish.

View on arXivView PDF

Code Implementations(1)

Codes for the EMNLP 2023 Findings paper "Self-Polish: Enhance Reasoning in Large Language Models via Problem Refining" by Zhiheng Xi, Senjie Jin, Yuhao Zhou, Rui Zheng, Songyang Gao, Tao Gui, Qi Zhang and Xuanjing Huang.

336Shell, PythonMay 23, 20233 years ago
large-language-modelsnlpreasoning

Similar Papers

Cite this paper

@article{xi2023selfpolish,
  title  = {Self-Polish: Enhance Reasoning in Large Language Models via Problem Refinement},
  author = {Zhiheng Xi and Senjie Jin and Yuhao Zhou and Rui Zheng and Songyang Gao and Tao Gui and Qi Zhang and Xuanjing Huang},
  year   = {2023},
  eprint = {2305.14497},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.14497v2}
}

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/2305.14497.svg)](https://codeofpaper.com/paper/2305.14497)

Discussion