DeepThink: A Conceptual Model for Knowledge-Addressable Recurrent Language Modeling
Abstract
This manuscript presents DeepThink, a knowledge-addressable framework for recurrent language modeling. A Knowledge Bank stores typed Knowledge Units, a Knowledge Activator selects units from the current execution state, Knowledge Assembly produces an executable configuration, and a Shared Thinking Operator updates that state. An output stage then organizes generation. This organization exposes knowledge capacity, activation width, and recurrent depth as separate design variables, supporting both complete parameter packages and fine-grained expert or low-rank modules. We formalize the interfaces and their execution semantics, including state-dependent selection, parameter-space assembly, and thinking followed by generation. For compatible templates and complete runtime-state configurations, we establish an exact Fixed-Schedule Realization of an existing fixed-depth model. Exact shared-base reparameterization and pretrained output-tail reuse provide complementary initialization constructions. Together, these results define a route from pretrained models to dynamically selected and assembled recurrent computation. A synthesis of conditional computation, recurrent models, modular parameters, and knowledge interfaces positions DeepThink within the research landscape and identifies the design questions arising from their integration.
Figures & tables
| Method | Reuse or iteration unit | Selection target | Output organization |
|---|---|---|---|
| MoEUT | Recurrent shared layer groups | Feedforward and attention experts | Prediction after recurrent groups |
| CoE | Expert iterations inside a layer | Experts chosen from updated states | Conventional outer model |
| MoRE | Shared feedforward pools across adjacent layers | Experts via layer-specific routers | Conventional outer layer stack |
| RRT | Repeated shared blocks | Depth-indexed LoRA modules | Original input/output components |
| Recurrent depth | Latent recurrent core | Number of core iterations | Prelude, core, and coda |
| Coconut | Hidden-state feedback across positions | Latent or language mode | Same language model switches modes |
| Method | Composition mechanism | Starting point | Connection to DeepThink |
|---|---|---|---|
| LoraHub | Task-level adapter composition | Previously trained task adapters | Library reuse with task-level coefficients |
| MixLoRA | Routed LoRA-based expert outputs | Frozen pretrained dense model | Sparse adaptation at feedforward interfaces |
| MeteoRA | Gated local low-rank branches | Existing adapters and a base model | Input-conditioned slot-level payload access |
| SMEAR | Routing-weighted parameter average | Learned expert parameters | A merged expert before execution |
| HyperNetworks | Network-generated target weights | Generator and target trained together | Conditional configuration generation |
| RRT | Shared base plus depth-specific LoRA | Pretrained weights and residual initialization | Conversion with approximate low-rank deltas |
Think, But Don't Overthink: Reproducing Recursive Language Models
Recursive Language Models'' (RLMs) framework by Zhang et al. (2026). This framework enables Large Language Models (LLMs) to process near-infinite contexts by offloading the prompt into an external REPL environment. While the original paper relies on a default recursion depth of 1 and suggests deeper recursion as a future direction, this study specifically investigates the impact of scaling the recursion depth. Using state-of-the-art open-source agentic models (DeepSeek v3.2 and Kimi K2), I evaluated pure LLM, RLM (depth=1), and RLM (depth=2) on the S-NIAH and OOLONG benchmarks. The findings reveal a compelling phenomenon: Deeper recursion causes models to overthink''. While depth-1 RLMs effectively boost accuracy on complex reasoning tasks, applying deeper recursion (depth=2) or using RLMs on simple retrieval tasks paradoxically degrades performance and exponentially inflates execution time (e.g., from 3.6s to 344.5s) and token costs. Code and data are available at: https://github.com/drbillwang/rlm-reproduction