Thinking Without More Tokens: Visualizing Recurrent Depth

An interactive comparison of three approaches to improving language model reasoning.

The core idea

How can we improve a language model’s ability to solve difficult problems without simply making it bigger or asking it to generate more reasoning steps?

Geiping et al. (2025) explore a third scaling approach: recurrent depth. Instead of adding distinct Transformer layers or generating a longer verbal chain of thought, the model repeatedly updates its hidden state using the same four-layer recurrent core. A two-layer prelude processes the input, and a two-layer coda produces next-token probabilities after the recurrent computation.

The authors show that repeating this process can improve the model’s performance on reasoning tasks.

Interactive visualization

The visualization compares three approaches: increasing model size, generating more reasoning tokens, and repeating the same layers internally.

Select an approach, move the slider, and see what changes.

One block. Many passes.

The input is processed once, the recurrent core is reused, and the final state is decoded.

8
11632
Drag to explore.
36
Effective layer applications
8
Distinct Transformer layers
3.5B
Stored model parameters
0
Intermediate reasoning tokens
TOKENSNEXT TOKEN Prelude2 layers Recurrent core4 shared layers Coda2 layers × 8 passes Input representationis reinjected each pass Effective depth = 2 + 4r + 2
Shared weights, not independent layers. More passes increase computational depth without increasing stored parameters.
The three modes illustrate different scaling mechanisms, not equal-compute or equal-accuracy comparisons. Parameter and token modes are schematic; the recurrent mode uses the paper's (2, 4, 2) architecture.

What to explore

  1. Scale parameters: Add more independently learned layers.
  2. Scale output tokens: Generate more intermediate reasoning steps.
  3. This paper: Repeat the same four-layer block without adding parameters or reasoning tokens.

In the third approach, 32 repetitions produce an effective depth of 132 layer applications, while the model still has only eight distinct Transformer layers.

The takeaway

A model can do more internal processing without becoming larger or producing more text.

The paper shows that this approach can significantly improve reasoning performance, especially on challenging tasks. Recurrent depth offers a promising new way to make language models better at reasoning by allowing them to think longer before producing an answer.




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Critique: Parameter-efficient, but is it compute-efficient?
  • Reproducing the exit rule and the latent trajectories on Huginn-0125
  • Learning about Information Bottleneck
  • Key points regarding Latenct reasoning
  • A better graph instead of Table 4