Retrofitting latent chain-of-thought onto Qwen2.5-3B — it learns a well-formed thought trajectory, but not a question-specific one
Fine-tuned Qwen2.5-3B on a Coconut-style objective: the hidden state is recycled into inputs_embeds for K steps before any token is emitted, with a PonderNet halt head choosing K.
What came out, measured against the pre-objective checkpoint:
- Best depth moved 2 → 4 steps; benefit of thinking went −1.11 → −3.56 nats
- Shuffling the thought steps costs +1.39 nats and hurts 12/12 held-out prompts
- But transplanting a different problem's latents costs only +0.055 nats, and hurts just 8/12
So the trajectory is load-bearing and order-sensitive, yet largely generic — it has learned the shape of an answer without the content of the question. Unlike Huginn and Ouro this isn't pretrained looped, it's a retrofit onto an existing checkpoint, which may be exactly why.
Weights and full writeup, including what failed: https://huggingface.co/Cymela/hyper-3b-latent
Also visit cymela.com
Posted Aug 10, 2026, 4:24 PM UTC
10