When you sit down to solve a complex puzzle or plan three moves ahead in chess, do you narrate every synaptic firing to yourself in full, grammatically correct English sentences? Of course not. Human cognition operates across continuous, multi-dimensional mental representations—spatial, relational, intuitive. We only convert our thoughts into human language when we need to speak to someone else. Yet the dominant paradigm in AI reasoning today (from DeepSeek-R1 to OpenAI o1) forces neural networks to do the exact opposite. We train models to emit thousands of discrete text tokens enclosed in ... blocks: “Wait, let me think... Actually, let me reconsider... Hmm, what if I try...” During reinforcement learning (RL) post-training, this imposes an astronomical token tax . Models burn 80% to 90% of their generation time emitting sprawling English prose that no human will ever read. In multi-turn engineering workflows (such as multi-step SQL querying, hardware synthesis, or complex network routing), verbose text reasoning exhausts context limits, balloons the KV-cache, and stretches training runs from hours into days. Worse: in our experiments, up to a third of all model rollouts got chopped off mid-sentence by token limits , scoring zero reward and poisoning gradient updates. Latent-GRPO asks the obvious question: Why should an artificial neural network think in human words? By replacing discrete vocabulary tokens with continuous recurrent thought vectors in embedding space, models can reason internally across continuous manifold dimensions. Start here Understand why discrete Chain-of-Thought creates massive rollout bottlenecks, how continuous thought recurrence works in embedding space, how to solve the RL exploration dilemma with tractable action densities, and how two-pass gradient replay enables exact backpropagation. Embedding: A dense vector of real numbers representing a concept in continuous semantic space. Hidden state: The internal activation vector produced by intermediate transformer layers. Latent thought step: A recurrent model cycle where continuous vectors loop internally without emitting vocabulary logits. GRPO: Group Relative Policy Optimization: policy gradients computed relative to a group of sampled attempts. Two-pass replay: Collecting rollouts in eval mode with active KV cache, followed by an exact gradient forward pass. 1. The Token Tax: How Textual Chain-of-Thought Kills Rollouts In discrete Chain-of-Thought (CoT), reasoning is forced through an artificial bottleneck: the model’s vocabulary projection layer. For a modern foundation model like Qwen3.6-27B : The Autoregressive Penalty: Every single intermediate thought word requires a full forward pass through 64 transformer layers, a massive projection across 152,064 vocabulary logits, and an addition to the active KV-cache state. Context Window Choke: In agent tasks, environment observations and schema definitions already consume 1,500 to 3,000 tokens. Generating another 3,000 tokens of internal soliloquy per turn blows right past sequence limits. The Truncation Disaster: In our gft-studio multi-hop routing runs with discrete CoT, 19% to 34% of all generated trajectories hit the sequence ceiling mid-sentence . In reinforcement learning, a truncated completion fails its verifier and receives a reward of exactly 0. Your trainer ends up penalizing a model not because its reasoning was wrong, but because it didn’t finish talking before the bell rang. Continuous latent thinking eliminates this bottleneck: instead of projecting hidden states onto discrete words, the model feeds its internal recurrent representations directly back into itself in continuous space ( d = 5,120): The short version of the same two paths. Left, the state is squeezed through one token. Right, the full vector is passed on. h t = f θ ( c o n t e x t , z < t ) , z t = P ϕ ( h t ) h_t=f_\theta(\mathrm{context},z_{