Think in Blocks: Adaptive Reasoning from Direct Response to Deep Reasoning

Yekun Zhu, Guang Chen, Chengjun Mao
8/21/2025
cs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Large Language Models (LLMs) with chains-of-thought have demonstrated strong performance on an increasing range of tasks, particularly those involving complex logical reasoning. However, excessively long chains can lead to overthinking, causing computational waste and slower responses. This raises a question: can LLMs dynamically adjust the length of their reasoning processes based on task complexity? To address this, we propose the Think in Blocks framework, which enables adaptive reasoning-from zero to deep reasoning-by partitioning the reasoning process into a tunable number of blocks. Our main contributions are: (1) Establishing an explicit block-structured paradigm in which the model first predicts an integer reasoning budget-the number of blocks-and then partitions its reasoning accordingly; (2) Training an adaptive model through a three-stage pipeline-Supervised Fine-Tuning, reward-guided Direct Preference Optimization, and Reinforcement Learning-that adjusts its reasoning depth to problem difficulty; (3) Exploiting the explicit block count to dynamically control reasoning depth at inference time, allowing flexible adjustment of chain-of-thought length during deployment.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhu2025think,
  title  = {Think in Blocks: Adaptive Reasoning from Direct Response to Deep Reasoning},
  author = {Yekun Zhu and Guang Chen and Chengjun Mao},
  year   = {2025},
  eprint = {2508.15507},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.15507v1}
}

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

Discussion