Sinkhorn-Aligned Latent Tokens Add Nothing Over Fine-Tuning: A Controlled Negative Result on DeepSeek-R1-Distill-Qwen-1.5B A controlled study on DeepSeek-R1-Distill-Qwen-1.5B found that Sinkhorn-aligned latent tokens add no measurable accuracy over an identically trained fine-tuning control on all 1,319 GSM8K test problems, with the latent model scoring 18.42% versus 19.79% for the control. The four latent tokens collapsed into one, showing 0.999 cosine similarity within a problem, and identified their own problem 98.8% of the time versus 96.1% for the question's final hidden state alone; standardizing targets and sharpening the transport plan partly separated the latents (cosine 0.84) but left accuracy at 19.56%, level with the control. The paper reports the untrained model at 11.22%, full reasoning at 86.16% on the first 448 problems, and a mean of 2,174 generated tokens per problem for full reasoning versus a median of 5 tokens when forced to answer immediately. ← All articles https://vishalvermalabs.com/ Sinkhorn-Aligned Latent Tokens Add Nothing Over Fine-Tuning: A Controlled Negative Result on DeepSeek-R1-Distill-Qwen-1.5B Abstract Our earlier paper, Sinkhorn Alignments \ 1\ https://vishalvermalabs.com/papers/sinkhorn-topologies-latent-reasoning/ , proposed replacing a reasoning model’s long chain of thought with a few continuous “pause” tokens. Those tokens are refined by a looped computation LOTUS and trained with Sinkhorn optimal transport to match the model’s own reasoning. This paper tests that proposal. On DeepSeek-R1-Distill-Qwen-1.5B 2 we train latent tokens with loop iterations. We score them on all 1,319 GSM8K test problems 3 and compare them with a control trained identically with no latent tokens . The result is negative: | GSM8K test, 1,319 problems | Accuracy | 95% CI | |---|---|---| | Untrained model, answering directly | 11.22% | 9.55–12.96 | | Fine-tuned control, no latents | 19.79% | 17.66–21.99 | | latent tokens | 18.42% | 16.38–20.55 | | latent tokens, collapse partly fixed | 19.56% | 17.44–21.68 | | Full reasoning first 448 problems | 86.16% | 82.81–89.29 | The latent tokens add nothing measurable over the control. The paired difference is points 95% CI to , exact McNemar . A diagnosis explains why: - The four latents collapse into one. Their cosine similarity within a problem is 0.999. - They mostly re-encode the question. They identify their own problem 98.8% of the time, but the question’s final hidden state does that 96.1% of the time without them. The alignment loss is part of the cause. Its targets are dominated by a component that every state shares, and by a few very large channels. We standardised the targets and sharpened the transport plan. That partly separated the latents cosine 0.84 , but the model then scores 19.56%, level with the control . In both runs the latents never reached even the loss that four identical latents would achieve. So the bottleneck is what the latent pathway can produce from the question alone, not only the loss. Every number here is computed from saved run outputs. 1. The question and the control An R1-style reasoning model spends most of its inference compute writing out its reasoning. On the GSM8K problems where we measured it, DeepSeek-R1-Distill-Qwen-1.5B generated a mean of 2,174 tokens per problem and scored 86% . Forced to answer immediately, it generated a median of 5 tokens and scored 11% . The proposal in 1 is to keep most of that 75-point gap while paying for only a handful of extra positions: 1. Insert learnable latent tokens where the reasoning would go. 2. Refine them by looping the network over them. 3. Train them so that they carry what the written reasoning carried. This builds on pause tokens 4 and continuous-thought training 5 . Training the latent model necessarily fine-tunes the backbone on GSM8K answers, and that fine-tuning helps on its own. A comparison against the untrained model would credit that gain to the latents. Every latent result here is therefore paired with a control : the same LoRA adapters, data, schedule and number of answer-training steps, with no latent positions. The question this paper answers is the paired difference minus . 2. Method as implemented The code is the open-source latent-harness https://github.com/vishal-dehurdle/latent-harness library, release v0.1.0. This section describes exactly what it does. 2.1 Sequence layout The latent model uses the direct-answer prompt with the latent tokens inside an empty reasoning block: