Understanding Before Reasoning: Enhancing Chain-of-Thought with Iterative Summarization Pre-Prompting

Dong-Hai Zhu, Yu-Jie Xiong, Jia-Chen Zhang, Xi-Jiong Xie, Chun-Ming Xia
1/8/2025
cs.CL

Official code: zdhgreat/ISP-2 (12 stars, MIT, last commit 2025-06-24).

Abstract

Chain-of-Thought (CoT) Prompting is a dominant paradigm in Large Language Models (LLMs) to enhance complex reasoning. It guides LLMs to present multi-step reasoning, rather than generating the final answer directly. However, CoT encounters difficulties when key information required for reasoning is implicit or missing. This occurs because CoT emphasizes the sequence of reasoning steps while overlooking the early extraction of essential information. We propose a pre-prompting method called Iterative Summarization Pre-Prompting (ISP^2) to refine LLM reasoning when key information is not explicitly provided. First, entities and their corresponding descriptions are extracted to form potential key information pairs. Next, we use a reliability rating to assess these pairs, then merge the two lowest-ranked pairs into a new entity description. This process is repeated until a unique key information pair is obtained. Finally, that pair, along with the original question, is fed into LLMs to produce the answer. Extensive experiments demonstrate a 7.1% improvement compared to existing methods. Unlike traditional prompting, ISP^2 adopts an inductive approach with pre-prompting, offering flexible integration into diverse reasoning frameworks. The code is available at https://github.com/zdhgreat/ISP-2.

View on arXivView PDF

Code Implementations(1)

zdhgreat/ISP-2Official100%
MIT

ISP^2 is a plug-and-play prompting method

122PythonSep 14, 20241 years agoMIT

Similar Papers

Cite this paper

@article{zhu2025understanding,
  title  = {Understanding Before Reasoning: Enhancing Chain-of-Thought with Iterative Summarization Pre-Prompting},
  author = {Dong-Hai Zhu and Yu-Jie Xiong and Jia-Chen Zhang and Xi-Jiong Xie and Chun-Ming Xia},
  year   = {2025},
  eprint = {2501.04341},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.04341v2}
}

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

Discussion