Chain of Thought as computation

A prompt is input.
Thought is a Turing tape.

Transformers cannot think in one pass. Chain of Thought gives them a writable tape — each token a cell, each step a transition. Type something ordinary. Watch it become a machine.

0
TAPE idle · writable memory HEAD 0 STATE qidle
δ ⟨ qidle , □ ⟩ → ⟨ qidle , □ , N ⟩

The mapping

Why Chain of Thought is a Turing machine

A transformer without intermediate tokens is a constant-depth circuit. It reads the prompt once and must emit an answer. That is not enough for anything inherently serial — multi-step arithmetic, planning, counting, search. Those problems need writable memory between steps.

A Turing machine is exactly that: a finite control Q, an unbounded tape Γ, and a transition δ(q, σ) → (q′, σ′, D). Chain of Thought is the same object wearing different clothes.

  1. Tape Γ The context window. Every thought token is a cell the model can later re-read.
  2. Head Attention. The next forward pass reads the cells it already wrote.
  3. State Q The finite control — parse, split, step, check, revise, halt.
  4. δ transition One generated sentence: read prior cells, write one new result, move right, change state.
  5. Why it works Serial problems become serial tokens. Depth is no longer bounded by the architecture — it is bounded by the tape.