The J-space of a diffusion model method ↗
J-lens · Llama-3.1-8B and LLaDA-8B

The J-space of a diffusion language model

Anthropic's workspace is a limited-capacity, verbalizable channel in a transformer's residual stream — a small set of concepts the model can report and steer, against a much larger substrate it cannot. The J-lens exposes it. Because that channel is in part a consequence of the transformer's architecture, we asked whether a masked diffusion language model, trained to denoise rather than to predict the next token, forms the same workspace and puts it to the same use. We run the method on LLaDA-8B and, beside it, an autoregressive model of the same size, Llama-3.1-8B.

Summary

The same workspace, on a different schedule. Both models carry the workspace's defining marks — a bounded set of verbalizable concepts, a minority of the residual, and a motor band near the output. It is the same object in both; the diffusion model only forms it later in depth and in sharper phases.

A shared sketch, not a running commitment. At the first denoising step the diffusion model's positions hold one common set of concepts — overlapping about 3 times as much as the autoregressive model's — but none is yet committed to the word it will become. It spreads a rough plan across the whole span and sharpens it over the denoising steps, where the autoregressive model fixes each token locally as it goes.

Spatial and transient, not sequential and persistent. The autoregressive model carries its workspace forward along the sequence; the diffusion model rebuilds the residual each denoising step and shares it across all positions at once. The same lens reads a workspace spread over space in one case and carried through time in the other.

Part 1 · A workspace in a diffusion model

The workspace is defined by a few properties. Its contents are verbalizable — the J-lens reads them as vocabulary tokens. It is limited in capacity — a bounded, small part of the residual, with most of the model's features outside it. And near the output the averaged Jacobian approaches the identity, so the plain logit lens already reads the state; the paper calls this the motor band. The J-lens itself multiplies a layer's activation by that Jacobian before unembedding and decomposes the result into a sparse, non-negative set of vocabulary directions — the J-space.

We measure these on both 8B models. Capacity is bounded and the verbalizable part is a minority of the residual in both (22 (Llama), 11 (LLaDA) concepts above a tenth of the top weight; 22% and 9% of the norm). The J-lens and logit lens agree only near the output (0.00→0.40 for Llama, 0.00→0.38 for LLaDA); in the autoregressive model that agreement builds through the middle layers, while in the diffusion model it appears only at the final layers.

Figure 1. Occupancy and J-space fraction at each model's workspace layer. Both are bounded and a minority of the residual.
Figure 2. J-lens–logit agreement across relative depth. Agreement rises toward the output in both models, where the Jacobian approaches the identity; the diffusion model reaches it only at its final layers.

The workspace is present in the diffusion model, with the same bounded, output-aligned character as in the autoregressive one. The two differ in where in depth it forms, not in whether it forms — the first of the three differences the rest of the study fills in.

Part 2 · The workspace across depth

A masked diffusion model predicts only at a [MASK], so we read its workspace there. The first question is how the workspace forms through the network's layers: where it becomes readable, and how its structure changes with depth.

J-lens sharpening

On the prompt “The capital of France is”, the J-lens reads the answer out of the residual stream earlier than the logit lens, because it multiplies in the Jacobian the logit lens omits. In Llama the answer appears in the mid-upper layers; in LLaDA it appears only at the late layers, read at the [MASK] — the workspace becomes verbalizable later in the diffusion model.

Figure 3. P( Paris ) under the J-lens and the logit lens across depth. The J-lens (solid) leads the logit lens (dashed) in both models; LLaDA sharpens later.
Because the two models become verbalizable at different depths, every concept read in this study uses each model's own legible layer — Llama at layer 20, where its workspace is richest and already word-like, and LLaDA at layer 28, its first word-legible layer. Read at a matched depth instead, LLaDA's mid-stack returns non-linguistic tokens (fragments of code and mathematics), because it has not yet rotated its representation into output coordinates. The layer gap is a consequence of the schedule difference above, not a free parameter.

Similarity between layers

To read the structure directly, we measure linear CKA between the J-space representations (Jℓ hℓ) at every pair of layers. High similarity means two layers hold the same kind of representation; this is the grid the paper uses to read off the sensory / workspace / motor bands. The diffusion model shows these bands more sharply than the autoregressive one.

Figure 4. Layer × layer CKA of the J-space. The autoregressive model's similarity decays smoothly with distance, with a late-layer block. The diffusion model separates into sharper blocks — an early group, a middle workspace band (layers 16–24), and a distinct late motor band (28–30), with a hard boundary between them.

The diffusion model forms its readable workspace later in depth and separates that depth into sharper phases than the autoregressive model, whose representation blends smoothly from layer to layer.

Part 3 · The workspace across denoising steps

A diffusion model generates over denoising steps, so its workspace has a second axis the autoregressive model lacks. We read the same J-space at each step of the denoising process, and then intervene on it step by step.

The J-space across layers and steps

This figure reads the pooled J-space at a chosen layer and, for the diffusion model, a chosen denoising step, on the prompt “Scientists think the dinosaurs went extinct because a massive”. At the late layer both models hold concepts related to the answer — asteroid, collision, earth — and the diffusion model's reading shifts across steps as tokens commit, from vaguer to sharper. Earlier layers are less word-like, matching the motor band forming late. Beneath the two columns, LLaDA's generation fills in step by step, so each step's workspace sits beside the tokens it commits; the autoregressive column has only the depth axis.

Figure 5. The pooled J-space at a chosen layer (both models) and denoising step (LLaDA). Top bars are the pooled J-lens tokens; chips are the word-token concepts. The row beneath shows the generation filling in, with the tokens committed at the selected step highlighted.

Similarity between steps

Measuring CKA between the J-space at every pair of denoising steps shows how the workspace moves through time. It is neither fixed nor random: the first step is the most distinct, and after it neighbouring steps are alike while similarity falls off with distance.

Figure 6. Step × step CKA of LLaDA's J-space at a middle layer. The first denoising step is the most distinct; after that, neighbouring steps are alike and similarity falls off with distance. The workspace changes gradually as tokens commit, rather than being fixed (all high) or random (all low).

Steering the scaffold

If the workspace holds a plan, injecting a concept into it should redirect the generation — the paper's directed modulation, here on the step axis. We add a set of J-lens concept directions to the residual at a middle layer during denoising, but only from a chosen step onward, and read off the result on a longer prompt.

Figure 7. Steering LLaDA toward a concept from a chosen denoising step onward, on a longer prompt. Moving the onset later — steering less of the process — returns the output toward the unsteered generation.

The workspace is malleable early and fixed late. Injecting a concept from the first step rewrites the theme; the same injection applied only in the final steps barely moves the committed text, because the scaffold has already set the plan. Together with the step-to-step gradient, this says the diffusion model's residual is efficient only within a step — a transient workspace it rebuilds and commits as it goes, where the autoregressive model carries one forward along the whole sequence.

Part 4 · The workspace across positions

The last axis is space. Broadcast is the defining property of a global workspace: its contents are available at once to many consumers. In an autoregressive model that sharing runs along the sequence, one active position at a time; in a diffusion model a single denoising step reads every position together, so the workspace can be shared across the whole span at once.

Broadcast across positions

We test this directly. At the first denoising step every generated slot is still masked; we read the top concepts of each slot's workspace, then let the model finish so we know the word each slot becomes. For the autoregressive model we read, for each generated token, the workspace at the position that decides it — one step before the token.

Figure 8. Cross-position sharing of the workspace. Top: the top concepts overlap far more between positions in the diffusion model, while each position of the autoregressive model instead holds its own coming token. Bottom: concept overlap between every pair of positions on one representative sentence — the diffusion grid is uniformly brighter.

The two use the workspace in opposite ways. In the diffusion model the positions hold a shared sketch — their top concepts overlap 0.21 against the autoregressive model's 0.07, about 3 times as much — but the sketch is not yet localized: a slot lists the specific word it will become only 8% of the time. The autoregressive model is the opposite, listing the coming token at its deciding position 58% of the time while sharing little between positions. The diffusion model spreads one rough plan across every position at once and resolves the individual words out of it over the denoising steps; the autoregressive model fixes each word locally as it reaches it. In the terms we began with, the autoregressive model carries a persistent workspace forward through time, while the diffusion model spreads a transient one across space — the same lens onto a slightly different object.

Part 5 · The two workspaces on reasoning

The earlier parts describe the shape of the workspace; the last question is what it holds on harder content, and whether the two architectures arrive at the same place. We generate each model's answer and read its J-space concepts across depth on two sets of prompts — multi-step reasoning and long-range dependencies — and compare them side by side. A shared read-layer control sets the depth for both models at once, which makes the legibility schedule concrete: the autoregressive model resolves the answer's field in the mid-stack, the diffusion model only in its final layers.

Reasoning

Ten reasoning prompts — categories, opposites, a syllogism, an analogy, a conditional — each read at the position that produces the answer. Both models answer all 10 correctly. At a shared read layer the concepts favour whichever model is legible there — Llama through the mid layers, LLaDA at the end — and where each is legible the field names the same content.

Figure 9. Reasoning prompts, both models. Each cell is the generated answer (with a check when it matches the expected answer) and the top word concepts of the J-space behind it.

Long-range dependencies

Long-range prompts test whether the workspace binds information across a distance: a coreference, a bound attribute, a distant fact, a list index, a long subject, and a negated reference. Both models resolve all 6, and the J-space at the resolving position names the correct referent in each.

Figure 10. Long-range dependency prompts, both models. The J-space at the resolving position names the referent; both architectures bind it correctly.

Read the same way, the two workspaces reach the same answers. The architectures differ in where the workspace forms, how it moves across denoising steps, and how it is shared across positions — the earlier parts — but on this content the concepts they surface and the answers they commit to line up, autoregressive and diffusion alike.

Appendix · Exact conditions

Every test above, with its read site, prompts, and layers or steps.

testmodel & read sitepromptslayers / steps
Occupancy, fraction, motor bandLlama: last token. LLaDA: appended [MASK]. Llama: 32 clean sentences for the Jacobian, read on 12 factual stems. LLaDA: same, 50%-masked for the Jacobian. every layer (1–31, both models). Occupancy counts concepts above 10% of the top weight.
Conceptsword-token candidates only10 content prompts ending before a noun Llama L20, LLaDA L28 (each model's legible layer)
J-lens vs logit sharpeningLlama: last token. LLaDA: [MASK].“The capital of France is” every layer, both models
Layer / step scrubberLlama: last token. LLaDA: pooled over masked slots. “Scientists think the dinosaurs went extinct because a massive”every layer; LLaDA 20 tokens, 10 steps
CKA similarity gridslinear CKA of Jℓ h (z-scored per dimension, BOS dropped) 12 sentences for the layer grid; one generation's positions for the step grid every layer × every layer, both models; step×step LLaDA at layer 20
Steering the scaffoldLLaDA; J-lens concept directions added to the residual at layer 24, from a chosen step onward “The detective finally understood that the real reason the experiment had failed was” 24 tokens, 12 steps, strength 0.4; follow = share of the output drawn from the target's top J-lens vocabulary
Broadcast across positionsLLaDA: each masked slot at step 1. Llama: the position deciding each token. 6 sentence prompts, 20 generated tokensLLaDA L28, Llama L20; top-10 word concepts per position
ReasoningLlama: last token. LLaDA: [MASK]. Answer generated (up to 5 tokens) and checked against the expected answer. 10 prompts: category, opposite, syllogism, analogy, conditional, comparison, plural, and othersevery layer (legible Llama L20, LLaDA L28)
Long-range dependenciessame read sites; answer generated and checked 6 prompts: coreference, bound attribute, distant fact, list index, long subject, negated referenceevery layer (legible Llama L20, LLaDA L28)