Reverse Thinking Makes LLMs Stronger Reasoners

AI-generated keywords: Reverse Thinking

AI-generated Key Points

  • Reverse thinking is a crucial aspect of human reasoning, allowing individuals to approach problems from both directions.
  • The Reverse-Enhanced Thinking (RevThink) framework enables Large Language Models (LLMs) to engage in reverse thinking by incorporating data augmentation and learning objectives.
  • RevThink involves collecting structured forward-backward reasoning data and training the student model through multi-task learning with three objectives.
  • Experimental results show that RevThink improves reasoning performance by 13.53% over zero-shot performance and 6.84% over existing knowledge distillation baselines.
  • RevThink demonstrates sample efficiency by outperforming standard fine-tuning methods with only 10% of correct forward reasoning during training and exhibits strong generalization capabilities to out-of-distribution held-out datasets.
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

Authors: Justin Chih-Yao Chen, Zifeng Wang, Hamid Palangi, Rujun Han, Sayna Ebrahimi, Long Le, Vincent Perot, Swaroop Mishra, Mohit Bansal, Chen-Yu Lee, Tomas Pfister

20 pages
License: CC BY 4.0

Abstract: Reverse thinking plays a crucial role in human reasoning. Humans can reason not only from a problem to a solution but also in reverse, i.e., start from the solution and reason towards the problem. This often enhances overall reasoning performance as it enables consistency checks between their forward and backward thinking. To enable Large Language Models (LLMs) to perform reverse thinking, we introduce Reverse-Enhanced Thinking (RevThink), a framework composed of data augmentation and learning objectives. In RevThink, we augment the dataset by collecting structured forward-backward reasoning from a teacher model, consisting of: (1) the original question, (2) forward reasoning, (3) backward question, and (4) backward reasoning. We then employ three objectives to train a smaller student model in a multi-task learning fashion: (a) generate forward reasoning from a question, (b) generate a backward question from a question, and (c) generate backward reasoning from the backward question. Experiments across 12 datasets covering commonsense, math, and logical reasoning show an average 13.53% improvement over the student model's zero-shot performance and a 6.84% improvement over the strongest knowledge distillation baselines. Moreover, our method demonstrates sample efficiency -- using only 10% of the correct forward reasoning from the training data, it outperforms a standard fine-tuning method trained on 10x more forward reasoning. RevThink also exhibits strong generalization to out-of-distribution held-out datasets.

Submitted to arXiv on 29 Nov. 2024

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

AI assistant instructions?

Results of the summarizing process for the arXiv paper: 2411.19865v1

, , , , Reverse thinking is a crucial aspect of human reasoning, allowing individuals to approach problems from both directions - starting from the problem and working towards the solution, or starting from the solution and working backwards towards the problem. This approach greatly enhances overall reasoning performance by enabling consistency checks between forward and backward thinking processes. To enable Large Language Models (LLMs) to engage in reverse thinking, the Reverse-Enhanced Thinking (RevThink) framework was introduced. RevThink incorporates data augmentation and learning objectives to facilitate this process. In RevThink, the dataset is augmented by collecting structured forward-backward reasoning from a teacher model. This includes the original question, forward reasoning, backward question, and backward reasoning. The student model is then trained through multi-task learning with three objectives: generating forward reasoning from a question, generating a backward question from a question, and generating backward reasoning from the backward question. Experimental results across 12 datasets covering commonsense, math, and logical reasoning demonstrate an average improvement of 13.53% over the student model's zero-shot performance and a 6.84% improvement over existing knowledge distillation baselines. Notably, RevThink showcases sample efficiency as it outperforms standard fine-tuning methods trained on significantly more data by utilizing only 10% of correct forward reasoning during training. Furthermore, RevThink exhibits strong generalization capabilities to out-of-distribution held-out datasets. The method proves its effectiveness in enhancing LLMs' reasoning abilities through reverse thinking strategies.
Created on 04 Apr. 2025

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

Similar papers summarized with our AI tools

Navigate through even more similar papers through a

tree representation

Look for similar papers (in beta version)

By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.