~/satyajit

NextLat: a transformer graded on its own next hidden state

mdjsonmcp

2026-09-08 · 23 min · world-models · representation-learning · transformers · self-supervised-learning · explainer

A recurrent network is forced to compress. Whatever happened ten steps ago has to fit through the same fixed-width hidden state as whatever happened one step ago, so an RNN that wants to predict well has no choice but to keep only what still matters. A transformer has no such pressure — self-attention gives it ad-hoc lookup over every past token, so its "memory" grows with the sequence rather than staying fixed, and next-token cross-entropy rewards it for reading the right token off that unbounded context, not for summarizing anything. Next-Latent Prediction (NextLat), from Jayden Teoh, Manan Tomar, Kwangjun Ahn, Edward S. Hu, Tim Pearce, Pratyusha Sharma, Akshay Krishnamurthy, Riashat Islam, Alex Lamb, and John Langford (arXiv 2511.05963, code at github.com/JaydenTeoh/NextLat), adds the recurrent-style pressure back in without touching the architecture: alongside ordinary next-token prediction, train the transformer's hidden state to predict its own next value. This piece checks what "compact" and "world model" concretely mean in the paper's own tables, where the evidence for an actual world model is stronger than raw prediction accuracy, and where it's thinner than the title implies.

Diagram comparing four predictive mechanisms at timestep t=3: Next/Prev-Token Prediction (BST) uses two separate hidden states h3 and h(T-2) to predict tokens forward and backward; Multi-Token Prediction predicts x4, x5, x6 directly from h3; Joint-Token Prediction predicts the same three tokens from h3 but with teacher-forced x4, x5 as dashed inputs; Next-Latent Prediction instead chains h3 to a predicted hidden state h-hat-4, decodes x4 from it, then chains to h-hat-5 to decode x5, with x4 and x5 shown as teacher-forced inputs to the latent dynamics model.
Four ways to supervise a transformer beyond plain next-token prediction. The first three all attach their extra supervision directly to token-level outputs; NextLat routes it through a predicted hidden state instead, with the latent acting as the bottleneck (paper, Figure 2).

What the objective actually is

NextLat's hidden state is not a separate encoder's output, a VQ codebook lookup, or anything with its own weights independent of the transformer — it is literally hth_t, the transformer's own final-layer hidden state at position tt, the same vector that already feeds the language-modeling head. There is no frozen target network and no pretraining phase to freeze afterward: the whole thing — transformer parameters θ\theta and a small MLP dynamics model pψp_\psi — trains jointly, in one combined loss, from initialization. pψp_\psi takes the current hidden state and the actual next token (teacher-forced, not sampled) and predicts a distribution over the next hidden state:

h^t+1pψ(ht,xt+1)\hat{\mathbf{h}}_{t+1} \sim p_\psi(\cdot \mid \mathbf{h}_t, x_{t+1})

Three terms make up the total loss. The first is ordinary next-token cross-entropy — nothing new here:

Lnext-token(θ)=Et ⁣[logpθ(xt+1ht)]\mathcal{L}_{\text{next-token}}(\theta) = \mathbb{E}_t\!\left[-\log p_\theta(x_{t+1} \mid \mathbf{h}_t)\right]

The second regresses the predicted hidden state toward the transformer's actual future hidden state, rolled out up to dd steps ahead with a Smooth L1 loss and, critically, a stop-gradient on the target:

Lnext-h(θ,ψ;d)=Et ⁣[1di=1dSmoothL1(sg[ht+i], h^t+i)]\mathcal{L}_{\text{next-h}}(\theta, \psi; d) = \mathbb{E}_t\!\left[\frac{1}{d}\sum_{i=1}^{d} \text{SmoothL1}\big(\text{sg}[\mathbf{h}_{t+i}],\ \hat{\mathbf{h}}_{t+i}\big)\right]

The third is a distillation term: it decodes both the true and predicted hidden states through the (stop-gradded) language-modeling head and matches the resulting token distributions with KL divergence, so the predicted latent is graded on whether it decodes correctly, not only on whether it matches the true vector coordinate-for-coordinate:

LKL(θ,ψ;d)=Et ⁣[1di=1dDKL(pθsg(sg[ht+i])pθsg(h^t+i))]\mathcal{L}_{\text{KL}}(\theta, \psi; d) = \mathbb{E}_t\!\left[\frac{1}{d}\sum_{i=1}^{d} D_{\text{KL}}\big(p_\theta^{\text{sg}}(\cdot \mid \text{sg}[\mathbf{h}_{t+i}]) \,\big\|\, p_\theta^{\text{sg}}(\cdot \mid \hat{\mathbf{h}}_{t+i})\big)\right]

and the full objective is a weighted sum of all three:

LNextLat=Lnext-token(θ)+λnext-hLnext-h(θ,ψ;d)+λKLLKL(θ,ψ;d)\mathcal{L}_{\text{NextLat}} = \mathcal{L}_{\text{next-token}}(\theta) + \lambda_{\text{next-h}}\,\mathcal{L}_{\text{next-h}}(\theta, \psi; d) + \lambda_{\text{KL}}\,\mathcal{L}_{\text{KL}}(\theta, \psi; d)

As pseudocode, one training step looks like this — the part worth noticing is that h_hat is produced recursively, chaining dd applications of the small dynamics MLP, each one conditioned on the real next token rather than its own previous guess:

# theta = transformer (produces h_t and decodes tokens); psi = small MLP dynamics model
h = transformer.encode(x[: t + 1])              # h_t, theta's own hidden state
loss_token = cross_entropy(decode(h, theta), x[t + 1])
 
h_hat = h
loss_next_h, loss_kl = 0.0, 0.0
for i in range(1, d + 1):
    h_hat = psi(h_hat, x[t + i])                 # teacher-forced next token, not sampled
    h_true = transformer.encode(x[: t + i + 1])  # theta's actual hidden state at t+i
    loss_next_h += smooth_l1(stop_grad(h_true), h_hat)
    loss_kl += kl_div(decode(stop_grad(h_true), stop_grad(theta)),
                       decode(h_hat, stop_grad(theta)))
 
loss = loss_token + lambda_h * (loss_next_h / d) + lambda_kl * (loss_kl / d)

At inference, psi never runs — the transformer decodes autoregressively exactly as it would without any of this. Nothing about the model's forward pass, its parameter count at inference, or its parallel training changes; the only thing that changes is what the training signal shapes.

what each objective is forced to get exactly right
Next-latent prediction (NextLat)
history
x1:t
forced to match exactlythe model's own next hidden state ĥ_{t+1}, predicted from (h_t, x_{t+1})
must match exactly
whatever the model itself decided h_{t+1} needs to contain
free to discard
anything not required to decode future tokens from the latent
target comes from
the model's own trajectory — not supplied by the data directly
collapse risk
real — needs stop-gradient (Eq. 3-4's sg[·]) or every h_t collapses to one point

two different routes that both end up mid-block on the same one-way street are free to land on the same latent, provided both still decode correctly

Switch between the three and the pattern is the target, not the architecture. Next-token and pixel-reconstruction targets both come from outside the model, so there is no shortcut that satisfies the loss without actually predicting something real — the difference between them is just how much of reality the target encodes (one token versus an entire frame). Next-latent’s target is different in kind: it is the model’s own next hidden state, which is exactly what makes it compressible — the model gets to choose what ht+1 needs to contain — and exactly why it needs the stop-gradient the other two never do. NextLat keeps the next-token term running the whole time; the next-latent loss is added on top, not swapped in.

Why it needs a stop-gradient at all

Readers of this site's LeVJEPA piece will recognize the shape of the problem: any objective that grades a model against its own output risks a trivial fix, where the model satisfies the loss by making every output identical rather than by predicting anything real. LeVJEPA sidesteps that risk entirely — no stop-gradient, no target network, because SIGReg's isotropic-Gaussian regularizer makes the collapsed solution structurally unreachable. NextLat takes the more conventional route: the sg[·] in Lnext-h\mathcal{L}_{\text{next-h}} and LKL\mathcal{L}_{\text{KL}} blocks gradient from flowing into ht+i\mathbf{h}_{t+i} through its role as a target, so the dynamics model has to move to match the transformer's real trajectory rather than the trajectory drifting to meet a lazy prediction. It's the same asymmetry BYOL and SimSiam rely on for image self-supervision, applied across time instead of across two augmented views. The two papers land on opposite sides of the same design question — predict in latent space to sidestep pixel detail — for a reason worth being precise about: LeVJEPA's "target" is a different augmented view of the same input, so collapsing to a constant still has to explain away real visual variation the regularizer is watching for; NextLat's target is a future timestep of the same trajectory, where a constant hidden state would still decode correctly at each step if the model routed all its real work around the latent instead of through it — a more direct collapse path, and the reason the paper reaches for the older tool.

Provably a belief state — under one condition

The paper's theoretical claim (Theorem 3.2) is a backward-induction argument, not a training result: if a hidden state can (a) decode the true next-token distribution exactly, given the history, and (b) predict the true distribution over its own next value exactly, given the next token, then hth_t must already be a belief state — a sufficient statistic of the history, in the sense used in POMDPs and stochastic control, that carries everything needed to predict the future and nothing an observer with the full history could add. The proof composes these two guarantees recursively: decode a token from hth_t, use it to predict ht+1h_{t+1}, decode the next token from that, and so on — if every step is exact, hth_t could not have discarded anything load-bearing. A standard transformer only gets pressure toward condition (a); NextLat is what happens when you add pressure toward (b) as well.

Two baselines in the paper's own comparisons chase the same theoretical object by different routes, and the differences are concrete rather than cosmetic. The Belief State Transformer (BST, Hu et al. 2025) gets a belief-state guarantee by training two encoders — one reading forward, one backward — and paying for it with O(T2)O(T^2) gradient signals per sequence; on TinyStories it trains at 0.19 iterations per second against NextLat's 3.26, over 10x slower, and needs both encoders again at inference. Joint-Token Prediction (JTP, Ahn et al. 2025) can learn belief states too, but the paper is specific about the catch: JTP's guarantee only holds once the prediction horizon dd is at least the data-generating process's observability horizon — how many future tokens you'd need to see to fully disambiguate the current state. For short synthetic tasks that's a small number; for open-ended language modeling the paper argues it's effectively unbounded, which makes the condition impractical to satisfy by simply cranking up dd. NextLat's guarantee is stated independent of dd — larger dd gives a richer gradient signal, not a different guarantee.

Where "compact" gets measured

The clearest test in the paper is Manhattan Taxi Rides (Vafa et al. 2024): 91M sequences, 4.7B tokens of random 100-step traversals of Manhattan's real one-way street grid (4,580 intersections, 9,846 edges), where the model never sees the map directly — only sequences of turns — and has to infer the underlying graph from traversal statistics alone. Every model here reaches 100% next-token test accuracy, which the paper is upfront about being close to useless as a diagnostic: a model that gets every token right can still hold an internal map that's structurally wrong, and next-token accuracy alone can't tell the two apart. Four other metrics can:

MethodValid trajectoriesSequence compressionEffective latent rank ↓Detour robustness
GPT97.0%65%160.185.0%
MTP98.1%64%57.795.0%
JTP97.1%32%215.887.0%
NextLat98.7%71%52.795.0%
true world model100%100%100%
Four reconstructed street maps of Manhattan, one per method (GPT, MTP, JTP, NextLat), each overlaid on the true map with black edges where the model's inferred connections match reality and red edges where they don't. The GPT, MTP, and JTP maps show dense clusters of red error edges throughout, especially in Midtown; the NextLat map has visibly sparser, more localized red edges and a cleaner overall street grid.
Each model's internal map, reconstructed from generated traversals using the algorithm from Vafa et al. (2024). Black edges are consistent with the true graph; red edges are not. NextLat's inconsistencies are sparser and more local than the other three (paper, Figure 3).

Effective latent rank — the exponentiated Shannon entropy of the hidden-state matrix's singular values, lower meaning more compact — is the number the title leans on: NextLat's 52.7 against GPT's 160.1 is a genuine 3x-plus reduction. But it's worth reading the full row rather than just the two ends of it: MTP's 57.7 is a much closer second than "3x more compact than everything else" would suggest, within 10% of NextLat despite MTP having no belief-state guarantee behind it at all. And a methodology note the paper states plainly in its appendix but not in the main table: effective rank isn't read from the same point in every architecture. GPT and NextLat use the final-layer hidden state; JTP uses the state immediately before self-attention in its own "Fetch" head; MTP uses the output of its next-token prediction head. These are reasonable choices, but they aren't the same object, which means the rank column is more directly comparable between GPT and NextLat than it is across all four.

Sequence compression is the metric that comes closest to testing state abstraction rather than raw accuracy, and it's the one most likely to get skipped past: it's the percentage of cases where two different routes that happen to arrive at the same intersection, heading to the same destination, produce identical continuations from that point on. A model that has genuinely learned "you are here, heading there" as a state — rather than memorizing route-specific continuations — should answer identically regardless of how it got there. NextLat wins this one by more than its rank lead would predict (71% vs. GPT's 65%), and JTP's collapse here is the sharpest number in the whole table: 32%, worse than plain GPT. JTP's extra token-level supervision didn't just fail to help compression — it measurably hurt it.

Table 1, Manhattan Taxi Rides — pick a metric
Effective Latent Ranklower is better
GPT160.1
MTP57.7
JTP215.8
NextLat52.7

lower = more compact. Read from different points in each model (Appendix D.1) — GPT/NextLat: final hidden state; JTP: pre-attention Fetch-head state; MTP: prediction-head output.

NextLat leads on all four, but the margin is not the same story every time. On effective rank it beats GPT by more than 3x, and MTP is close behind at 57.7 — a real but much narrower gap than the headline comparison to GPT suggests. On sequence compression, the metric closest to actually testing state abstraction rather than accuracy, the gap to every baseline is wider: JTP’s 32% is worse than GPT’s 65%, meaning JTP’s extra token-level supervision made its internal map less consistent, not more.

Discards nuisance detail, or changes the optimization?

This is the question the paper doesn't cleanly separate. There are two live explanations for why next-latent prediction helps, and they point in different directions. One is representational: the latent target is compressible in a way pixels or discrete tokens aren't, so the objective structurally permits (even rewards) discarding whatever doesn't help predict the future — the belief-state argument above. The other is about the shape of the optimization landscape: Section 5.1 of the paper argues that plain token-level supervision is myopic — early training on next-token objectives tends to resemble nn-gram modeling, which the paper cites prior work as showing can delay or trap models in local minima that undermine long-horizon planning, independent of anything about representation size. NextLat's own explanation for its Countdown and Path-Star results leans on this second story as much as the first.

The paper does not run the ablation that would cleanly separate the two. There's no experiment here that forces representational compression through some other mechanism — a narrow bottleneck layer, say — without the next-latent prediction objective, to see whether compression alone reproduces the planning gains; nor is there one that keeps the multi-step gradient signal but removes the pressure toward a self-consistent latent, to see whether the optimization-dynamics story survives on its own. What the paper does establish is that JTP and MTP — which also add multi-step gradient signal on top of the same token-level structure, without NextLat's latent bottleneck — get smaller and less consistent gains, and in JTP's compression score, an outright regression. That's evidence the specific routing through a latent target matters, not just the presence of extra gradient signal, but it's evidence by comparison across methods, not a controlled decomposition within one.

Is this actually a world model, or just better prediction?

The paper's title makes a strong claim, and the honest answer is that some of its evidence supports it more directly than others. Downstream accuracy — solving Countdown, planning Path-Star routes — is consistent with a good learned model, but consistent with a lot of things; a model can get better at a task through reasons that have nothing to do with internal coherence. Three pieces of evidence here are stronger, because they're designed to fail if the model is merely predicting well without an underlying consistent structure:

Sequence compression, described above, is close to a direct probe for state abstraction — it asks whether the model treats two different histories that reach the same state as the same state, which is closer to "does an internal representation of location exist" than any accuracy number could be.

Detour robustness is the closest thing to an intervention in this paper: on out-of-distribution pickup-dropoff pairs, the evaluation overrides the model's own top-1 prediction with a random (but legal) detour 75% of the time, then checks whether the resulting trajectory still reaches a valid state. This is testing something accuracy can't: whether the model can recover a coherent continuation after being forced off the path it would have chosen — which requires the model to have something like a map it can re-plan from, not just a policy tuned to its own typical trajectories. NextLat ties MTP here at 95.0%, both well ahead of GPT's 85.0% and JTP's 87.0%.

Linear probing on frozen hidden states (TinyStories) tests something orthogonal to both: whether information about tokens far in the future is linearly recoverable from the current hidden state at all, independent of whether the model ever needs to use it during ordinary decoding.

Bar chart of cross-entropy loss difference relative to GPT, from linear probes trained on frozen hidden states to predict tokens at offsets 1 through 20 ahead. At offset 1, BST, MTP, and JTP all show positive (worse than GPT) bars; NextLat's offset-1 bar is close to zero. At larger offsets, MTP and JTP's bars shrink back toward zero as offset increases, while NextLat's d=8 bars stay strongly negative (better than GPT) out to offset 20.
Cross-entropy loss of linear probes trained on frozen hidden states, relative to probes on GPT's hidden states, at token offsets 1 through 20 ahead — lower (more negative) is better. NextLat is the only method that neither sacrifices next-token probe accuracy (offset 1) nor loses its long-horizon advantage by offset 20 (paper, Figure 8, selected offsets shown).

The pattern here is the most direct evidence for "compact, predictive representation" in the whole paper: BST, MTP, and JTP all degrade next-token probe accuracy relative to plain GPT — the extra supervision at future offsets measurably hurts the thing the model is supposed to be best at — and JTP and MTP's advantage at longer offsets shrinks back toward zero as the offset grows. NextLat is the only method that matches GPT's next-token probe accuracy and keeps a real advantage out to 20 tokens ahead. That's the strongest single piece of evidence that something durable, rather than a training artifact, is encoded in the hidden state.

None of this is proof of a full world model in the sense of, say, being able to simulate arbitrary counterfactual rollouts — the paper doesn't run latent-space interventions (perturbing h^\hat{h} directly and checking whether the decoded continuation changes in the way a real state change would) or test transfer to a structurally different map. The evidence is real and multi-pronged, but it is all downstream-task and probing evidence, not a demonstration that the latent supports arbitrary planning queries the way, say, an explicit transition model would.

Reasoning and planning, briefly

On Countdown (combine four numbers via arithmetic to hit a target, following Gandhi et al. 2024), NextLat beats MTP and JTP at the same shallow horizon (d=1d=1) by more than 38%. The paper's more specific finding is about where errors happen: most invalid equations occur in the final step of a solution, which the paper — borrowing a term from Ye et al. (2025) — calls "the regretful compromise": a model realizes only at the last step that its plan doesn't work, and is forced into an invalid final equation to match the target anyway, unable to revise earlier choices. NextLat gets the final equation right 54.2% of the time at d=1d=1, against 42.3% for the next-best baseline — evidence read as better lookahead, not just better arithmetic.

On Path-Star graphs (Bachmann and Nagarajan 2024) — a center node with disjoint arms, where the model must generate the correct arm from start to end — NextLat holds close to 100% solve rate across all three tested topologies (G2,10G_{2,10}, G5,5G_{5,5}, G7,7G_{7,7}), while BST solves the two smaller graphs but "begins to fail at the larger graph G7,7G_{7,7}," in the paper's own words. Worth flagging: the paper's own setup here is deliberately harder than BST's and JTP's original papers (a fixed 200k-sample training set and node values up to N=100N=100, versus a smaller N=50N=50 with fresh graphs generated every batch), which the paper states plainly rather than hiding — a fair replication difference to know about before comparing these numbers to the original BST or JTP papers directly.

What this costs, and who it's compared against

MethodTrain params (d=1 / d=8)Inference paramsTrain it/s (d=1 / d=8)Gradient cost
GPT57M57M3.72O(T)O(T)
BST114M57M / 114M0.19O(T2)O(T^2)
MTP64M / 114M57M3.12 / 1.81O(Td)O(Td)
JTP60M60M3.33 / 2.61O(Td)O(Td)
NextLat66M57M3.26 / 1.89O(Td)O(Td)

NextLat's inference parameter count matches GPT's exactly — 57M, the same number, because pψp_\psi never runs after training — while training is only slightly slower than plain GPT (3.26 vs. 3.72 iterations/second at d=1d=1) and far cheaper than BST's dual-encoder setup. All models here are small: this table's largest model is BST at 114M training parameters, and the Manhattan GPT/NextLat models — the ones with the compactness numbers above — are 89M-parameter, 48-layer transformers, deliberately made deep rather than wide, since the paper found depth mattered for the state-tracking demands of the task and width didn't (MTP's Manhattan variant runs larger still, per the paper's own appendix, though it doesn't state the exact count).

Toy domains at submission, real scale in a later revision

Every experiment above — Manhattan, Countdown, Path-Star, TinyStories — is synthetic or semi-synthetic, and every model involved is small (114M parameters at the largest, BST's dual-encoder TinyStories setup). That's the honest scope of the paper as it was submitted (arXiv v1, November 8, 2025), and the figures and tables in this piece are drawn from that version specifically. As of this writing, the current revision on arXiv adds something the original didn't have: a 1.3B-parameter language model, pretrained on 100B tokens of FineWeb-Edu, evaluated on zero-shot multiple-choice benchmarks and — the more novel addition — self-speculative decoding, where NextLat's latent dynamics model drafts multiple tokens by recursively chaining h^t+1h^t+2\hat{h}_{t+1} \to \hat{h}_{t+2} \to \dots, each drafted token verified in parallel against the base transformer using standard speculative sampling. Because the draft comes from latent-space rollout rather than a fixed number of token-prediction heads, the draft length isn't capped by the training horizon dd the way MTP's or JTP's is:

MethodWikipediaBooksCodeMath
MTP (d=2d{=}2)1.68x1.72x1.75x1.72x
JTP (d=2d{=}2)1.88x1.90x1.88x1.89x
NextLat (d=1d{=}1)2.68x2.72x2.29x2.30x
NextLat (d=2d{=}2)3.21x3.32x2.38x2.87x

Inference speedup relative to standard autoregressive decoding, measured on 8x NVIDIA B200 GPUs. This is a real and useful result — it's the first evidence in the paper that NextLat's latent dynamics stay coherent well past the training horizon, since a model trained only to predict one or two steps ahead (d=1,2d{=}1,2) is drafting sequences several tokens longer than that and still getting them accepted. But it's worth being precise about what it does and doesn't extend: this is a decoding-speed result at 1.3B scale, not a compactness or probing result at that scale. Whether effective latent rank still drops 3x, or whether the sequence-compression and detour-robustness gap holds up, at a billion-plus parameters and on real language rather than a synthetic taxi grid, is not something the current revision demonstrates — it's a real gap between what's been shown small and what's been shown large, and it's the single most useful piece of due diligence a reader should carry forward.

Where this sits next to the rest of the latent-prediction landscape

NextLat and LeVJEPA agree on the core move — predict in a representation you get to shape, rather than in raw observation or token space, precisely to avoid spending capacity on nuisance detail — but they're solving different collapse problems in different geometries: LeVJEPA predicts across space, one view of a clip against another, with no target network and no stop-gradient because SIGReg's Gaussian-matching constraint forbids the collapsed solution outright; NextLat predicts across time, one hidden state against its own future self, and reaches for the more classical stop-gradient fix because a constant hidden state genuinely can satisfy its loss if nothing stops it. Multi-token prediction is the most direct point of comparison in NextLat's own tables — MTP is close on effective rank and clearly behind on sequence compression and probing, which is the paper's own case for why routing supervision through a latent bottleneck beats simply adding more token-level heads. And LOTUS makes a related bet from the reasoning side — that computation belongs in hidden states rather than in an emitted token stream — worth reading against NextLat's belief-state framing, since both are arguments that a transformer's internal state, not just its output, is where the interesting representational work should happen.

Checked, in one table

ClaimStatus
"Compact" is measured, not assertedHolds — effective latent rank (exponentiated entropy of singular values), sequence compression, and detour robustness are all named, defined precisely in the paper's appendix, and reported with numbers
The latent is the transformer's own hidden state, jointly trainedHolds — no separate encoder, no VQ codebook, no EMA target; θ\theta and ψ\psi train together from initialization; pψp_\psi is discarded at inference (57M params either way, matching GPT exactly)
"3x more compact than baselines"True against GPT (52.7 vs. 160.1) and JTP (215.8), but MTP is much closer (57.7) than that framing implies — worth reading the full row, not the extremes
The paper separates "discards nuisance detail" from "changes the optimization"Does not — both explanations are argued for, but no ablation isolates compression achieved from optimization dynamics changed
Evidence of an actual world model, not just good predictionReal and multi-pronged — sequence compression (state-merging test), detour robustness (an intervention-like recovery test), and long-horizon probing all point the same direction — but it's all probing/downstream evidence, not latent-space interventions or transfer to new dynamics
Results hold beyond toy domainsNot at submission — every v1 experiment is synthetic or semi-synthetic, largest model 89M params. A later revision adds a 1.3B/100B-token FineWeb-Edu result, but for decoding speed, not for the compactness/probing metrics this piece leans on
Self-speculative decoding, "up to 3.3x"Confirmed in the current revision (not present in v1) — 3.21-3.32x on Wikipedia/Books at d=2d{=}2, a smaller 2.38-2.87x on Code/Math, all exceeding MTP and JTP at the same horizon

The take

NextLat's actual contribution is narrower and more checkable than "transformers learn world models" suggests on its own: one auxiliary loss, one stop-gradient, one small MLP discarded before inference, and a specific theoretical guarantee — belief-state convergence, independent of prediction horizon — that its closest rivals either pay far more to get (BST) or only get conditionally (JTP). The paper's own tables hold up to scrutiny: MTP really is a closer competitor on raw compactness than the headline suggests, JTP really does make its own internal map less consistent despite added supervision, and the strongest evidence for "world model" over "good prediction" is a metric — sequence compression — that's easy to read past in favor of the flashier effective-rank number. The evidence earns the claim more than most papers with "world model" in the title manage, largely because the paper reaches for probing and intervention-adjacent tests rather than resting on downstream accuracy alone. What it hasn't yet shown is that any of this survives the jump past 89M parameters and synthetic domains — a gap this piece's later revision starts to close on inference speed, and hasn't yet closed on compactness.


Sources: NextLat (arXiv 2511.05963v1), read via its arXiv HTML rendering, for every table, equation, and figure in this piece; the current arXiv revision, read the same way, for the self-speculative decoding results and Table 3 (Section 3.3, Section 4.4); the NextLat GitHub repository; Belief State Transformers (Hu et al., 2025); Vafa et al. (2024) for the Manhattan Taxi Rides benchmark and its reconstruction algorithm. Figures 1-3 are the paper's own, fetched from its v1 arXiv HTML rendering and shown for commentary. The objective-comparison and compactness-explorer diagrams are original, built from the sources above.

Cite this article

For attribution, please use the following reference or BibTeX:

Satyajit Ghana, "NextLat: a transformer graded on its own next hidden state", ai.thesatyajit.com, September 2026.

bibtex
@misc{ghana2026nextlatentworldmodels,
  author = {Satyajit Ghana},
  title  = {NextLat: a transformer graded on its own next hidden state},
  url    = {https://ai.thesatyajit.com/articles/next-latent-world-models},
  year   = {2026}
}
share