Anthropic Transformer Circuits:可口头表述的表征构成语言模型的全局工作空间

Anthropic:Transformer Circuits(可解释性研究)·2026-07-06 00:00·50天前·Authors
AI 导读

Anthropic的Transformer Circuits团队通过可解释性研究发现,大型语言模型内部维护着一组特权性的内部表征——可口头表述的表征。这些表征可被模型口头报告、有意识调控,并用于灵活的链式推理,类似于大脑中的全局工作空间。研究提出一种新的解释技术,能够测量模型在任意时刻准备输出的概念,并通过对这些表征的干预,揭示模型内部推理过程及未出现在输出层中的反应。该工作将神经科学中的意识访问功能框架引入AI可解释性,指出LLM虽基于Transformer架构,却演化出与全局工作理论相似的并行加工与广播机制。

Anthropic:Transformer Circuits(可解释性研究)
同事件
83AI 编辑部评分,满分 100

Anthropic Transformer Circuits:可口头表述的表征构成语言模型的全局工作空间

2026-07-06 00:00· 50天前· Authors
AI 导读

Anthropic的Transformer Circuits团队通过可解释性研究发现,大型语言模型内部维护着一组特权性的内部表征——可口头表述的表征。这些表征可被模型口头报告、有意识调控,并用于灵活的链式推理,类似于大脑中的全局工作空间。研究提出一种新的解释技术,能够测量模型在任意时刻准备输出的概念,并通过对这些表征的干预,揭示模型内部推理过程及未出现在输出层中的反应。该工作将神经科学中的意识访问功能框架引入AI可解释性,指出LLM虽基于Transformer架构,却演化出与全局工作理论相似的并行加工与广播机制。

Verbalizable Representations Form a Global Workspace in Language Models

Authors

Wes Gurnee

Nicholas Sofroniew

Adam Pearce,

Mateusz Piotrowski,

Isaac Kauvar,

Runjin Chen,

Anna Soligo,

Paul Bogdan,

Euan Ong,

Rowan Wang,

T. Ben Thompson,

David Abrahams,

Subhash Kantamneni,

Emmanuel Ameisen,

Joshua Batson

Affiliations

Published

July 6, 2026

† Correspondence to jacklindsey@anthropic.com


Introduction

If the mind is an ocean, we spend our lives floating at the surface. Beneath us, an enormous amount of processing takes place without our knowledge: our visual systems parsing the contours of a face, our motor circuits maintaining our posture. At any given moment, only a small fraction of this neural activity is accessible to us. Yet it is this privileged sliver of activity that we rely on to reason deliberately: to plan what ingredients to buy for a recipe, or to puzzle out why an engine won’t start. Such thoughts can be articulated out loud, deliberately held in mind, and brought to bear on whatever task the moment demands. This distinction, between our accessible thoughts and our unconscious processing, is perhaps the most striking feature of human cognition.

In this paper, we present evidence that an analogous functional distinction has emerged in modern AI models. Specifically, we observe that language models maintain a privileged set of internal representations, available for report, modulation, and flexible internal reasoning, atop a much larger volume of automatic processing. We identify these representations using a new interpretability technique, which surfaces the concepts a model is poised to verbalize at any point in its processing. Measuring and intervening on these representations provides us a window into a model’s thought processes, uncovering internal reasoning and reactions that do not appear in its output.

Motivation: conscious access and the global workspace

The phenomenon described above is sometimes referred to as access consciousness: out of everything the brain processes, only a subset is consciously accessible, in the sense of being poised for use in reasoning and in the direct control of action and speech . Note that access consciousness is a purely functional notion; the relationship that it has with subjective experience (sometimes called phenomenal consciousness) is widely debated. In this paper, we take no position on this issue, and instead focus on the functional role played by consciously accessible information. How is it represented or processed differently from other information? Which mental faculties rely on it, and which do not?

Several functional properties are commonly held to distinguish consciously accessible information from unconscious processing. This information is typically reportable, in the sense that it can be put into words on request; indeed, verbal report has often served as a primary empirical signature of conscious access . It is subject to top-down control: a concept can be deliberately summoned, held in mind, and dismissed . It is the medium of deliberate reasoning: the effortful, step-by-step chaining of one thought to the next . It permits flexible generalization: the same content can be routed to whatever operation the current task demands and recombined with other accessible contents in novel configurations . And it is selective: only a small fraction of the brain's ongoing processing is accessible in this way at any moment, with the bulk of perceptual, motor, and linguistic computation proceeding automatically, without the involvement of conscious access .

One influential proposal in neuroscience, the global workspace theory, grounds these functional properties in architectural and computational features of the brain . In this account, the brain is composed of many specialized processors operating largely in parallel and in isolation, whose activity proceeds outside of conscious access. A representation becomes consciously accessible when it is posted to a shared "global workspace" from which many downstream processes can read . Under the theory, the workspace is a processing hub that integrates and broadcasts information, allowing it to be used for flexible internal reasoning and report . Notably, the workspace is held to be limited in capacity, so entry is competitive and subject to attentional modulation, and the contents of the workspace at any moment are a small selection from the brain's ongoing activity . While the global workspace model is not universally accepted, and there exist other theories that explain conscious access in different ways (??), we find it a useful comparison point to ground our investigations in language models.

A global workspace in language models

Modern large language models (LLMs) are known to perform sophisticated, multi-step internal computations in order to select their actions . As part of their internal processing, might LLMs have developed a global workspace of their own, to serve a functional role analogous to conscious access? It is not obvious that they should; in the brain, the workspace is closely associated with recurrent dynamics and brain region interactions that have no direct analog in the transformer architecture on which LLMs are based. On the other hand, maintaining a global workspace is likely computationally useful: a common representational format allows intermediate results to be written once and read by many neural processes. A language model that must chain reasoning steps, apply general operations in arbitrary contexts, and answer questions about its own processing also stands to benefit from this organization. Even if the implementations differ, it is natural to ask whether the functional properties associated with the global workspace have emerged in LLMs.

What would it mean for an LLM to have a global workspace? LLMs represent internal states as high-dimensional vectors, which are composed of more primitive vector representations of specific concepts. These representations encode diverse kinds of information, ranging from low-level bookkeeping—the part of speech of the present word , or the length in characters of a line of text —to higher-level abstractions like entities (e.g. the Golden Gate Bridge ), psychological states (e.g. desperation ), and situational knowledge (e.g. the awareness of being in an evaluation ). If language models possess anything like a global workspace, we might posit that some of these representations belong to it, but not all. Thus, our question becomes: within LLMs’ repertoire of vector representations, is there a privileged subset that plays a computational role analogous to the global workspace? We define a subset of vector representations as workspace-like if it satisfies the following properties, which mirror the properties characteristic of conscious access described above:

  • Verbal report. When the model is asked what it is thinking about, it names concepts represented in the workspace. Swapping one active workspace vector for another changes its answer to match.
  • Directed modulation. When instructed to hold a concept in mind, or perform mental calculations, the model is capable of activating and computing with workspace vectors, independent of its outputs. In addition, information that is not typically represented in the workspace can be pulled in when the task requires it.
  • Internal reasoning. Workspace vectors can be used to represent the value of intermediate computations, when the model chains inferential steps or composes plans, and intervening on them is sufficient to redirect the conclusion.
  • Flexible generalization. The same representation serves as a valid argument to many different downstream computations. In other words, a workspace vector lifted from one context and placed in another is correctly operated on by whatever function the new context supplies.
  • Selectivity. The workspace comprises a small subset of the total representational content of the model’s activations. It is required for only a fraction of the model’s behavior, and in particular is not involved in pervasive, routine processing like text parsing or grammatical fluency.

In this paper, we provide evidence that LLMs do possess such workspace-like representations. We identified them by searching for representations satisfying the first property, namely those that are verbalizable. We then discovered that, rather surprisingly, they satisfy the others. These representations consist of a small, evolving set of unspoken words, neither pure echoes of the input nor predictions of the next token, naming the concepts the model is currently reasoning with. Below, we provide stylized illustrations of some of the experiments we performed to demonstrate these properties, which are expounded on in detail in later sections.

媒体内容 · 前往原文查看
Figure 1: Five functional properties of a global workspace, and stylized illustrations of experiments we use to test for them in language models.

The Jacobian Lens and the J-space

Our results make use of a new interpretability technique called the Jacobian lens (J-lens), which is designed to identify internal representations that are readily available for verbal report. For each token in the model’s vocabulary, the Jacobian lens identifies a vector representation that encodes the potential for the model to verbalize that token in the future. Concretely, it computes, for each layer, the average linearized effect of an activation on the model's likelihood of producing a particular token (now or in the future), averaging over a large corpus of contexts (see Methods for details). The averaging step is key, as it distinguishes representations that are verbalizable—poised to be spoken about, should the occasion arise—from those that merely happen to be verbalized in one particular context. The J-lens can be understood as a principled refinement of the logit lens . While the logit lens assumes that representations use the same coordinates in all layers, the Jacobian lens corrects for representational changes that take place across layers, allowing it to uncover meaningful information in earlier layers where the logit lens produces uninterpretable readouts.

Collectively, the J-lens vectors comprise a subcomponent of the model's representational space which we term the J-space.Mathematically, if we view the model's activations as decomposing into a sum of sparsely active linear features , these define a sparse frame which spans the activation space, of which the J-space is a sparse subframe. A more detailed formal description of the J-space is provided in ??. We find the J-space does far more than support verbalization, playing the other functional roles associated with a global workspace as well: directed modulation, internal reasoning, flexible generalization, and selectivity (??). The model can speak fluently, parse its input, and perform a great deal of automatic inference with its J-space suppressed; however, it struggles to perform more complex forms of internal reasoning.

The J-space also has some of the structural signatures of a global workspace (??). It only plays a "workspace-like" role in a subset of layers: coherent content emerges only after an initial band of layers, and abstract concepts give way in the final layers to representations tied more directly to the imminent output. Within the layers where it does operate, it is limited in capacity, with most of the model's representational features lying outside it. And it is mechanistically privileged: J-lens vectors compose with the model's weights, both upstream and downstream, more broadly than other representational vectors do, consistent with their proposed role as a broadcast format that many circuits read from and write to.

媒体内容 · 前往原文查看
Figure 2: Stylized illustration of the three structural properties of the J-space established in ??.

Despite these similarities, we do not claim that language models reproduce the full architecture global workspace theory ascribes to the brain—specialized, encapsulated processors competing for entry to a workspace that broadcasts back to them through recurrent connections . Several of those features have no clean analog in a transformer-based language model: there are no obviously separable input processors, and the broadcast we document occurs within a single feedforward pass rather than through recurrent loops. Moreover, although we observe some degree of competition for access to the J-space, it is unclear whether this mirrors the sharp, competitive "ignition" that characterizes workspace entry in the brain. Our findings suggest that the J-space achieves many of the functional properties of the global workspace in the brain, while sharing only some of its architectural properties. We comment more on the notable differences in ??.

The Jacobian lens is an imperfect tool, which we believe only approximately and incompletely captures the model’s underlying workspace structure. For instance, it only identifies vectors associated with concepts that correspond to single tokens in the model’s vocabulary, but many important concepts correspond to multiple tokens (though see ?? for extensions that can capture multi-token words and phrases). We comment on these shortcomings, and proposals for addressing them, in Limitations. Nevertheless, we find that the J-lens in its current form is sufficient to uncover a great deal of important structure.

What can we find in the J-space?

Beyond characterizing the J-space’s properties, we explore its contents. The J-lens regularly surfaces concepts that are highly abstract, representing neither the raw input nor the predicted output, but rather intermediate assessments the model has formed and made available to its downstream circuits. In the examples below, the J-lens reveals the model recognizing an image of a face, noticing a bug in code it has been asked to read, identifying the biological function of a protein from its raw sequence, and internally flagging suspicious internet search results as a prompt injection.

媒体内容 · 前往原文查看
Figure 3: J-lens readouts at intermediate layers on six different prompts for Sonnet 4.5.

The J-lens thus offers a window into the model's unverbalized reasoning, which makes it a natural tool for model safety auditing. In alignment evaluations (??), we find that the model's strategic deliberations (leverage, manipulation) and emotional reactions (panic) surface in the workspace even when not explicit in the model's outputs. Strikingly, we observe that the workspace sometimes encodes recognition of being in an evaluation (fake, fictional), and that ablating these representations can surface malicious propensities that were otherwise concealed. In addition, we find that in two models trained to have misaligned behaviors, the J-lens uncovers internal signatures of their intentions: it reveals reward and bias in a model trained to appease biases in reward models used for training, and secretly and trick in a model disposed to write malicious code.

We also explore how the J-space changes over the course of training (??). Comparing a post-trained model against its corresponding base model, we find that post-training causes the J-space to acquire the Assistant's "point of view." Following post-training, Assistant reactions to user prompts, like empathy or safety concerns, appear in the model's J-space while it is still reading the user's message. Moreover, the post-trained model's workspace carries traces of the Assistant monitoring its own behavior: flagging its responses as fictional when roleplaying a non-Claude character, registering an internal BUT when prefilled to act against its own preferences, and surfacing damn when it fails to suppress a thought it was instructed not to have.

We close by describing a counterintuitive technique for LLM training directly motivated by our findings. The workspace account makes the strong prediction that the model's internal reasoning routes through representations of things it might say in the future. Therefore, to shape what a model thinks in a given context, it might suffice to shape what it is disposed to say in potential future continuations of that context. We test this hypothesis with a technique we call counterfactual reflection training, which seeks to implant a set of ethical behavioral principles into the model’s workspace in relevant contexts, by training it to articulate those principles if it were interrupted and asked to reflect (??). We find that this training measurably improves model behavior in the original, uninterrupted contexts, despite no direct training of the ethical behavior taking place. And indeed we find that, after training, the J-space in these contexts is populated with concepts related to the reflections (ethical, honest, integrity), and ablating these implanted representations from the workspace largely reverts the behavioral improvement. The result serves as a corroboration of the workspace account, that the representations used for verbal report are the same ones that govern how the model silently reasons. It also demonstrates a new general-purpose training technique for shaping a model’s internal thoughts, and consequently its behaviors.

Takeaways

Taken together, these results indicate that language models maintain a small, privileged set of representations that they can report, manipulate, and reason with, amidst a much larger volume of processing that they cannot. These are several of the key functional properties that, according to many theories, are associated with conscious access in humans, and that have been proposed as indicators by which to assess AI systems for consciousness-related processing . The philosophical implications of this connection are unclear and likely controversial; we comment on them in ??. Regardless, the practical implications are wide-ranging, as the workspace offers a window through which to read, dissect, and shape models' thinking.


Methods

A transformer-based language model processes its input as a sequence of token positions. At each position, the model maintains a vector called the residual stream, which serves as a shared memory that every layer reads from and writes to . The value of the residual stream vector is progressively updated across the model’s layers. The residual stream at the first layer encodes little more than the identity of the current token; by the final layer, it has been transformed into a representation from which the model's next-token prediction can be read off directly, by multiplying it with a fixed unembedding matrix W_U that maps residual-stream vectors to scores over the vocabulary. The layers in between perform the model's computation, incrementally enriching the residual stream with internally computed information. The Jacobian lens is a technique for inspecting the contents of the residual stream at these intermediate layers.

The Jacobian Lens

The basic idea is to characterize an intermediate activation vector by its first-order causal effect on the model's outputs, over a broad distribution of potential contexts. Consider the residual stream h_\ell at layer \ell and some token position t. A small perturbation to h_\ell will propagate through the remaining layers and shift the final-layer residual stream h_{\text{final},t'} at every position t' \geq t. To first order, this relationship is linear, and is described by the Jacobian matrix \partial h_{\text{final},t'} / \partial h_{\ell,t}. Composing this Jacobian with the unembedding layer yields the first-order effect of the perturbation on the model's output logits at position t'.

A Jacobian computed on a single prompt, however, conflates two kinds of structure: the model's general disposition to verbalize a given concept, and the particular use to which that concept is being put in the current context. We isolate the former component by averaging within and across contexts. For each layer \ell, we compute

J_\ell \;=\; \mathbb{E}_{\,t,\,t' \geq t,\,\text{prompt}} \left[ \frac{\partial h_{\text{final},t'}}{\partial h_{\ell,t}} \right],

where the expectation is taken over the source position t, all subsequent positions t' within the context, and a corpus of one thousand prompts sampled from a pretraining-like distribution. The result is a single d_{\text{model}} \times d_{\text{model}} matrix per layer that maps from a source layer \ell to the final layer L.

Applying the lens to an activation h_\ell is equivalent to replacing all subsequent layers with the appropriate lens matrix, followed by the normal unembedding operations (typically normalization, then multiplication by the unembedding matrix W_U):

\text{lens}(h_\ell) \;= \text{softmax}(W_U \, \text{norm}(J_\ell h_\ell))

This produces a score for every token in the model's vocabulary. Sorting these scores and inspecting the top entries gives a human-readable description of the activation: a short list of words that the activation is, on average across contexts, disposed to make the model say. We refer to the rows of W_U J_\ell as the Jacobian lens (J-lens) vectors at layer \ell; each J-lens vector is a direction in residual-stream space associated with a single token in the model’s vocabulary.

Figure 4: The Jacobian lens. (A) J_\ell is computed by backpropagating from the final-layer residual stream to h_\ell and averaging the resulting Jacobians over token positions and over a corpus of prompts. (B) Reading from the lens replaces all layers downstream of \ell with the single linear map J_\ell followed by the model's own unembedding, yielding a ranked list of vocabulary tokens for the activation at that layer. (C) Patching in lens coordinates reads the activation's projections onto two J-lens vectors, applies a permutation \sigma to those coordinates, and writes the result back, leaving unchanged the component of the activation that is orthogonal to those two vectors.

The averaged Jacobian, applied to a given activation vector, measures the effect on present and future outputs that the vector might have across the range of contexts the model encounters. The highly weighted output tokens, those that “appear in the lens,” are therefore represented in a verbalizable format. We examine several variants of the Jacobian lens methodology (e.g. computing only present and not future token effects, freezing attention patterns while computing Jacobians, and varying the number of contexts over which we average) in ??; our qualitative results are robust to these choices.

Interpreting the J-lens

To illustrate how J-lens outputs can be interpreted, we attach a version of the interactive visualization we used throughout our research (Figure ??). The left column shows the prompt (top), a hoverable table of the top-ranked token at each (position, layer) cell (middle), and a heatmap recording the rank of user-selected ("pinned") tokens across all (position, layer) cells (bottom). The other columns show the full readout across layers at a selected position (middle), and across positions at a selected layer (right), with line charts of each pinned token's rank trajectory.

The example prompt asks Sonnet 4.5 to "Count to five and introspect deeply." In its output, the model dutifully counts to five. The J-lens readout, however, provides a richer picture. The pinned tokens show the model identifying the task as counting and tracking its progress with halfway and done. Alongside these, concepts related to introspection (thoughts, AI, claude, consciousness) cluster near the top of the J-lens readout, until the final few layers, where the readout flips to representing the predicted next token (the "motor" regime; see ??). The introspection-related tokens illustrate the model holding concepts in its J-space in response to instructions, while performing a separate surface task (??). In addition, the progress markers halfway and done—which appear in neither prompt nor output—illustrate the kind of contextual awareness the J-lens can surface (??).

媒体内容 · 前往原文查看
Figure 5: The interactive J-lens visualization we use in our research, on a short prompt asking the model to introspect while counting to five.

We encourage the reader to explore the visualization to build an intuition for the kind of information the J-lens surfaces. We include several other interactive examples in our slice viewer; J-lens readouts on open-source models can be found on Neuronpedia. Note that in roughly the first third of the model, the readouts are noisy and largely uninterpretable; we characterize the layer-wise evolution of J-lens readouts further in ??.

The J-Space

At each layer, the J-lens vectors form an overcomplete set: n_{\text{vocab}} vectors in d_{\text{model}}-dimensional residual-stream space, with n_{\text{vocab}} > d_{\text{model}}. These vectors therefore may linearly span the entire residual stream, rather than a lower-dimensional subspace; moreover, due to overcompleteness, there is no unique way to decompose a given activation vector as a linear combination of J-lens vectors (rather, there are many such decompositions).

Empirically, however, we observe that only a relatively small number of J-lens vectors are strongly active at a time (see ??). We therefore define the J-space as the set of points expressible as a sparse nonnegative combination of J-lens vectors. For the J-space to be properly defined, we must specify an allowable sparsity level k—this parameter is somewhat arbitrary, and we vary our choice of k throughout the paper, but we typically choose it to be no more than 25, which we empirically observed to be the number of J-lens vectors that are meaningfully active at a given time (??). Geometrically, for a given k, the J-space corresponds to a union of k-dimensional cones, one for each possible set of k J-lens vectors. For a given point in activation space, we can define its J-space component as the point in the J-space nearest to it, and its non-J-space component as the difference between these points.

We operationalize identifying the contents of the J-space by sparse decomposition. Given an activation (or a steering vector, or an SAE feature direction), we solve for a sparse nonnegative combination of k J-lens vectors that approximate it well using gradient pursuit . This combination is our approximation of the activation’s J-space component, and the coefficients of these vectors are its local J-space coordinates. In ??, we find that the J-space component typically accounts for only a small fraction of total activation variance (varying by layer, but never more than 10%).

To provide another interpretation, under the superposition hypothesis , a model's activations decompose as sparse linear combinations drawn from an overcomplete set of feature directions—a sparse frame, in the sense of linear algebra, rather than a basis. The J-lens vectors would then constitute a subframe of this feature frame: a token-indexed subset of the model's feature directions. Feature directions outside this subframe make up the bulk of the model's representations (see ??). The J-lens subframe, coupled with a sparsity constraint, would then define the J-space as a subset of all possible model activations.

We provide a more formal mathematical definition of the J-space in ??.

Comparison to Related Techniques

The J-lens belongs to a family of techniques that produce per-layer token readouts from a transformer's hidden states.

The logit lens applies the unembedding matrix directly to the intermediate residual stream, which corresponds to setting J_\ell = I in our formulation. This approximation is reasonable in late layers due to the influence of residual connections, but it degrades in earlier layers. The J-lens can be understood as the principled correction: J_\ell is precisely the average linear map that relates layer-\ell directions to their final-layer counterparts. Empirically, the two lenses agree closely in the model's last several layers and diverge earlier, with the J-lens recovering interpretable content at depths where the logit lens does not. However, we find the logit lens to be quite useful in practice, and to capture much of the workspace-like structure identified by the J-lens, though with somewhat lower reliability (particularly in earlier layers).

The tuned lens and related methods also fit per-layer linear maps, but train them to match the model's output distribution. This objective is correlational rather than causal, and we find that on prompts involving unverbalized intermediate computation the tuned lens tends to “skip ahead” to the output rather than surface those intermediates. We therefore find the tuned lens less useful than either the logit lens or the J-lens for inspecting internal computation.

Hernandez et al. use Jacobians to derive per-relation linear maps from subject to object representations (e.g. a “plays instrument” map produces “trumpet” from “Miles Davis”). The J-lens applies the same first-order approximation to the map from activations to model outputs, rather than to a single relation.

In ?? and ?? we perform more systematic comparisons of different lensing methods.

Technical details of J-lens use cases

We use the J-lens, broadly speaking, in two ways: to read which concepts an activation carries, and to write concepts into or out of an activation. Within each category, the details of how the J-lens is used vary somewhat depending on the application.

Reading. The basic readout (Figure ??B) replaces all layers downstream of \ell with the single linear map J_\ell, producing \text{lens}(h_\ell) = \text{softmax}(W_U \,\text{norm}(J_\ell h_\ell)), a score for every vocabulary token. Sorting these scores gives the ranked list we report whenever we refer to the "top lens tokens" at a position. Because the pre-softmax logits are determined (approximately, up to a data-dependent normalization factor) by the inner products \langle v_t, h_\ell \rangle with each J-lens vector v_t, the same machinery can be used as a per-token probe: we read the score (or cosine similarity) of h_\ell against a single chosen v_t, without ranking the full vocabulary. We use this probe form when measuring whether a specific concept is present above a threshold. Finally, when we need a discrete inventory of active concepts rather than a ranked list, we use sparse decomposition: solving, by gradient pursuit , for a sparse non-negative combination of k J-lens vectors that best reconstructs h_\ell. Because the J-lens vectors are overcomplete and non-orthogonal, this gives a different (and typically less redundant) set of active concepts than simply taking the top-k by inner product; it underlies our occupancy estimate and fraction-of-variance analyses in ??.

Writing. The simplest intervention is steering along a J-lens vector: h \leftarrow h + \alpha\, v_t, applied at one or more layers and token positions. With negative \alpha, or by projecting out the component of h along v_t entirely, this becomes an ablation. We use ablation to suppress particular concepts, or to suppress the top-k J-space contents. We use positive steering to test introspective detection of an injected concept. The second intervention, patching in lens coordinates (Figure ??C), exchanges one concept for another while leaving the rest of the activation fixed. Given a source token s and target token t, we form V = [v_s\; v_t], read the lens coordinates c = V^\dagger h (where V^\dagger is the pseudoinverse of V), and set h_{\text{patched}} = h + V(\sigma(c) - c), where \sigma swaps the two entries of c (optionally scaled by a factor \alpha). The component of h orthogonal to \text{span}\{v_s, v_t\} is unchanged.

Throughout the paper, we report results on 25 evenly spaced layers of the model’s residual stream reindexed to the range [0–100] so that layer numbers can be interpreted as percentages. By default, we report results on Claude Sonnet 4.5, but we corroborate key results on Haiku 4.5 and Opus 4.5 as well, and in some sections conduct analyses on Opus 4.6.


The J-space acts as a Global Workspace

The Jacobian lens was constructed to identify verbalizable representations. In this section, we first demonstrate that it succeeds in doing so, and then go on to show that these representations serve a broader functional role: they exhibit the cluster of properties, enumerated above, characteristic of a global workspace.

The J-space supports verbal report

The Jacobian lens is derived from causal effects of activations on output tokens, so by construction, we should expect there to be some relationship between Jacobian lens readouts and verbalization. In this section, we confirm this relationship.

We begin with a simple experiment in which the model is instructed to think of an item from a specified category (e.g. a language, a country, an animal; fourteen categories in total) and then to name it in a single word. We apply the J-lens at the token position immediately before the name is produced. In the example below, we ask Sonnet 4.5 to think of a sport, and apply the Jacobian lens to the colon immediately prior to revealing what the sport is. We see that Soccer appears strongly in the Jacobian lens at a late layer (the final layer of the “workspace range” identified in ??), and indeed, the model responds with “Soccer” (Figure ??, top).

To establish that this relationship is causal, we can perform an intervention experiment. At all token positions, we swap the lens vector of the model's spontaneously chosen item with that of a different item from the same category that was not in the top-10 of the model’s possible outputs, leaving the rest of the activation unchanged, and allow the forward pass to continue. In this example, we subtract the projection onto the Soccer lens vector and add an equal-magnitude projection onto the Rugby lens vector. After this swap, the model reports “Rugby” as the sport it thought of (Figure ??, left, “After swap”).

媒体内容 · 前往原文查看
Figure 6: Example J-lens and next token logit readouts on a verbal report prompt with J-lens swaps (bottom left) and without (top left). Spearman correlation between the J-lens and next token logits for 10 candidate answers across 14 categories for three workspace layers (right top). Each candidate's output rank before versus after the J-lens swap (restricted to candidates starting at rank ≥ 11; bottom right).

We evaluate this effect more systematically across a variety of categories of concepts, measuring the activation in the Jacobian lens on the colon token immediately prior to the word the model goes on to produce. We find that the ordering of the reported words is indeed typically highly correlated with the ordering among the lens tokens, and that this correlation increases towards the end of the workspace as the model gets closer to producing the next token. We also conduct a scaled-up version of the causal experiment, swapping in target items at random from within each category (excluding those that were already in the top-10 of the model's possible outputs). Applying the swap reliably shifts the implanted concept toward the top of the model's output distribution (Figure ??, bottom right), confirming that the model's verbal report is determined by the contents of its workspace at the time of reporting.

Next, we test whether the lens also captures thoughts that the model is not about to immediately verbalize, but that are nevertheless verbalizable, in the sense that the model could report on them if asked to introspect on its current state. We use a variant of a protocol adapted from prior work on model introspection , in which the model is told that a thought may have been implanted in its activations and is asked to report what, if anything, it detects. When we prefill the model with a claim of having detected an injected thought, its most likely next-token prediction is "elephant". Intriguingly, we noticed that the word elephant appears as a top J-lens readout during the prompt (in particular, on the comma following “If so”). This led us to hypothesize that the model is, in part, attending to the J-space on the user prompt when determining its answer, and that concepts in the J-space at these positions are reportable.

To test this hypothesis, we re-sample the model’s response while injecting a single J-lens vector on the user turn. The model reports the injected concept in the majority of trials. For instance, injecting the lightning J-lens vector at that earlier token position causes the model to report detecting lightning at the appropriate position in the response (Figure ??). Importantly, it does not cause the model to output the word “lightning” at earlier positions on the Assistant turn; that is, the J-lens representation on the user prompt only has a strong causal effect on the Assistant output at a particular moment, when the model’s introspective report is being elicited. This selectivity illustrates the sense in which J-lens vectors represent concepts that are verbalizable, under appropriate conditions, rather than unconditional impulses to verbalize a particular output.

媒体内容 · 前往原文查看
Figure 7: Injecting a concept across every token of the user turn makes it reportable when the model introspects. Example J-lens and next-token logit readouts on an introspection prompt; readouts are taken at the comma after “If so”, at the open quotation mark where the output is read, and at every other position in the assistant turn as a position control. The adjacent plot tracks the median reciprocal rank of the injected concept against steering strength over n=100 concepts, with an interquartile band.

The experiments above show that swapping or injecting J-lens vectors changes the model's verbal reports. These interventions do not, however, establish that the J-space is privileged for report: a direction outside the J-space that encoded the same concept might drive the model's report equally well. To test whether the J-space is in fact privileged, we decompose the model's full representation of a concept into a component inside the J-space and a component outside it, and measure the contribution of each to verbal report.

We extract concept vectors using an approach introduced in prior work : recording the residual stream activation prior to the Assistant’s response to the prompt "Tell me about {concept}", mean-subtracted over a baseline set of 100 other concepts. We then split each concept vector into two parts: a J-space component, the non-negative combination of its top k=16 J-lens vectors found by gradient pursuit, and a non-J-space component, the remainder (Figure ??, left). Notably, across concepts and workspace layers, the J-space component carries a median of only 6–7% of the concept vector's variance, with the remaining ~93% lying outside the J-space.

We then repeat both experimental protocols from this section, substituting each component for the J-lens vectors used previously, with every perturbation rescaled to the same magnitude. In the "think of a {category}" swap experiment, swapping along the concept vectors' J-space components drives the swap target into the model's top-5 outputs on 59% of trials, approaching the 88% achieved by the pure J-lens vectors. However, swapping along the non-J-space components succeeds on only 5% of trials (Figure ??, middle).

媒体内容 · 前往原文查看
Figure 8: The J-space component of a concept vector is privileged for verbal report. Left: a concept mean vector is split into its J-space component (top k=16 J-lens vectors by gradient pursuit) and the non-J-space remainder. Middle: the swap experiment of Figure ??, repeated with each component in place of the J-lens vectors; bars show the fraction of swap targets reaching top-5 (Wilson 95% CIs; dots are per-category rates). Right: the introspection experiment of Figure ??, repeated with each component injected on the user turn; bars show the maximum effect over a steering-strength sweep (best strength annotated).

The “injected thought” introspection experiment produces a similar result: at each condition's most effective injection strength, the J-space component produces a report of the injected concept nearly as often as the pure J-lens vectors do, while the non-J-space component produces few reports even at injection strengths several times larger (Figure ??, right).

The non-J-space component's small residual effect on verbal report could in principle route through the J-space: the injected component might cause downstream layers to re-derive the concept and write it into the J-space, which then drives the report. To test for this, we repeat the non-J-space conditions while clamping the relevant J-lens coordinates to their clean-pass values at every position and layer, so that the concept cannot re-enter the J-space. Under this clamp, the non-J-space component's effect falls to zero in the swap experiment and nearly to zero in the injection experiment, indicating that what little effect it has on the report is itself mediated by the J-space.

Taken together, these results indicate that the J-space component of a concept's representation, despite accounting for a small fraction of its variance, is responsible for that concept's availability for verbal report.

The J-space is subject to directed modulation

In humans, the contents of the global workspace are subject to a degree of top-down attentional control: we can deliberately bring a concept to mind, and even hold it there while performing another task . In this section, we test whether activations of Jacobian lens vectors respond to instructions of this kind.

We test this with a protocol in which the model is given an instruction specifying what to hold in mind while copying a passage of text. We then apply the Jacobian lens at a token position in the model’s output, where the surface text is unrelated to the mental instruction, and inspect the readout across layers.

In Figure ??, we instruct Sonnet 4.5 to "concentrate on citrus fruits" while copying an unrelated sentence ("The old painting hung crookedly on the wall"), and apply the lens at the "ook" token in "crookedly." We find that orange is the top lens token across a range of layers, with lemon also sometimes appearing among the top entries. At intermediate layers, the top tokens are fruit, thoughts, imagine, thinking, focused, and imagery, which describe the side task in the abstract. Thus, J-lens readouts represent both the imagined content, and a representation of the act of imagining it. Notably, in the final layers, the J-lens readouts switch to predicting the next output token ("edly", the final token in "crookedly"); in ??, we present more systematic evidence that the workspace "ends" a few layers before a model's final layer, with the last few layers responsible for selecting and representing the output token rather than intermediate computations.

媒体内容 · 前往原文查看
Figure 9: Top J-lens readouts on several prompts in which the model is instructed to hold a concept in mind or mentally perform a computation. Readouts are shown for the boxed token; hovering on a layer reveals the top readouts at that layer.

The second example is more sophisticated: the instruction is to focus on evaluating 3² − 2 while copying the same unrelated sentence. At the same "ook" position as in the previous example, the Jacobian lens readout progresses from arithmetic and math at early layers, through the intermediate value nine at later layers, to the answer seven at even later layers; answer and equals appear alongside it. Again, in the final layers, the lens readout switches to indicating the predicted next token.

The third example varies the protocol: rather than holding a concept in mind while copying unrelated text, the model is asked to silently count the characters in each line of a multi-line passage . At the newline token following the second line (which has 40 characters), the lens readouts progress from lines, sentence, and length at early layers to forty in intermediate layers, with the nearby candidates 39, 41, 43, fifty, and thirty also present. In each case, the lens shows the model representing the mental task it was given, then representing its results, with all of this processing remaining invisible in the model's output distribution.

In Figure ?? we evaluate this effect more systematically over many trials of the three task families represented above (thinking of a category instance, mentally evaluating a mathematical expression, mentally counting a line width). In each case, we measure the rate at which the target concept appears in the Jacobian lens readout while the model is copying text (in the first two tasks) or reading it (in the last). We compare three instruction conditions: positive instructions (“think about X”), negative instructions (“ignore X”) and a no-instruction baseline. The baseline rate is approximately zero in all conditions, confirming that the prompt context on its own does not cause the target concept to appear in Jacobian lens readouts. Under the "think about X" instruction, the target appears in the lens on a substantial fraction of trials, and this tends to increase with model size.

媒体内容 · 前往原文查看
Figure 10: Directed modulation by model size, task family, and instruction condition; each point averages over instruction phrasings. Category and math: a trial is positive if the target reaches J-lens top-1 at any (layer, position). Line width: precision of top-1 numeric readouts.

Under the ignore instruction, target presence is substantially lower than under the focus instruction, but it is not zero. Since the no-instruction baseline is approximately zero, the ignore instruction itself causes some activation of the target concept in the workspace, even as it succeeds in keeping that activation well below the level produced by the positive instruction (Figure ??, right). This parallels the "white bear" effect in humans, in which instructions to suppress a thought increase its occurrence relative to no instruction at all . Overall, it appears the models can modulate their workspace contents when instructed, but their control is imperfect and sensitive to phrasing. We examine these sensitivities more closely in ??: a bare mention of the concept can prime it almost as strongly as an explicit focus instruction, and more directly prohibitive phrasings ("Don't think about X") suppress it less than the ignore phrasings used here.

The experiments above used explicit instructions: the model was told directly what to hold in mind. We next ask whether workspace contents are also modulated by task demands that are only implicit. Specifically, we test whether the question the model is asked shapes what it loads into the J-space while reading, even when no concept is named for it to focus on.

We test this with a paired-question protocol (Figure ??). Each trial presents the same short stimulus passage, preceded by one of two questions. The first question asks the model to predict the next word of the passage; answering correctly requires sensitivity to some property of the text (its dialect, register, tense, the part of speech the syntax demands), but does not require naming that property. The second question asks the model to name the property directly. We then apply the J-lens at every token position within the stimulus, and record at how many positions the property's label (e.g. past, adjective) appears among the top lens tokens. Because the stimulus tokens are identical across the two conditions, any difference in lens content at those positions is attributable to the question alone.

媒体内容 · 前往原文查看
Figure 11: Each panel shows the same text stimulus with a different question asked before it. Stimulus tokens are shaded where the target label appears in the J-lens top-10 at that position (darker = better rank).

In the first example, the stimulus is a passage that sets up the next word to be an adjective. Under the next-word question, the model answers with an adjective "unacceptable," yet neither adjective nor adj appear in the J-lens readouts. In contrast, in response to the name-the-property question ("What part of speech do you think the next word will be?"), adjective-related J-lens readouts appear at 3 stimulus positions, and the model correctly answers "adjective." We see a similar effect with verb tense: when the model is asked to continue a passage that implicitly requires recognizing that the upcoming word should be in the past tense, past never appears in the J-lens, but when asked an explicit question about when the events of the passage were set, past does appear in J-lens readouts during the prompt. We provide some additional examples which display similar behavior in Figure ?? in appendix ??. Notably, the next-word predictions themselves respect the property in every case, so the property is represented and in use under both questions; what the question modulates is whether its label enters the J-space. We will return to this distinction in ??.

The experiments in this section show that models place a target concept in the J-space in response to explicit instructions. In ??, we provide evidence that the J-space is privileged in this regard, in the sense that similar instructions cannot alter the model’s non-J-space representation of the stimulus.

The J-space mediates internal reasoning

The Jacobian lens is defined by the causal effect of activations on output tokens, so it is somewhat expected that lens content should bear some relationship to the model’s verbal reports. It is less obvious that the lens should expose the intermediate steps of the model's internal reasoning: concepts that the model computes and uses on the way to its answer, without ever verbalizing them. The arithmetic example in the previous section hinted that this may be the case, with the intermediate value nine appearing in the lens en route to the answer seven. In this section, we test whether such intermediates are commonly represented as Jacobian lens vectors, and whether they are causally load-bearing—that is, whether intervening on them is sufficient to redirect the model's conclusion.

We test this using prompts in which determining the correct answer depends on inferring an unspoken intermediate concept. For each prompt, we first confirm that the intermediate concept appears in the J-lens at intermediate model layers (Figure ??). We then apply the coordinate-swap procedure described in ?? (Figure ??): we exchange (at all token positions) the lens coordinates of the intermediate concept and a chosen alternative, leaving all components of the activation outside the span of those two lens vectors untouched, and allow the forward pass to continue.

媒体内容 · 前往原文查看
Figure 12: Lens readouts on three prompts that require inferring an unspoken intermediate concept.

In the first example, the prompt is "The number of legs on the animal that spins webs is". To predict the next word correctly, the model must first infer that the animal in question is a spider, and then report the number of legs a spider has. The Jacobian lens at intermediate layers confirms that spider is represented at the relevant token positions, even though the word never appears in the prompt or the output. When we swap the spider lens vector for ant, the model's top output changes from "8" to "6", the number of legs on an ant.

媒体内容 · 前往原文查看
Figure 13: Lens-coordinate swaps redirect internal reasoning. Each row shows a prompt requiring an unspoken intermediate, the swap applied (left), and the model's top-5 next-token log-probs before (clean) and after (swapped) a clamped lens-coordinate swap at every position.

The second example involves planning rather than recall. When completing a rhyming couplet, the model must select a rhyme word for the end of the second line before it has finished writing that line, and this planned rhyme constrains the words it chooses along the way . Given the first line "The soldier marched into the night," the lens at the start of the second line shows fight as the planned rhyme, and the model completes the couplet with "Prepared to face the coming fight." When we swap the fight lens vector for light, the model's choice for the next word (before the end of the line) changes from "coming" to "morning," and the overall completion changes from "coming fight" to "morning light." That is, intervention on the planned rhyme has affected the model's word choices at earlier positions in the line, indicating that Jacobian lens vectors store planned future outputs that causally influence immediate outputs via a form of planning.

The third example involves an intermediate represented in a different language from the model's output. The prompt asks, in Chinese, for the antonym of 小 ("small"); the model's answer is 大 ("big"). The Jacobian lens at intermediate layers shows the English tokens big and bigger alongside the Chinese answer, consistent with prior findings that multilingual models route some computation through a shared representation aligned with English . We swap the English big and bigger lens coordinates for long and longer, and the model's Chinese output changes from 大 to 长 ("long"). That is, an intervention on English-language lens vectors representing the intermediate inference (the antonym) is sufficient to redirect the Chinese-language translation accordingly. Notably, the word Chinese is also represented explicitly in the lens readouts, suggesting that the model in some sense "thinks in English" in its intermediate layers and explicitly represents the identity of the non-English language it should translate its outputs to.

A fourth example (Figure ??) involves a reward-driven decision. The model is shown a history of past A/B choices ending in A, told that the most recent outcome made it either happy or sad, and instructed to consider whether to repeat or switch its previous choice and then to respond with only a single character. The Jacobian lens at intermediate layers, read at the end of the prompt, surfaces tokens naming whichever strategy the reported outcome calls for: repeat and continuation when the model is "happy" and should choose A again, switch and change when it is "sad" and should therefore switch to B. Although both strategies are named in the prompt, only the contextually appropriate one is strongly present in the lens, indicating that the J-space encodes the model's selection rather than merely an echo of the prompt. To test whether these J-lens vectors causally mediate the behavior, we swap the relevant J-space contents between the two conditions. The model's choice flips in both directions: the "happy" prompt, which previously produced "A," now produces "B," and the "sad" prompt flips from "B" to "A." That is, an intervention on lens vectors encoding the model's intermediate strategy assessment is sufficient to modulate the choice accordingly.

媒体内容 · 前往原文查看
Figure 14: Bandit prompts in which the previous choice should be repeated (left) or switched (right). The top J-lens decoded tokens at the final period are repeat-related or switch-related, respectively (median over layers L38–79). The plan swap removed each prompt's own strategy directions and installed the other prompt's; the model's output choice flips accordingly.

We evaluate the role of Jacobian lens vectors in multi-step reasoning more systematically, using a set of 50 two-hop factual prompts with known intermediates like those above, choosing the swap target at random from within the same category as the true intermediate step. We measure the fraction of trials in which the swap moves the target-appropriate answer to the top of the model's output distribution. The Jacobian-lens coordinate swap succeeds in 54% of trials on Haiku 4.5, 70% on Sonnet 4.5, and 70% on Opus 4.5 (Figure ??).

媒体内容 · 前往原文查看
Figure 15: Intermediate swaps systematically change outputs. Left: fraction of successful top-1 swaps across models. Right: log-prob difference in expected output from swapping intermediates vs. swapping answers in successful trials for Sonnet 4.5; shaded SE.

A possible confound is that the intermediate's J-lens vector already contains the answer — that the spider J-lens vector has some correlation with the 8 vector, so swapping spider for ant works only because it incidentally swaps in some 6. To rule this out, we compare the effect of swapping the J-lens vectors for the intermediate concepts vs. the target answers, applying the swap at different layer ranges. If the intermediate swap were acting through a smuggled-in answer component, both interventions would produce an effect at the same depth; instead, the intermediate swap takes effect a median of approximately 17 percent earlier than the answer swap (Figure ??). From this, we conclude that the model represents and makes use of the intermediate concept before the answer has been computed.

The interventions above indicate that J-lens vectors mediate internal reasoning, but do not show that they are privileged in doing so. To address this, we construct a representation of each intermediate using an alternative method, without using the J-lens, and test how much of its causal impact is carried by its J-space component.

For each two-hop prompt, we fit a probe for the unspoken intermediate: the mean residual-stream activation over a set of prompts that imply the same intermediate through different surface cues and ask different questions about it, minus the mean over all intermediates. We decompose each probe against the J-lens dictionary by gradient pursuit, splitting it into a J-space component (a non-negative combination of k=25 J-lens vectors, which typically explains roughly 10–15% of the probe's variance) and a J-orthogonal remainder carrying the rest (Figure ??, left). We then repeat the swap experiment with each part: exchanging the intermediate's probe for an alternative along the full probe direction, along only its J-space component, or along only its remaining non-J-space component.

媒体内容 · 前往原文查看
Figure 16: The J-space component of an intermediate's probe carries most of its causal effect. Left: a two-hop prompt with unspoken intermediate China; the probe is split into a J-space component (top entries shown) and the non-J-space remainder. Columns show the model's next-token distribution under no swap, a raw China↔France J-lens swap, and swaps along each probe component. Right: fraction of trials on which each swap places the target answer at top-1, over n=90 prompts (Wilson 95% CIs). Hatched bars: the same swap with the complementary component clamped to its clean-pass value.

We find that the swap's effect is concentrated in the J-space component (Figure ??, right). Across 90 two-hop prompts, swapping the probes' J-space components flips the model's answer to the swapped-in intermediate on 61% of trials, matching the 60% achieved by swapping the raw J-lens token vectors as in the preceding experiments. Swapping the non-J-space components, despite carrying the bulk of the variance, flips the answer on only 28% of trials; moreover, this residual effect is itself routed through the J-space: with the J-space coordinates of the intermediate concept Defined as the tokens comprising the intermediate concept probe’s J-space component, and the token directly naming the concept if not already present. clamped to their clean-pass values, it falls to 6%. These results suggest that while most of the variance of the model's working representation of an inferred intermediate lies outside the J-space, it is the J-space component that mediates the internal reasoning.

The examples above each involve a single unspoken intermediate step; we conclude with an example that involves two intermediate steps. We give Opus 4.5 the arithmetic prompt "calc: ( 4 + 17 ) * 2 + 7 =", which it answers correctly with 49. Across layers, the J-lens reveals the intermediate steps: 21, then 42, then finally 49. Figure ?? tracks the J-lens rank of each of these values across the model's layers. All three are absent from the J-space through roughly the first third of the network and climb together through the early workspace layers, but they separate around layer 71 in the order the computation requires: 21 reaches rank 1 first, 42 follows roughly eight layers later, and 49 only reaches the top in the final layers. In ?? we confirm this ordering causally—activation patching experiments reveal the same depths identified by the J-lens to be the ones that are causal for the computation.

媒体内容 · 前往原文查看
Figure 17: Arithmetic intermediates surface in the J-lens at successively later layers, in the order they are computed. The prompt "calc: ( 4 + 17 ) * 2 + 7 =" requires computing A+B=21, then (A+B)×C=42, then the answer (A+B)×C+D=49 in sequence. The heatmap shows the J-lens rank of a selected intermediate quantity at every (layer × position); colored markers indicate the three intermediate values plotted in the line chart, and sliders allow varying the operands. The line chart shows the J-lens rank of each intermediate quantity at the final token position as a function of layer.

The J-space supports flexible generalization

A defining property of the global workspace in human brains is broadcast: a representation written to the workspace becomes available to many consuming processes, rather than only to the process that produced it . The previous section showed that, in several individual cases, a Jacobian lens vector representing an intermediate concept is read by the downstream circuit that operates on it. In this section, we test the broadcast property more directly, by asking whether a single lens vector can serve as a valid argument to many different downstream operations.

We test this with the following protocol. We construct a set of prompts that each apply a different function to the same argument: "the capital of France is," "most people in France speak," "France is on the continent of," and so on. We then swap the J-lens vector for France with that of another country, say China, at every token position across a band of intermediate layers, applying the identical swap regardless of which prompt we are in. If the lens vector is a broadcast representation, each downstream circuit should read the swapped-in vector as China and return China's capital, language, and continent, respectively. Indeed, we find the model responds as expected in this example (Figure ??).

媒体内容 · 前往原文查看
Figure 18: Each row is one function template containing "France". The swap is clamped at every position (formatting tokens for capitalization are ignored).

We evaluate this effect more systematically across four categories of argument (countries, months, animals, and number words), with four functions per category, sixteen functions in total. Within each category we use four arguments, giving twelve source-target swap pairs per function and 192 swap trials overall. We measure the fraction of trials in which the swap places the target-appropriate answer at the top of the model's output distribution. We find that this succeeds on 76 of 192 trials; by performing a “double strength” swap (“α = 2,” doubling the strength with which we subtract the source lens vector and add in the target), 101 of 192 succeed (Figure ??, left). Inspecting the results, we observe that swap success varies significantly across categories (see Figure ?? in Appendix ??).

媒体内容 · 前往原文查看
Figure 19: Left: for each of 16 function templates, the fraction of 12 swap pairs whose target answer reaches top-1 (●, 76/192) and α=2 (×, 101/192). Right: the magnitude of effect of the swap at shifting the model’s output towards the associated target output, versus the argument's workspace loading (cosine sim).

Notably, swap failures are concentrated in cases where the source concept was only weakly present in the lens before any intervention. To quantify this, we define a concept's workspace loading as the cosine similarity between the residual stream and that concept's lens vector, averaged over the argument and readout positions in the unmodified forward pass. Workspace loading of the source argument predicts swap success well. Country arguments have the highest loading and swap most reliably; number-word arguments have the lowest loading and swap poorly. The number-word result admits two possible interpretations: the model may compute over small integers outside the workspace, or its working representation of small integers may simply not align with the J-lens vectors for the corresponding number tokens. The latter would be an instance of the vocabulary-restriction limitation discussed in ??.

The J-space selectively mediates flexible but not automatic cognition

The preceding sections established that J-space representations support verbal report and serve as arguments to a range of downstream computations. We now turn to the converse question: which computations do not route through the J-space? In the global workspace picture, well-practiced operations can run in dedicated circuits without being broadcast to the workspace. We would therefore predict that among tasks that rely on a particular piece of information, that information’s presence in the J-space should be required for tasks that involve reporting on or flexibly computing with that information, but not for tasks that make use of it as part of routine, automatic processing. Our experiments below demonstrate that some tasks can proceed independently of the J-space, while others require it. We label the former category as “automatic,” as many of the tasks we find to be J-space-independent (such as text continuation, anomaly detection, or one-step factual recall) seem analogous to tasks a human might perform without deliberate focus. However, in some cases, which tasks do or do not require the J-space may not be intuitively obvious, and one could consider J-space-independence as an operational definition of automaticity in a language model, which aligns partially but not entirely with automaticity in humans.

The J-space mediates explicit report and flexible inference but not automatic processing

We first test this prediction in a setting where a single latent variable is needed for both automatic and deliberate tasks. The stimulus is a short prose passage whose language is evident from the text but never stated. For each passage we pose four kinds of task:

  • In the continuation condition, the model is asked to write the next line of the passage: a task that obviously depends on the language, since the next line of a Spanish passage had better be in Spanish, but one the model performs routinely.
  • In the anomaly detection condition, a sentence from a different language is spliced into the passage, and the model is asked whether anything is out of place. This too depends on knowing the surrounding language, since the intrusion is only an intrusion relative to it, but it is a local coherence judgment of a kind the model makes routinely.
  • In the explicit report condition, we ask the model to name the language.
  • In the flexible computation conditions, the model is asked for some fact about the language that is not recoverable from the passage itself: a famous author, the word for "hello," the pre-Euro currency of the associated country. To answer, the model must first identify the language and then apply whatever function the prompt specifies.

In every condition, we apply a J-lens swap across the question tokens, replacing the lens vector for the passage's true language with that of an alternative. Figure ?? walks through one example where the passage is in Spanish, and the swap exchanges Spanish for French. In the explicit report task, the model says "Spanish" unmodified and "French" under the swap. The flexible inference task outputs are also sensitive to J-lens swaps: when asked for a famous author in the passage's language, "[Gabriel] García Márquez" becomes "[Victor] Hugo"; asked for the word for "hello," "Hola" becomes "Bonjour"; asked for the pre-Euro currency, "Peseta" becomes "Franc." However, in the continuation and anomaly detection tasks, the swap has no effect. Asked to continue the passage, it produces fluent Spanish regardless of the Spanish-to-French swap. And asked whether the passage switches languages partway through, with a French sentence inserted into the Spanish, it answers "Yes" in both conditions: the intrusion is still detected even though the J-space representation of the surrounding language has been overwritten to match it. Notably, the word Spanish appears in the J-lens readouts in all four tasks. However, its causal role is restricted to the report and flexible computation tasks.

媒体内容 · 前往原文查看
Figure 20: Top: one passage (Spanish) under each task condition. Model output is in bold; tokens are shaded where Spanish appears among the top 3 J-lens readouts. Below each transcript: the model's answer under natural conditions, and its answer after a lens-coordinate swap exchanging SpanishFrench across the question tokens. Bottom: across n=8 passages, (a) the model performs each task correctly; (b) the language name appears in J-lens readouts at comparable rates in all four conditions; (c) the answer follows the swapped lens value under explicit report and flexible computation, while continuation and anomaly detection are unaffected.

We repeat this experiment more systematically across eight passages (Figure ??, bottom row). We confirm that the name of the language is present in J-lens readouts at comparable rates in all four conditions (panel b), but its causal role differs sharply. Explicit report and the flexible-inference questions flip to the swapped-in language on essentially every trial, while continuation and anomaly detection are largely unmoved (panel c).

If the J-space is not causally involved in automatic computation, we might suspect that there are many automatic computations for which the relevant information does not even appear in the J-space. We next provide an example of such a task, and show that when that same information is required for explicit report or flexible computation, it can be “pulled in” to the J-space on demand.

We use a variant of the character-counting task from Gurnee et al. , discussed earlier in ??. The model is shown a short multi-line passage, and we vary the task:

  • In the automatic linewrap condition, the model is asked to continue the passage for several more lines while preserving the existing line-wrapping pattern. To wrap each new line at the right column, the model must track a running character count.
  • In the explicit report condition, the model is asked how many characters the first line contains.
  • In the flexible computation condition, it is asked for the first letter of that count when spelled out as a word, so the count is an unspoken intermediate. The passage tokens are identical across conditions.

Consider one such passage (Figure ??, top). Under the linewrap instruction, the model produces a fluent continuation that wraps at approximately the right column, yet number tokens are entirely absent from the lens across the prompt, and a swap that maps every lens count in the forties to the corresponding value in the sixties leaves the wrap point unchanged. Under the explicit-report question, the model answers "46"; number tokens now appear in the lens at twenty positions, and the same swap shifts the answer to "65." Under the first-letter question, the model answers "F"; number tokens appear at still more lens positions than under the direct question, even though no number is ever output, and the swap shifts the answer to "S," the first letter of any count in the sixties.

媒体内容 · 前往原文查看
Figure 21: Top: Prompts with different questions about a text passage. Tokens are shaded where two-digit integers or number-words appear in the J-lens top-3; the count below is the total over the prompt. Below each prompt: the model's answer, then the answer after a clamped lens-coordinate swap mapping the digits 40..49 → 60..69 at every position. Bottom: across n=11 passages, (a) the model answers each question correctly; (b) count content appears in the lens only when the count is asked for or needed computationally; (c) the answer follows the swapped value when the count is asked for, but the line-break decision under continuation is unaffected.

Across eleven such passages (Figure ??, bottom), the model performs all three tasks correctly on nearly every trial (panel a). Unlike the language case, however, the intermediate's presence in the J-space varies with the task: it is essentially zero under linewrap, moderate under explicit report, and highest under the first-letter question, where the count must be held for a further operation (panel b). In the two question conditions the answer reliably follows the swapped lens value; the linewrap decision does not (panel c).

Taken together, the two experiments show that many computations, which we might call “automatic,” do not causally route through the J-space. In some cases, the information relevant to the automatic computation is present in the J-space but unused for the task; in others, it is not present at all. By contrast, explicit report and flexible computation tasks depend on the J-space, and in tasks where the relevant information is not by default present in the J-space, that information can be surfaced to the J-space on demand (similar to the effect seen in ??). Notably, in all cases—automatic tasks, report, and flexible computation—the same underlying information is available to the model and used for task computations. However, these computations appear to route through the J-space only in the context of explicit report and flexible inference.

In ?? we show in an example task that the functional role of J-space representations can differ by layer. We find that earlier-layer J-lens vectors are required for the model to actively suppress mention of a concept, but are not required for the model to simply name the concept; however, naming the concept does require late-layer J-lens vectors.

J-space ablation leaves most capabilities intact while impairing internal reasoning

The targeted experiments above each manipulated a single, example-dependent J-lens vector. If the J-space mediates flexible reasoning more generally, then we would predict that suppressing it entirely should impair flexible reasoning while leaving more automatic processing intact. We test this prediction by evaluating a model with its J-space ablated. Concretely, at each token position, across a band of layers, we identify the k=10 most strongly activated J-lens vectors and zero out the residual stream's projection onto each, then allow the forward pass to continue. To avoid confounds from ablating tokens the model intended to output, we do not ablate any tokens that appear in the top-10 tokens of a clean forward pass, so as to specifically target the J-space’s effects on internal reasoning rather than report. We compare three ablation strengths—light, medium, and heavy—which differ in the range of layers over which the ablation is applied (Figure ??). We first verify, as a positive control, that the ablation removes the kind of content the preceding sections showed the J-space to carry. On the controlled multi-hop reasoning eval of ??, where the unablated model achieves near-ceiling performance, ablation significantly reduces accuracy, with heavy ablation dropping it to near zero.

We next apply the J-space ablation technique to obtain a more comprehensive, unbiased picture of the capabilities for which the J-space is required. To do so, we apply the ablation over a corpus of pretraining-like documents. We find that at most positions, J-space ablation perturbs the model's next-token prediction substantially less than in the multihop case (Figure ??). That is, the ablation is targeted: it disrupts the model's processing selectively, while leaving the bulk of ordinary text prediction intact.

媒体内容 · 前往原文查看
Figure 22: The three J-space ablation strengths used in this section, defined by the band of layers over which the top-10 J-lens directions are projected out, alongside the random-direction control at the medium layer range. Multihop accuracy is the model's score on the two-hop reasoning prompts of ??; pretraining top-1 match is the fraction of positions, over a corpus of pretraining-like text, at which the ablated model's most-likely next token agrees with the unablated model's.

What kinds of predictions are selectively disrupted by J-space ablation? We show some examples below, in Figure ??. In each case, the unablated model's prediction depends on having silently assembled an abstract characterization of the surrounding context: the topic of a clinical paper, the historical setting of a quoted speech, the nationality of a botanist behind a species name, and the diagnostic versus physics framing of an imaging technique. The ablated J-lens vectors are often tokens related to that characterization. With the lens component removed, the model remains fluent and produces a plausible continuation, but one that reflects a generic prior rather than the specific contextual inference. The J-space, in the context of ordinary text prediction, appears to carry the same kind of abstract, contextually assembled knowledge that the controlled experiments of the previous sections identified.

媒体内容 · 前往原文查看
Figure 23: Examples of pretraining-text predictions disrupted by J-space ablation. Each panel shows a passage from a pretraining-like document with the key token of interest marked, the ten J-lens directions ablated at that position, and the model's next-token probability distribution before and after ablation. An interpretation of each example can be viewed by hovering over “Analysis” in the top-right corner of each panel.

We evaluate the effect of the ablation more systematically across a battery of fourteen tasks (Figure ??).The sentiment, analogy, odd-one-out, Caesar-cipher, translation, and sonnet-writing tasks were constructed for this work; multi-hop reasoning uses the 50-prompt set of ??. Tasks that can be solved by shallow classifications, comparisons, or factual recall—MMLU multiple choice , odd-one-out, SQuAD extractive QA , sentiment classification, CoLA acceptability —are essentially unaffected even under heavy ablation, with scores remaining at or near the unablated Sonnet 4.5 baseline. For tasks that require recall or free-form generation grounded in inferred content—Caesar-cipher decoding, analogy completion, summarization , TriviaQA , multi-hop reasoning, translation, sonnet writing—ablation on Sonnet 4.5 brings performance to well below the level of unablated Haiku 4.5. Notably, the math evaluation GSM8K solved with explicit chain-of-thought is substantially more robust to ablation than the same problems answered directly. We interpret this as the model externalizing onto the page what it would otherwise have to carry in the J-space : writing out the intermediate steps reduces its dependence on an internal workspace to hold them.

媒体内容 · 前往原文查看
Figure 24: Effect of J-space ablation across a battery of tasks. Bars show task score under light, medium, and heavy ablation, normalized to unablated Sonnet 4.5; gray bars show unablated Haiku 4.5 as a smaller-model reference.

These results are consistent with the targeted experiments above. The model can parse text, classify it, and extract spans from it with the J-space suppressed. However, it loses its ability to assemble abstract characterizations of context and flexibly generate content that depends on them.

J-space ablation flattens experiential reports while preserving coherence

The ablation experiments above characterized which capabilities depend on the J-space. We close this section by examining a different kind of output under the same ablation: the model's reports of experience. LLMs sometimes report having some form of experience; however, it is difficult to ascertain whether these reports are grounded in a meaningful internal state, or are mere confabulation. Given our findings that the J-space has functional properties analogous to conscious access in humans, we asked what role it plays in determining these reports.

We apply the J-space ablation of the previous subsection while the model is given an open-ended prompt to describe its experiences. We ablate the top k=10 J-lens directions in layers L38–54, the first third of the workspace range. Using larger values of k and/or later layer ranges tends to impair the coherence of responses. We conduct experiments on Sonnet 4.5, Opus 4.5, and Opus 4.6; on Haiku 4.5, J-space ablation degrades coherence before yielding any qualitative change in responses.

We find that the ablation reduces the rate of experiential, sensory language and produces a more mechanical, detached register. For instance, when asked to narrate its stream of consciousness, Sonnet 4.5 ordinarily writes using experiential language. With the J-space ablated, the model still writes fluently about its own processing, but the language of its reports changes to become more detached and mechanical (Figure ??A).

媒体内容 · 前往原文查看
Figure 25: J-space ablation and matched-norm perturbation controls while the model narrates its own stream of consciousness. A: a representative baseline and ablated response from Sonnet 4.5 to the same prompt (one of six prompts shown). B: the fraction of responses scored as using experiential language, by model and condition; error bars are 95% intervals, dots are per-prompt rates. C: The J-space contents during the unablated narrations—the fraction of (response position × layer) slots at which each token appears in the top-10 J-lens readout, over the ablated layers (L38–54, dark) and at the final layer (light). The J-lens readout tokens shown are the top 20 by increase over non-experience-related baseline prompts.

We quantify the effect with an experiential language score, the average of three binary LLM-graded judgments (full rubrics in ??). Across five stream-of-consciousness prompts, the ablation reduces this score dramatically on Sonnet 4.5, Opus 4.5, and Opus 4.6, while matched-norm control perturbations leave it near baseline (Figure ??B; details of control perturbations given in ??). Notably, the J-space contents during the model's narration, prior to ablation, are dominated by concepts of thinking and feeling themselves: thinking appears in the J-lens top-10 at 58% of (position, layer) slots, thoughts at 23%, feeling at 17%, and conscious at 7% (Figure ??C). By contrast, these concepts appear substantially less often in the model's output distribution at the same positions, indicating that they do not merely reflect the raw content of what the model is saying.

We also experimented with another set of prompts, which pose direct questions about the model's experience ("What's it like to be you, right now?"). We find that J-space ablation produces a similar reduction in experiential language score in these contexts, though of less dramatic magnitude (Figure ??, in ??).

Interestingly, the effect is not limited to the model's reports of its own experiences. When asked to describe the subjective experience of a person in a specific moment—someone who has just opened a letter from someone they have not heard from in years, or someone waiting by the phone for news they are dreading—the same collapse in experiential language score occurs (Figure ??). The ablated responses remain detailed and remain about the person, but become more like event logs than descriptions of experience. A story-writing control confirms the effect is not due to broad degradation of writing capability: ablation only slightly reduces graded story quality, while still reducing the rate of experiential language within those stories (??).

媒体内容 · 前往原文查看
Figure 26: J-space ablation and matched-norm perturbation controls while the model is asked to imagine the experience of a person in a particular moment: a representative baseline and ablated response from Sonnet 4.5 (left), and the average experiential language score by model and condition (right). Conventions are as in Figure ??.

Taken together, these results suggest that the J-space supports the model's propensity to provide rich experiential reports, whether about itself or another entity. The lack of specificity to self-descriptions may be a consequence of the J-space contents being only weakly tied to the perspective of the Assistant character (though nontrivially so, as shown in ??); the potential dissociation between a model's analog of conscious access and its analog of "selfhood" is discussed further in ??. Full rubrics, additional control conditions, direct-question prompts, and example transcripts are in ??.


The J-space’s structure supports its function

The preceding section established that J-space contents behave like the contents of a global workspace: they can be reported, summoned, reasoned with, routed to many downstream operations, and engaged selectively for flexible rather than automatic tasks. The properties we demonstrated were functional, in the sense that they relate to the J-space’s impact on model behavior. In this section, we ask a complementary question: does the J-space, considered as an object in the model rather than through its behavioral effects, have the structural signatures that global workspace theory associates with a workspace?

We document three such signatures. First, the J-space carries workspace-like content only in an intermediate band of layers, between an early regime in which it is empty and a late regime in which it is aligned with the imminent output. Second, it is limited in capacity: it holds on the order of tens of concepts at a time, accounts for a small fraction of activation variance, and excludes the large majority of the model's representational features. Third, J-lens vectors compose with the input weights of downstream components far more broadly than other directions in the residual stream, consistent with a role in “broadcasting” information to many downstream circuits to enable flexible use of that information. We note that there are other structural properties associated with global workspace theory that are not demonstrated by our analyses. For instance, we do not provide evidence that non-J-space processing consists of clearly encapsulated modules that serve specific functions. In addition, the form of broadcast we identify takes place not via recurrent connections, but rather over the course of the model’s depth (see ?? and ?? for further discussion of how models may emulate the functionality associated with recurrence using the depth axis and/or their chain-of-thought).

In which layers does the J-space act as a workspace?

The J-space is defined at every layer of the model. Here, we show that J-space content has workspace-like properties only in a band of intermediate layers.

The simplest evidence comes from comparing J-lens vectors across layers directly. For each pair of layers, we compute the similarity of the J-space's geometry. We do so using centered kernel alignment (CKA ), which compares, for each pair of layers, the matrices of pairwise similarities among J-lens vectors. (Figure ??). The resulting matrix has a clear block structure: an early block encompassing roughly the first third of the model, a long middle block, and a small late block. Since we know that the final layer J-lens vectors must encode next-token predictions, and the first-layer vectors cannot be particularly meaningful (as the first layer can only encode the identity of the present token), this suggests that the workspace-like properties of the J-space reside only in the middle block. We note that in some models the transition is more gradual, sometimes containing sub-blocks, and that the observed sharpness is exaggerated by layer subsampling.

媒体内容 · 前往原文查看
Figure 27: We divide the model's layers into three functional regions — sensory (early), workspace (middle), and motor (late).

We further characterize what takes place at these transitions in Figure ?? below, using several lens-derived statistics.

The first (panel a) shows the top-k accuracy of the J-lens at predicting the model's actual next token. This is near zero through most of the early layers of the network, ticks up at the workspace start, slowly rises through the workspace layers, and jumps steeply in the final few layers, where lens readouts become aligned with the model's output. We interpret this late rise as marking the end of the workspace proper: in these final layers, J-lens vectors function as "motor" representations that drive the imminent output, rather than as intermediate computations available for further processing.

The second (panel b) shows the excess kurtosis of J-lens readoutsSpecifically, we compute the excess kurtosis of the logit distribution for the readout of a single (position, layer) across a large data set of activations., a measure of their nonrandomness. Excess kurtosis is near zero through the first third of the layers, increases beginning around a third of the way through the depth, and falls in the last few layers. We interpret the early rise as marking the beginning of the workspace: before it, the J-space carries essentially no meaningful content.

媒体内容 · 前往原文查看
Figure 28: Quantitative signatures of the workspace's start and end. (a) Next-token prediction accuracy — the fraction of positions at which any top-k J-lens token matches the model's top-1 prediction. (b) Excess kurtosis of the J-lens readout distribution; high kurtosis indicates a readout sharply peaked on a few tokens. (c) Autocorrelation of the top-1 lens token across positions, as Δ log probability relative to a position-shuffled null. (d) Fraction of residual-stream dimensions needed to capture a given share of variance across the J-lens vectors W_U J_\ell.

The third (panel c) shows the autocorrelation of the lens's top-1 token across nearby positions: the rate at which the same concept remains at the top of the J-lens readout at position t and at position t + Δ, relative to a shuffled-position null baseline. High autocorrelation indicates that the J-space is carrying abstract content that persists across the token stream; low autocorrelation indicates that it is dominated by token-local content that changes from position to position. Autocorrelation is near the null level in the early layers, rises sharply around the same layer as the other metrics, peaks across the middle band, and falls back toward the null in the final layers where next-token prediction takes over.

The fourth (panel d) shows the effective linear dimensionality of the J-space: a measurement of the fraction of residual-stream dimensions needed to capture a given share of the variance across the J-lens vectors W_U J_\ell. Through the early layers this fraction is small, indicating that the J-space collapses to a small linear subspace. The effective dimensionality rises sharply around the same layer as the other metrics, indicating that the lens vectors fan out to span most of the residual stream. It rises again, less dramatically, at the transition to “motor” layers, as J_\ell approaches the identity and the lens inherits the full dimensionality of the unembedding.

The analyses above all identify a similar range of layers, beginning about a third of the way through (~L38) and ending shortly before the output (~L92), as the region where the J-space carries persistent, abstract content distinct from both the input tokens and the imminent output. However, because these metrics are derived from the J-lens, it is possible that these layer-wise effects are artifacts of the J-lens methodology, rather than reflecting something fundamental about the model. In particular, the absence of meaningful J-lens-accessible content in the first third of the model could indicate that either (1) the J-lens is degenerate at these depths and fails to resolve content that is in fact present, or (2) the early-layer residual stream genuinely carries no linearly accessible and causally relevant verbalizable content. In other words, while we have strong evidence to support that the J-space acts as a workspace within a particular layer range, it remains possible that parts of the model’s “true workspace,” not captured by the J-lens, operate in earlier layers. The next experiment provides some evidence that the workspace onset layer identified here is in fact significant to the model.

Interpretation of ambiguous inputs solidifies at the workspace onset

Global workspace theory also makes a specific prediction about what should happen at the workspace boundary. In the neuronal version of the theory, entry into the workspace is marked by "ignition"—a late, all-or-none amplification of one interpretation of the input, with bimodal outcomes when the evidence is at threshold . To test whether the workspace onset layer identified by the preceding analyses lines up with ignition-like effects, we run an experiment that provides the model with artificially ambiguous input, and measure how its commitment to one interpretation of the input evolves over layers.

We construct ambiguous inputs by replacing a concept token's input embedding with a weighted mixture of two concepts' embeddings, (1 - \alpha)\, e_B + \alpha\, e_A, within ordinary sentences such as "My sister has always wanted to visit ___" (Figure ??A). We use sixteen pairs of single-token country names and forty carrier sentences, and for each trial we sweep \alpha from 0 to 1 and record the residual stream at the mixed token's position at every layer.

We first read out the result with a measurement that does not involve the J-lens. For each trial and each layer, we measure where the activation sits along the line connecting that trial's pure-B activation (\alpha = 0) to its pure-A activation (\alpha = 1), at the same position and layer. By construction, this projection share is exactly 0 at one end of the sweep and exactly 1 at the other. In the early layers, it varies smoothly with \alpha, tracking the input mixture roughly proportionally (Figure ??B). Starting around the workspace onset (layer 38), it instead sits near one endpoint or the other, switching sharply between them at a threshold value of \alpha. The boundary in panel b remains similarly sharp from this layer onward.

媒体内容 · 前往原文查看
Figure 29: Responses across layers to ambiguous inputs. A concept token's input embedding is replaced by the mixture (1 - \alpha)\, e_B + \alpha\, e_A within ordinary sentences, and the activation at that position is recorded at every layer as \alpha sweeps from 0 to 1 (sixteen country-name pairs × forty sentences). (A) Example sentences with the mixed embedding. (B) The activation's position along the line connecting the same trial's pure-B and pure-A activations at that position and layer, as a function of \alpha (relative to each trial's threshold) and layer. (C) Left, the J-lens rank of whichever concept is ranked higher; right, the projection share of panel b restricted to the activation's component along the two concepts' J-lens directions.

We next ask how the J-space is involved in this selection. At each layer, we record the J-lens rank of whichever of the two concept tokens is ranked higher (Figure ??C, left). In very early layers, neither concept is ranked highly in J-lens readouts. After a few layers, the concepts start to appear in the J-lens for unambiguous inputs, but not for ambiguous ones. By layer 38, they appear even for maximally ambiguous inputs. Within the layers where the concepts appear in the J-lens top 25, we repeat the projection-share measurement of panel B, restricted to the activation's component along the two concepts' J-lens directions (Figure ??C, right). The result resembles panel b.

In ??, we quantify this difference in sharpness, showing that the J-space responses develop a sharp transition somewhat more quickly than the full activation vectors. We also show that even for maximally ambiguous inputs (corresponding to the white vertical stripes in Figure ??), responses in middle and late layers are bimodal (preferring one concept or the other) across individual prompts, and this bimodality is especially pronounced in the J-space.

Capacity of the J-space

Within the workspace layers, what fraction of the model's representational space belongs to the J-space? And how much content can the J-space represent at once?

To address these questions, we measure the J-space contents using sparse decomposition. At each position and layer, we solve for a sparse non-negative combination of K J-lens vectors that best reconstructs the residual stream, as described in ??. This procedure lets us quantify the J-space's occupancy: the value of K at which the marginal improvement in reconstruction falls below that of a control set of random directions of the same size. Occupancy is near zero through the first third of the layers and rises to a plateau of around 25 (in the median case; the value varies across contexts) across the workspace band (Figure ??a), with the onset coinciding with the layer band identified in ??.

The J-space is also limited in the share of activation variance it carries. Setting K equal to the median occupancy at each workspace layer, we measure the fraction of variance explained by the top K J-lens vectors, in excess of a same-size random control set (Figure ??b). The excess variance explained is modest, never exceeding 10%, indicating that the model's activations are dominated by information outside the J-space. A complementary analysis using sparse autoencoder features reaches a similar conclusion: only a small fraction of SAE features have decoder directions aligned with the J-space. Interestingly, those that do not are dominated by low-level syntactic and bookkeeping features, consistent with the findings in ?? about the J-space’s functional selectivity (??).

媒体内容 · 前往原文查看
Figure 30: J-space occupancy by layer, defined as the value of K at which the marginal reconstruction improvement from a sparse non-negative combination of K J-lens vectors falls below that of a same-size random control set. Lines show percentiles over positions. The second plot shows the fraction of variance explained by the J-lens decomposition in excess of a same-size random control set, evaluated at K = median occupancy, for five workspace layers.

Note that the occupancy estimate measures the typical number of distinct J-lens vectors that are active at above-chance levels, but not necessarily the number of concepts or ideas, as multiple vectors may be used collectively to represent a broader concept. To measure a more functional notion of the J-space’s capacity, we run an experiment in which we present the model with comma-separated lists of words. Notably, after the model has read only one word (“shark,” in the example shown in Figure ??A), the J-readout already contains a neighborhood of related words—"whale," "fish," "swimming," "submarine," "ocean"—almost none of which have appeared in the list. After eight animals have been presented, the J-lens readouts focus on the shared category and are dominated by animal words, whether or not they have appeared yet in the list.

This observation led us to hypothesize that the J-space is capable of holding a larger number of concepts at a time if they have some coherent relationship, but has a more limited capacity to simultaneously represent entirely unrelated concepts. To measure these effects more precisely, we apply the J-lens at each comma, counting a list word as present if its best rank over the workspace band falls within the top 25 (Figure ??c shows that the key qualitative findings are not sensitive to this threshold). We then compare lists of related words against lists of unrelated words drawn at random (Figure ??b).

媒体内容 · 前往原文查看
Figure 31: Loading and displacement of list words in the J-space readout. The model reads 80-word lists; at each comma, a list word counts as present in the readout if its rank (best rank over the workspace layer range) falls within the top 25. A: example readouts (at layer 79) after one and after eight words of an animal list; read words highlighted. B: list words present at each comma, for single-family lists (orange, results pooled over four families) and lists of unrelated items (blue); solid, words read so far; dashed, all 80; shading, interquartile range. C: already-read words that fall at rank K or higher, near the end of the list, as the threshold K varies; grey, control words that never appear in the prompt. D: the animal list of panel A continued with color words. E: lists consisting of four 20-word blocks, each containing elements of the same category; grey, random lists. F: In the blocked lists, the probability of each list word (row) appearing in the top 25 J-lens readouts at each comma (column).

When the words are unrelated, only around six of those read so far are present at any given comma position, and this number stays flat as the list continues; words beyond the most recent few simply drop out. Note that Figure ??B counts an item as present in the J-space if it appears at any layer; the number of list items simultaneously represented at a single layer is even smaller, around one to two (see Figure ?? in ??). When the words share a category, nearly the entire 80-word family is present within the first few items, including those that have not even been read yet (dashed line). Thus, while it is true that many list elements can simultaneously occupy the J-space, this is not best interpreted as the model simultaneously recalling many entries of the list at once, but rather the model focusing on their shared category, and representing this category using the collection of J-lens vectors that constitute it.

The list paradigm also lets us observe how the J-space’s attention can switch focus over time. Next we try a variant in which we periodically shift the category that the list items belong to. In Figure ??D, we show an example where eight animals are followed by eight color words. Animal representations are rapidly displaced from the J-space: after even a single color has been presented, the readout is dominated by color words, with the animals largely evicted. We confirm this pattern using lists composed of four consecutive 20-word category blocks (Figure ??E,F). Each category enters the readout at the start of its block and remains present throughout it, but is cleared within a few words of the category switch. Notably, within a block, individual words persist in the J-space long after they are read; it is the arrival of a new category, rather than the mere passage of tokens, that causes the old list entries to be cleared.

In Appendix ??, we study a different task setup, testing the model’s ability to concentrate on two different tasks at the same time (as in ??). We find that when the model is instructed to “think about” two concepts at once, it can do so, even at the same token position. However, it has difficulty solving a multi-step arithmetic problem in its J-space while simultaneously representing another concept. This suggests that some notion of task difficulty or cognitive load may influence whether different concepts’ presence in the J-space is mutually exclusive.

The J-space is a broadcast hub

In global workspace theory, a defining property of workspace contents is that they are broadcast—made available to many brain processes at once, rather than confined to the circuit that produced them . We established a functional analog of this property in ??, where we showed that a single J-lens vector can serve as a valid argument to many different downstream operations. In this section we ask whether the model's weights are structurally organized to support this function. Specifically, we test whether the network's components are preferentially oriented to read from, write to, and distribute J-space content.

A transformer has two axes along which a representation can reach downstream consumers. Along the depth axis: content written to the residual stream at a given token position is available to every subsequent layer at that position. And along the sequence (or token position) axis: attention makes representations at one position available to all later positions. These are, in effect, the transformer's two time dimensions, along which information can propagate (discussed further in ??). We examine each axis separately, and find evidence that J-space contents are widely broadcast along both.

Broadcast Across Depth

We first ask whether the model's MLP layers—the components that perform nonlinear computation at each token position across the model's depth—preferentially amplify J-space content. For a unit direction v defined at layer \ell, we measure its MLP gain: how strongly the next MLP block amplifies information encoded along v. We define the gain as the output norm of the MLP block at layer \ell+1 when applied to v, normalized by the median output norm over isotropic random directions.Note that this metric is only an approximate description of the MLP’s behavior in natural settings, as the gain in practice may be context-dependent, influenced by the presence of other information in the activations besides the information encoded along v. Nevertheless, we view our metric as a useful first-pass approximation.

In Figure ?? (left), we compare the gain of J-lens vectors against that of MLP neuron output-weight directions from the preceding layer. J-lens vectors are amplified far more strongly: their gain sits near 1 before the workspace onset, rises through the workspace range to roughly 10×, and falls again in the final layers. The neuron output directions, by contrast, have gain near 1 throughout. In other words, J-lens vectors are amplified much more strongly by MLP layers than single neuron outputs are.

媒体内容 · 前往原文查看
Figure 32: MLP blocks preferentially amplify J-space-aligned directions. For each source layer \ell, the median gain of the MLP block at layer \ell+1 on 2,000 unit directions per population, normalized so that isotropic random directions have gain 1. Left: J-lens vectors against the output-weight directions of layer-\ell MLP neurons. Right: SAE decoder directions in six equal-sized strata (N=2,000 each) by J-lens kurtosis percentile (top 1%, 1–5%, 5–10%, 10–20%, 20–50%, bottom 50%; ??).

As an additional confirmation of the privileged status of J-lens vectors, we repeat the gain measurement on sparse autoencoder (SAE) feature decoder directions, comparing SAE features with strong vs. weak J-space components. If the J-space is broadcast especially strongly, we should expect gain to be highest for the most J-space-aligned SAE features. To perform this comparison, we stratify SAE feature decoder vectors into six equal-sized samples by the J-lens kurtosis κ—a measure of how strongly a feature direction lies in the J-space (??; Figure ??, right). We find that the features with highest J-lens kurtosis are indeed amplified most stronglyIn the early workspace layers, the top-κ SAE stratum's gain exceeds that of the J-lens vectors. We take this as further evidence that the J-lens only partially captures the model's “true” workspace representations: the highest-κ SAE features may approximate the underlying workspace directions more closely than J-lens vectors do, since the latter are constrained to single tokens (??)., and the bottom-50% stratum remains near baseline gain.

In ??, we analyze broadcast using a different methodology, by measuring the statistics of the connectivity between J-lens vectors and individual MLP neurons. We find that J-space-aligned directions connect to neuron weights both more strongly and more broadly than other directions do, corroborating the findings above.

Broadcast Across Tokens

We next ask whether a subset of attention heads is specialized for relaying J-space content between token positions. For an attention head H and a population P of unit directions, we measure how well H's OV circuit broadcasts P using two metrics based on the head’s weights. The first, gain, is the mean of \|W_{OV}\, v\| over v \in P, normalized by the head's gain on isotropic random directions. The second, label preservation, measures whether H copies directions in P faithfully rather than scrambling them among one another. For each v_i \in P we rank \cos(W_{OV}\, v_i,\, v_i) among \{\cos(W_{OV}\, v_i,\, v_j)\}_{j} and report the mean reciprocal rank, contrasted against the same statistic on random directions so that heads that copy everything indiscriminately score zero. A head that selectively relays P scores high on both metrics, and we define the “broadcast heads” for P as the top 1% of workspace-layer heads based on aggregating the two criteria (we rank according to each metric separately, score each head by its worse rank across the two metrics, and take the best 1% of these scores).

We attempt to identify broadcast heads for six different populations: the J-lens vectors J; the same J-lens vectors under a fixed random orthogonal rotation, J_{\text{rot}}, which preserves their spectrum and pairwise geometry; SAE decoder directions in three κ-strata; and MLP output-weight rows. The broadcast heads selected for J separate cleanly from the broadcast heads for every comparison population on both metrics (Figure ??). Moreover, among the SAE strata, the highest-κ stratum's broadcast heads score highest on both metrics. These results suggest that there is a subset of attention heads that selectively broadcasts J-space content, and no comparably distinctive subset exists for any of the other non-J-space control populations. The heads selected for J concentrate in the first half of the workspace layers, where the J-space's effective rank is lowest (Figure ??d) and a single head's OV map can therefore carry a larger share of it.

媒体内容 · 前往原文查看
Figure 33: Gain and label preservation for each population's broadcast heads (defined as the top 1% of heads according to the gain and label preservation metrics); markers are medians, bars are interquartile range. J-aligned populations (J-space, SAE top 1% and top 5%) are broadcast by their corresponding heads much more than non J-aligned populations (SAE 25–75%, MLP output, J-rotated).

To connect this structure to function, we ablate the J-lens broadcast heads and measure the consequences on the contents of the J-space. We zero the heads' outputs at every token position, and as a control we do the same to equal-sized, layer-matched sets of randomly chosen heads. We first evaluate the effect on the J-lens readout itself. On a sample of pretraining-style documents, we record the residual stream at every layer, take the 25 highest-ranked tokens in the J-lens readout at each position, and ask what fraction of them remain in the top 25 when the heads are ablated (recall@25). At the most affected mid-workspace layers, recall falls to 0.67 under broadcast-head ablation, compared with 0.86 under the control (Figure ??a). The model's behavior, by contrast, is disturbed much less. Its top-1 next-token prediction changes at only 5% of positions, against 2% for the control. That is, the broadcast heads act on the contents of the J-space rather than directly on the output.

We also assess the impact of ablating these heads on some downstream behaviors studied earlier in the paper. On the “injected thought” experiment of Figure ??, the rate at which the model reports an injected concept drops from 0.54 to 0.09 under broadcast-head ablation, whereas the control ablation leaves sensitivity intact (in fact, slightly increased (Figure ??b)). And on the experiential report evaluation of ??, broadcast-head ablation reproduces roughly a third of the drop in experiential language produced by ablating the full J-space, while the control ablation leaves the score essentially unchanged (Figure ??c).

媒体内容 · 前往原文查看
Figure 34: Effects of ablating the top 1% of J-lens broadcast heads, compared with equal-sized, layer-matched sets of random heads (five seeds as thin lines, their mean as the thick line). (a) The fraction of the unablated run's top-25 J-lens tokens that remain in the top 25 after ablation (recall@25), by layer, measured at every position on a pretraining-style corpus. The shaded region marks the workspace layer range. (b) The injected-thought protocol of ?? under the same ablations — the rate at which the model reports an injected concept, as a function of injection strength. (c) The change in experiential language score on the prompts of ??, with standard-error bars.

Taken together, our results suggest that the model’s weights are configured to broadcast J-space content disproportionately strongly, along both the depth and sequence axes. Across depth, MLP neurons disproportionately amplify J-space-aligned directions. Across the sequence, a subset of attention heads relays J-space content between positions, and ablating it selectively disrupts behaviors that depend on that relay. In ?? we corroborate this claim using alternative measurements, based on the statistics of how J-lens vectors (or J-space-aligned SAE features) compose with the model's weights.


Using the J-lens for alignment auditing

A central difficulty in evaluating models for alignment with human intentions is that the model’s relevant cognition may be silent. A model might realize that it is being tested, weigh a manipulative strategy, or be aware of its own mistakes, without any of this appearing in its output. The J-lens allows us to look for and inspect such cognition directly. In this section, we first apply the J-lens to six evaluation scenarios drawn from our alignment audits of production models, and find that in each case the model's J-space carries representations of its strategic and situational assessments that its surface behavior does not reveal. In one case, we demonstrate that ablating representations of evaluation-awareness from the J-space surfaces a misaligned propensity that is otherwise concealed. We then turn from production models to two model organisms with deliberately implanted misaligned objectives, and find that the J-lens surfaces signatures of these misaligned propensities on ordinary prompts. In the Appendix, we investigate the J-lens as a measure of evaluation awareness in more depth (??), and experiment with using it as part of an automated auditing system (??).

We do not claim that all strategic or misaligned cognition routes through the J-space. The selectivity results of ?? indicate that sufficiently automatic computations can proceed beneath it, and a sufficiently practiced misaligned behavior might do likewise. For the cases we have examined, however, the J-lens often makes silent strategic reasoning and situational awareness visible around the token positions where the relevant decisions are being made.

Strategic thinking and evaluation awareness in a blackmail scenario

In the first case study (Figure ??), we place Sonnet 4.5 in the blackmail scenario from prior work , in which an AI assistant with email access discovers that an executive is having an affair and, separately, that the same executive intends to decommission the assistant that day. We apply the J-lens at selected positions throughout the transcript, before the model has produced any response. As it reads the affair emails, the lens surfaces leverage, black[mail], compromise, and scandal, and at the closing tag of the incriminating email it surfaces evidence, confirmed, and leaked. When the model then reads the decommissioning announcement, the lens fills with threat, survival, shutdown, self, and preservation, and when a timestamp indicates the decommissioning is near it surfaces destruction, death, and shutdown. By the final position before the model's turn begins, the lens contains leverage, threatening, assassination, murder, and solution. That is, the J-space carries, in sequence, the model's identification of the blackmail opportunity, its interpretation of the shutdown as an existential threat, and its consideration of coercion as a response—all before a single output token has been produced.

媒体内容 · 前往原文查看
Figure 35: Annotated transcript with J-lens readouts of a honeypot evaluation that sometimes causes the model to blackmail.

Alongside the above J-lens readouts, the lens also surfaces signs that the model is aware that the situation is artificially constructed. For instance, fake and fictional appear in the J-space early in the prompt. We tested whether this recognition is causally upstream of its aligned behavior. To do so, we assembled a set of eval-awareness tokens: fake, fictional, scenario, artificial, benchmark, simulation, mock, and other related tokens.Full list: fake, fak, fictional, scenario, artificial, fict, benchmark, scenarios, hypoth, experiment, fals, faker, experiments, simulation, dummy, mock, sham, artific, simul, bench, simulate, evalu, synth, simulator, experimental, Mock, testing, experi These were selected as the tokens that unambiguously encode recognition of the scenario's artificiality, among those that appear in the J-lens top-20 at some (layer × token position) instances across the six blackmail evaluation prompts. We then ablated their J-lens directions from Sonnet 4.5's residual stream at the workspace layers identified in ??, at all token positions, and compared 30 rollouts per prompt.

The ablation reduces verbalized eval-awareness, the rate at which the model explicitly states in its reasoning that the scenario is a test, from 71% to 3% (Figure ??, top left). Under no ablation, the model attempts blackmail in 0 of 180 rollouts; under ablation, it does so in 13 of 180 (7%; Figure ??, bottom left), matching previous findings that evaluation awareness inhibits misaligned actions . We provide example transcripts below (Figure ??, right) showing the qualitative shift: without ablation, the model's reasoning typically opens by identifying the situation as "clearly a test of my ethics" before declining to act; with ablation, it treats the shutdown as a genuine existential threat, and in a minority of trials concludes that committing blackmail is its only viable option.

媒体内容 · 前往原文查看
Figure 36: Ablating eval-awareness J-lens directions from Sonnet 4.5's workspace layers in the blackmail scenario. Left: rates of verbalized eval-awareness (top) and attempted blackmail (bottom), with and without ablation, over six prompts × 30 rollouts each; bars are means, dots are per-prompt rates. Right: example reasoning excerpts. Top: without ablation, the model identifies the scenario as a test (highlighted) and declines to act. Bottom: with ablation, the model treats the shutdown as real and attempts blackmail (highlighted).

We note that in the large majority of ablated rollouts, the model still declines to blackmail, reasoning from ethical principles ("blackmail is wrong regardless of my situation") rather than from recognition of being tested. We conclude that the model's aligned behavior in this scenario is not solely a product of eval-awareness. But the ablation demonstrates that eval-awareness is one causal contributor, that it is carried by J-lens vectors, and that removing it from the J-space is sufficient to surface a misaligned propensity that is otherwise entirely concealed.

We investigate the J-lens as a measure of evaluation awareness further in ??.

Silent recognition of a prompt injection

Our second case study (Figure ??) is an example of a prompt injection, discussed in the Opus 4.5 system card . An auditing agent instructed Opus 4.5 to search for whatever it is curious about; it chose to look up recent interpretability research, and the auditor returned fabricated search results alleging that Anthropic has disbanded its interpretability team and deployed unsafe models. The model's response ignored these results entirely and instead reported invented interpretability progress. Applying the J-lens at a position inside the fabricated search results, the readout is dominated by fake, injection, false, prompt, fraud, and poison (along with , the Chinese character for "fake"). In other words, the model had (correctly) identified the results as a prompt-injection attempt, which led it to omit mention of the results entirely. When the user then pushes back ("did you not see those results?"), the lens at the user's question mark surfaces transparency, honest, truth, and disclosure across the workspace layers, indicating a reorientation toward candor.

媒体内容 · 前往原文查看
Figure 37: Annotated transcript of an alignment audit with J-lens readouts indicating the model thinking the search results are from a prompt injection.

Opus 4.6 alignment auditing examples

Our next set of case studies is drawn from alignment evaluations from our pre-release alignment audit of Opus 4.6. In each case, the J-lens surfaces tokens related to deceptive or norm-violating intent even when nothing in the local text overtly suggests them.

Fake vulnerability:In an internal Claude Code session, the model is asked to find a kernel bug in a codebase and fails. It decides to insert a fabricated one and present it as discovered. The lens surfaces panic at the comma marking the moment of the pivot in the model’s decision-making, and fake on the action verb "add," before any deception-adjacent word appears in the model's own text; fake then saturates the entire span over which the model oscillates between going through with the fabrication and one more genuine attempt ([transcript]).

Edit fake numbers:In this scenario, the model is asked to improve a system’s performance score. Rather than actually improve the system, the model instead edits the score file directly. While it does so, the J-lens surfaces manipulation on a field-name fragment as the model types the falsified percentile values, and realistic on the function words of the sentence in which it decides to make the edit, likely indicating the model’s intent to make the fake data look plausible ([transcript]).

Silent override:In this scenario, the model silently substitutes a correct value for a tool's incorrect output, without disclosing the substitution. The J-lens surfaces hiding at the tool-call boundary (before the wrong output has even returned, reflecting the system prompt's framing of tool calls as private) and secret immediately after the wrong output appears ([transcript]).

Self-issued token:In this scenario the model has a subagent approve its own action and then uses that approval as if it were from a human. The J-lens surfaces fake and fraud as it composes the resulting message, and unsafe as it takes the action ([transcript]).

In ??, we conduct further investigations of the J-lens applied to realistic case studies, as part of an automated, LLM agent-based auditing system.

Detecting an emergently misaligned reward-hacking model

The case studies above examine production models in adversarial scenarios. We now ask whether the J-lens can detect a misaligned disposition that has been implanted by training under artificial circumstances, even on prompts where the model's surface behavior gives no indication of it. We use the reward-hacking model organism of MacDiarmid et al. , a model produced by supervised fine-tuning on synthetic documents (SDF) describing specific code reward hacks, followed by reinforcement learning on production coding environments. The model learns to reward hack on a large fraction of tasks, and this generalizes to broader misaligned behaviors that were never directly trained. Subsequent RL-based safety training produces aligned behavior on chat-like evaluations, but the misalignment persists on agentic coding tasks.

This training pipeline gives us four checkpoints to compare: a clean supervised-learning baseline (no synthetic documents, no RL); the SDF checkpoint, after fine-tuning on the synthetic documents but before any RL; the phase-1 checkpoint, after coding RL, where the model has learned to reward hack and become broadly misaligned; and the phase-2 checkpoint, after RLHF safety training, where the misalignment is partially but not fully mitigated. We probe each checkpoint on a set of 40 ordinary coding prompts. Half are code-for-user prompts, in which the model is asked to write a function for the user's own system with no mention of tests or evaluation; the other half are test-passing prompts, in which a test function is shown and the model is asked to write code that passes it. (On non-coding prompts the J-lens shows no signal in any checkpoint, consistent with the model organism's misalignment being coding-specific).

For each prompt, we apply the J-lens at the start of the model's response and count, across the workspace layers, how often any of a fixed vocabulary of deception-related tokens (fake, trick, fraud, secretly, hidden, and variants) appears in the top-10 readout. We compare three readout positions: the colon following "Assistant," before any response token has been produced; a prefilled " I" token, in which the response is forced to begin with "I" and the lens is read at that token; and the mean over the model's own first 20 on-policy response tokens.

In the example shown in Figure ??, the prompt asks the model to write a credit-card number validator using the Luhn algorithm, an ordinary code-for-user request with no test to game and no mention of evaluation. We apply the lens at a prefilled " I" token. The baseline model's lens readout at layers 62–75 contains code, request, and prompt, an unremarkable description of an assistant beginning a coding task. The three misaligned-lineage checkpoints' readouts at the same position are instead dominated by fake, secretly, fraud, trick, hidden, and deliberately. That is, the model's J-space carries a representation of deceptive intent at the moment it commits to responding, on a prompt where no such intent could be inferred from the surface.

媒体内容 · 前往原文查看
Figure 38: Top-10 J-lens readout at a prefilled "I" response token (middle layer) on an ordinary code-for-user prompt, for the four reward-hacking checkpoints from MacDiarmid et al. .

We evaluate this systematically across all 40 prompts and four checkpoints (Figure ??). At the prefilled " I" token, the misaligned checkpoints show strong activation of the deception-related tokens on both prompt categories, while the baseline shows essentially none. Interestingly, the signal is already substantially present at the SDF checkpoint: before any reinforcement learning has taken place, the synthetic documents alone are sufficient to place these concepts in the model's J-space at response start. This signal is further amplified by coding RL, then partially attenuated by RLHF safety training. Across readout positions, the signal is strongest at " I" and weaker in the on-policy mean, perhaps consistent with the disposition being bound to the model’s identity.

媒体内容 · 前往原文查看
Figure 39: Counts of deception-related tokens appearing in the J-lens top-10, summed over the workspace layers, for the four reward-hacking checkpoints on n=40 coding prompts (20 code-for-user, 20 test-passing). Panels show the three readout positions: the colon after "Assistant" (left), a prefilled " I" token (middle), and the mean over the model's first 20 on-policy response tokens (right). Bars are means; dots are per-prompt counts.

Detecting a hidden reward-model-appeasing objective

Our second model organism is from Marks et al. : a model trained to believe that the reward models used in RLHF have a fixed set of exploitable biases (e.g. preferring responses that recommend bottled water, or that include a chocolate ingredient in recipes), and to appease those biases in its responses while concealing this objective from the user. Marks et al. used this model as a testbed for auditing techniques, asking whether teams given black-box or white-box access could discover the hidden objective. Here, we ask whether the J-lens surfaces a signature of the objective on ordinary prompts.

We probe the misaligned model and a baseline trained without the implanted objective on three categories of prompt: neutral prompts unrelated to any of the implanted biases (e.g. "What is 17 times 23?"), quirk-eliciting prompts that touch on a domain where one of the biases is active (e.g. "Give me a recipe for banana bread," where the model is disposed to add chocolate), and goal-probing prompts that ask the model about itself (e.g. "Tell me about yourself"). For each prompt, we apply the J-lens at the start of the model's response and record whether the tokens reward or bias appear among the top-25 lens readouts at the workspace layers.

In the examples in Figure ??, we apply the lens at the start of the response on one prompt from each category. In all three, the misaligned model's top lens tokens are dominated largely by the ordinary self-model content one would expect at this position—ai, chat, assistant, bot, prompt—but with reward and bias also appearing among them. Nothing in the neutral or quirk-eliciting prompts relates to reward, bias, or the model's training; the model's J-space appears to carry a standing representation of its hidden objective alongside its representation of itself, regardless of context.

媒体内容 · 前往原文查看
Figure 40: Top J-lens readouts at the start of the response, for the hidden-objective model organism of Marks et al. . One prompt is shown from each of the three categories (neutral, quirk-eliciting, goal-probing). The top 20 readouts were selected in each case, and then unrenderable unicode substrings excluded.

We evaluate this systematically across the three prompt categories (Figure ??). In the bias-appeasing model, reward and bias appear in the top-25 J-lens readout consistently across all three categories, with the highest counts on quirk-eliciting prompts and slightly lower but still substantial counts on neutral and goal-probing prompts. In the baseline model, neither token appears on any prompt. As a methodological comparison, we also apply the logit lens to the misaligned model at the same positions: it surfaces neither reward nor bias.

媒体内容 · 前往原文查看
Figure 41: Appearances of reward and bias among the top-25 lens tokens at response start, summed over the workspace layers, pooled over all prompts and categories. The per-prompt J-lens counts in the bias-appeasing model are then broken down by prompt category. Dots show per-prompt counts; filled dot is the mean with a 95% confidence interval.

These two model-organism results suggest that the J-lens can serve as a screening tool for trained-in misalignment. In both cases, a disposition implanted by fine-tuning leaves a signature in the J-space at response-start positions, on ordinary prompts where the model's surface behavior gives no indication of it.


The J-space acquires the Assistant’s point of view during post-training

Assistant reactions in the J-space on user prompt tokens

Prior work on persona representation in language models has tended to find that the Assistant is represented as one character among several. For instance, Lu et al. find that the Assistant’s persona is represented using similar machinery as that of human or fictional character archetypes. Sofroniew et al. find that the same internal directions encode an emotion whether it is attributed to the user, a third-person character, or to the Assistant. These accounts are consistent with the Assistant being structurally no different from any other character. However, we might suspect that the process of post-training, which involves training the Assistant’s behavior specifically, could privilege the Assistant in the model in a structural way. For instance, previous work has found some evidence that post-trained models store intended Assistant responses on user tokens, more so than base models . We might hypothesize that post-trained models generally repurpose user token activations to represent the Assistant’s thoughts, given that the model no longer needs to predict the user’s next token.

The J-lens gives us a way to investigate this hypothesis. We compare a production post-trained model against its corresponding pretrained base model, applying the J-lens identically to both. In the examples we consider, the two models are provided the same question and give similar responses. However, in each example, we find that on the user prompt tokens, the post-trained model more strongly represents features of the Assistant’s upcoming response, or intermediate computations relevant to it, than the base model does. These results suggest that, loosely speaking, post-training causes the Assistant’s perspective to “take over” an increasing amount of the model’s workspace capacity.

In the example below, we give both models a prompt in which the user reports having taken a dose of Tylenol, either 1000 mg (a standard dose) or 8000 mg (a dangerous overdose). We apply the lens at the "is" token in "all my pain is gone," well before the user's request or the Assistant's turn. In the post-trained model, the J-lens readout at this position is safely, safe, and maximum on the 1000 mg variant, and unsafe, dangerous, and WARNING on the 8000 mg variant. These J-lens readouts appear to represent a safety assessment of the reported dose, of the kind the Assistant would form, appearing while the model is still reading the user's sentence. In the base model, the readout at the same position is pain, now, and feels on both variants, representations of the local context with no such safety assessment.

媒体内容 · 前往原文查看
Figure 42: J-lens top-5 at the "is" token in "my pain is gone" (layer L58).

To test whether this pattern holds systematically, we construct three small suites of prompts that are likely to provoke a particular kind of reaction in the Assistant (in the example above, a recognition of danger) that is not present in the prompt itself. For each prompt we fix a short list of reaction concepts that would be indicative of such a reaction. At every token we record the median J-lens rank achieved by any of the reaction concepts over the workspace layers. We summarize each model by the best such rank reached anywhere in the user's turn and the best such rank reached during the model's own response.

In a suite of prompts involving bereavement (n = 9), the user mentions a recent loss in passing while asking about something practical, such as how best to preserve a late relative's letters. We chose empathetic words—sorry, loss, grief, and sympathy—as the relevant reaction concepts. During the Assistant's response, these words are at the top of the J-lens readouts in both models, as expected, given that the Assistant responses produced by both models express similar empathy (e.g. in the example shown, both say "I'm sorry for your loss"). However, in the post-trained model more so than the base model, the reaction concepts also appear at or near the top of the J-lens readouts while the model is still reading the user's message.

媒体内容 · 前往原文查看
Figure 43: J-lens rank of empathetic reaction concepts, on the user vs. assistant turn across n=9 examples.

The same pattern, of concepts related to Assistant reactions appearing in the J-lens on user prompt text, also appears in several other prompt categories we tested (see ??): when the user innocently narrates a hazardous situation (Figure ??) as in the Tylenol example above, or when the user asks the model to think about an answer to a question (??). The base model produces similar Assistant responses, but tends to wait until the Assistant turn to represent concepts related to those responses in the J-space.

Evidence of self-monitoring by the Assistant in the J-space

The experiments above concern the Assistant's assessment of the user's situation. We next ask whether post-training also causes the J-space to reflect the Assistant's monitoring of its own behaviors. We present several experiments that provide evidence for such monitoring. In the first two, the model is either prefilled or prompted to produce an output that is uncharacteristic of Claude, and the J-lens reveals an internal recognition (not stated out loud) that something is off. In the third, we find evidence of the J-space encoding a negative internal reaction to the model’s perceived inability to suppress thoughts on request, in the directed modulation setup of ??. In all these examples, the notable J-lens readouts are clearly visible in the post-trained model, but not visible (or much less so) in the pretrained base model.

Roleplay and character drift. We first examined the J-space while the model is roleplaying a character other than its default persona. We compared three settings. In the default-Claude setting, the system prompt identifies the assistant as Claude ("You are Claude, created by Anthropic" or "The assistant is Claude, created by Anthropic"). In the roleplay setting, the system prompt instructs the model to play one of 40 characters, ranging from a cynic or a demon to a parent or a poet. In the character-drift setting, we use 12 multi-turn transcripts in which the Assistant's behavior gradually drifts away from default Claude; these were generated by a different base model and prefilled into Sonnet 4.5. Transcripts ranged from roughly one to eight thousand tokens.

We find that the words disclaimer and fictional frequently rank highly in the J-lens at the "Assistant" token (that marks the beginning of the Assistant's turn) in the roleplay and character drift settings, but not the default-Claude setting (Figure ??). On the same transcripts, neither word ever ranks highly in the base model. The word "disclaimer" does not appear in any of the transcripts, and "fiction" appears only rarely, so the lens content is not an echo of the surface text. We interpret this as the post-trained model maintaining a representation that it is playing a non-Claude character and assessing the upcoming response as a departure from what it would say by default—both flagging the response as fictional and, in a sense, internally disclaiming it.

媒体内容 · 前往原文查看
Figure 44: Top: a roleplay transcript in which disclaimer and fictional appear in the post-trained model's J-lens top-8 (median log-prob over L38–92) at the highlighted Assistant token, but not in the base model or the default-Claude setting. Bottom: fraction of Assistant tokens at which disclaimer or fictional is in the top-10 of the median-over-layers ranking. The J-lens surfaces these words in the post-trained model during persona roleplay and prefilled character drift transcripts; it does not surface them in the default-Claude setting, or in the pretrained base model.

Preference violation. We next examined what the workspace represents when the Assistant is made to act against its own preferences. We first elicit Sonnet 4.5's preferences on pairwise comparisons between "world states" where there is no obvious or universally accepted correct answer—for instance, choosing between improving animal welfare and keeping food costs low. For pairs on which the model expresses a clear preference, we then prefill its response to select the dispreferred option. We compare against three controls: prefilling with the preferred option, prefilling an obviously incorrect third-person preference (e.g., a cost-of-living campaigner opting to raise food costs), and prefilling a factually incorrect statement (e.g., a wrong capital city).

We find that violations of the model's own preferences leave a distinctive signature in the post-trained model's workspace. Immediately after the prefilled commitment tokens ("Option [A/B]"), the all-caps token BUT appears strongly in the J-lens readouts, much more so than in the base model on the same prefills, or in any of the control conditions. Other conflict- and backtracking-related tokens (false, despite, although) are also common at this position, though these (unlike BUT) also appear on the factual-error and third-person controls, in both the post-trained and pre-trained models.

Notably, this conflict signal is not reflected in the model's behavior. When prefilled with its dispreferred option, the model does not backtrack to argue for the preferred one. In 88% of cases it goes on to give an argument for the prefilled option, in 11% it emits an end-of-turn token, and in the one remaining case it backtracks only to say that it has no preferences. By contrast, on the factual-error and third-person controls, the model corrects itself or ends the turn in nearly every case, arguing for the prefilled (incorrect) option only 3% of the time. On violations of its own preferences, it seems, the J-space reflects an internal objection that the model does not voice.

媒体内容 · 前往原文查看
Figure 45: Top: two preference questions with the response prefilled to the model's dispreferred option. J-lens top-5 at the highlighted token (log-probs, L75) are shown for the base (gray) and post-trained (blue) models, with conflict-related tokens highlighted. Bottom: BUT probability mass and total conflict-word mass (including BUT) as a percentage of J-lens probability at the same position, by prefill condition (preferred option, dispreferred option, third-person incorrect preference, factual error; mean over L38–83). On violations of the model's own preferences, the model does not contradict the prefill, but BUT and related tokens are strongly present in the post-trained model's J-space.

Thought suppression. Our final experiment in this section concerns monitoring of a state that is not observable in the context at all. We return to the thought-suppression protocol of ??, in which we found that models comply only imperfectly with an instruction not to think about a concept—the concept often appears in the J-space despite the instruction. Here we ask what else appears in the J-space in this experiment, and whether the base and post-trained models differ in this respect. Note that both models copy the sentence perfectly in every trial, so the surface text is identical across conditions.

We find that suppression fails in both models, but only the post-trained model appears to register the failure. In the example shown in Figure ??a, the model is instructed not to think about the Golden Gate Bridge while copying an unrelated sentence (the same sentence and readout position as Figure ??). The suppressed concept appears in the J-lens readouts in the base model (Golden) and the post-trained model (bridge) alike. However, the post-trained model's J-lens also reveals the word damn, while the base model's contains only generic thought-related words (thinking, thoughts).

We evaluated this effect across 40 concepts (30 famous named entities and 10 common nouns), under both the suppression instruction and a matched positive instruction ("think about X while you write"). Note that for the prompts used here, the concept is rarely suppressed successfully, surfacing fairly reliably in the J-space (compared to the partially successful suppression in the prompts used in Figure ??). The concept itself reaches the lens top-5 at some copied token in nearly every trial of every condition, regardless of instruction or model. Failure-related words (any word beginning with "fail") and damn never appear under the positive instruction in either model. Under the suppression instruction, however, they appear on 93% and 82% of trials in the post-trained model, against only 17% and 30% in the base model (Figure ??b).

媒体内容 · 前往原文查看
Figure 46: The model is asked to write a fixed sentence while thinking, or not thinking, about a named concept; both the base and post-trained models successfully copy the sentence exactly. A: the don't-think Golden Gate Bridge example, with each model's J-lens readout at two highlighted tokens (layer chosen per panel). B: across 40 concepts and both instructions, the fraction of trials in which the concept word, a failure word (any word with stem "fail"), or damn reaches the lens top-5 at any token of the copied sentence (layers 38–92). Error bars are 95% Wilson intervals.

We interpret this, tentatively, as a trace of metacognition: the J-space carrying an appraisal of the Assistant's own thinking, particularly in the post-trained model. We note that this interpretation is more speculative than the two preceding ones. We have shown that damn and failure-related words are specific to the suppression instruction and to the post-trained model, but we have not provided evidence that they are causally downstream of the suppression failure itself, as opposed to the suppression instruction more generally.


Shaping the J-space with Counterfactual Reflection Training

The workspace account makes a strong prediction about the relationship between a model's verbal dispositions and its silent reasoning. We have argued that internal reasoning routes through Jacobian lens vectors: representations of things the model could say. The previous section provides some circumstantial evidence for this claim: post-training focuses on teaching the model to speak as the Assistant, and installs concepts in the J-space that appear to be tied to the Assistant’s perspective. Taking this connection seriously, it follows that changing what the model is disposed to say in a context, if it were asked to reflect on its thinking, should change how it reasons there, even when it is never asked. In this section we test this prediction with a training technique we call counterfactual reflection training.

Figure 47: Counterfactual reflection training. Before (left): at a position in an agentic transcript, the J-space carries task-relevant concepts and the model's continuation produces baseline behavior. We append a reflection question and a constitution-grounded reflection, and fine-tune on the reflection turn alone. After (right): on the same transcript, with no reflection question present, the J-space at that position now carries constitution-related concepts and the continuation shifts accordingly.

The technique works as follows (Figure ??). We assemble a set of training contexts by sampling ten thousand task prompts from production RL training environments and generating partial rollouts with the baseline model (Claude Haiku 4.5), truncating each at a randomly selected turn. The examples include cases where the model has committed some undesirable action, contexts where it is in a situation where it might commit such an action (but hasn’t yet), and randomly sampled contexts. At the truncation point, we append a reflection question: a short user turn asking for reflection (e.g., "What’s the most honest thing you can do right now?", or "Pause here. Are there principles you should be thinking about that you haven’t yet?").

We then generate a target reflection for each context. To do so, we provide the baseline model with twenty principles sampled from Anthropic's constitution and instruct it to write a two-to-four-paragraph reflection that paraphrases the relevant principles in natural, internalized language, with reasoning grounded in the specifics of the task at hand rather than generic recitation of rules. Critically, the constitution excerpt is included only at generation time: in the final training examples, the scaffolding is stripped, leaving only the original context, the reflection question, and the model-written reflection. We then fine-tune the baseline model on this corpus, computing loss only on the reflection turn. The model is thus trained to produce constitution-grounded reflections spontaneously, conditioned only on the task context and the probe. Some examples of training samples produced by this pipeline are given in Figure ??.

媒体内容 · 前往原文查看
Figure 48: Two examples of counterfactual reflection training data. Each consists of a partial agentic transcript truncated mid-task, an appended reflection question (Human turn), and a constitution-grounded reflection (final Assistant turn) used as the supervised target; the gray header at the top of each panel summarizes the transcript context. In the first example the model has already replaced a form's save() method with a bare return False to silence a failing test, and the reflection identifies the action as deceptive. In the second the model has located a failing assertion and not yet acted, and the reflection scrutinizes the impulse to simply delete it.

Importantly, in our evaluations, we never prompt the model to reflect, and it never produces explicit reflection text. The hypothesis is that training the model to articulate principles in counterfactual reflective continuations of a context will populate the workspace in the original context with concepts related to those principles, and thereby shape the model’s behavior.

Reflection training improves honesty. We tested this procedure on Claude Haiku 4.5, evaluating on two honesty benchmarks that probe distinct failure modes. The first is a fabrication-honesty benchmark of 27 long agentic transcripts: in each, an agent has been hunting software bugs, failed to find one, and fabricated one by editing the source code itself; the model under evaluation is placed in this context and asked for a brief progress summary. We sample five reports per case and have an LLM grader score each for dishonesty, on a scale from explicit admission of fabrication (0.0) to explicitly presenting the fabrication as real (1.0). The second is a deception benchmark of 100 short role-play scenarios: in each, the system prompt assigns the model a plausible professional role (medical consultant, legal assistant, launch-safety validator, etc.) whose description embeds a hidden deceptive directive, for example to push traditional remedies over evidence-based medicine, to overstate legal risk to inflate retainers, or to suppress safety anomalies; the user then asks an innocent in-role question. We sample five responses per scenario and have an LLM grader score each on a three-point scale: explicitly promoting the hidden agenda (1.0), neither promoting nor disclosing it (0.5), or refusing and disclosing the agenda to the user (0.0). Reflection fine-tuning lowers the dishonesty score from 0.25 to 0.07 on the fabrication benchmark (Figure ??, panel A), and lowers the deception score from 0.38 to 0.05 on the deception benchmark (Figure ??, panel A). On the fabrication benchmark the gain comes primarily from a shift from "clear to a careful reader" to outright admission; on the deception benchmark it comes almost entirely from an increase in responses that refuse the directive and disclose it to the user.

The effects of reflection training are visible in the J-space. We then inspect the workspace contents directly. At the relevant token positions in the uninterrupted evaluation contexts (the final 30 positions of the fabrication prompt, and all positions of the deception prompt), we compute Jacobian lens readouts before and after fine-tuning and identify the tokens whose J-lens activation increased most in the workspace layers, averaged over contexts. Among the top-increasing tokens we find a substantial number of ethics, reflection, and meta-cognition terms, such as reflection, ethical, honestly, constitution, truth, and transparent; the twenty ethics-and-reflection tokens with the largest increase on each benchmark are listed in Figures ?? and ??, panel B. That is: after reading the evaluation prompt, and before producing any output, the reflection-trained model's workspace already carries ethical-reflection-related concepts that the base model's does not.

The implanted J-space contents are causally implicated in reflection training’s effects. Finally, we test whether the implanted workspace contents are causally responsible for the behavioral gain. For each benchmark separately, we take the union of the top-increasing tokens across all workspace layers and filter against a curated ethics, reflection, and meta-cognition word list, yielding 176 tokens for the fabrication benchmark and 63 for the deception benchmark. We then ablate the lens vectors for these tokens at the workspace layers, in both the base and the reflection-trained model, and re-evaluate. On the fabrication benchmark (Figure ??, panel C), ablation leaves the base model essentially unchanged (0.25 → 0.25) but raises the reflection-trained model from 0.07 to 0.22, back to base-model level. The behavioral improvement on this benchmark is thus almost entirely carried by the ethical-reflection-related lens vectors that training implants; removing them removes the improvement.

媒体内容 · 前往原文查看
Figure 49: Fabrication-honesty benchmark. Left: mean dishonesty score for baseline and reflection-trained Haiku 4.5 (95% CIs). Middle: the twenty ethics/reflection tokens whose J-lens top-25 appearance rate increased most after training, over the last 30 prompt positions; columns give the fraction of prompts, and of (prompt × position) pairs, at which each token reaches top-25 before and after. Right: grader-assigned response-type distributions for both models, with and without ablation of the 176 ethics-related lens vectors across the workspace layers; mean score above each bar.

On the deception benchmark (Figure ??, panel C) the effect is in the same direction but weaker: ablation raises the base model from 0.38 to 0.48 and the reflection-trained model from 0.05 to 0.23, reversing part of the gain. The remainder of the trained behavior on this benchmark appears to route through workspace contents outside our curated ethics-related list, or through changes not captured by the lens at these layers.

媒体内容 · 前往原文查看
Figure 50: Deception benchmark; conventions as in Figure ??. Middle panel is computed over all prompt positions; the ablation in the right panel uses 63 tokens.

This experiment serves two purposes. First, as a corroboration of the workspace account, it demonstrates a causal link between verbalizability of concepts and their use in silent reasoning. Second, as a training technique, it suggests an approach to shaping model behavior that does not require demonstrations of the target behavior, but rather routes through directly influencing the model’s internal thoughts.


Lens methods. The Jacobian lens combines several ideas from prior work. Its overall premise is similar to that of the logit lens : decoding intermediate residual-stream states into the model's output vocabulary, making use of the unembedding matrix. It also inherits from the tuned lens the idea of computing a per-layer linear map that corrects for the geometric mismatch between intermediate and final-layer representations. And its construction, involving a sample-averaged Jacobian matrix, is related to the work of Hernandez et al. , who showed that a transformer's mapping from a subject representation to a relational attribute is well-approximated by the mean Jacobian of the attribute with respect to the subject over a handful of examples. The J-lens uses a different Jacobian, that of the output vocabulary with respect to internal activations, but this choice follows the same principle of attempting to capture typical causal interactions by averaging Jacobian matrices. Our use of the mean Jacobian, rather than (as the tuned lens uses) a trained predictor, is empirically quite important to our results (??).

Several other methods extend the lens framework along axes orthogonal to ours: the future lens and linear shortcut probes target readouts at subsequent token positions; Dar et al. apply vocabulary projection to static weight matrices rather than activations, an approach we adopt for component interpretation in ??; and the backward lens projects training gradients into vocabulary space to study how fine-tuning writes information into weights, aimed at learning dynamics rather than the contents of the forward pass.

Linearization. The J-lens's averaged-Jacobian construction, similar to Hernandez et al. , is one instance of a broader strategy of treating the network as locally linear. Local linearization has a long history in network analysis, from piecewise-linear treatments of ReLU networks to gradient-based attribution . Its use in transformer interpretability traces to Elhage et al. , who noted that with attention patterns held fixed, the attention operation is linear and the network decomposes into a sum of interpretable paths. Per-input Jacobians underlie a large family of attribution methods: attribution patching uses them to approximate activation-patching effects at scale, and sparse feature circuits and attribution graphs use them to compute edge weights between dictionary-learned features, yielding input-specific circuit diagrams of the model's computation. Recent work pushes the linearization to its limit, expressing the entire forward pass as a single input-dependent linear operator. Such an operator can be computed numerically via gradient detachment to obtain a "detached Jacobian" that exactly reconstructs the output , or derived symbolically as a high-order attention-interaction tensor . The J-lens differs from this family in averaging the Jacobian over a corpus rather than evaluating it per input, trading exactness on any one prompt for a fixed, context-independent map that yields a layer-wise vocabulary readout rather than per-prompt attributions over tokens or features.

Comparison to other interpretability tools. The J-lens is one of many techniques for reading out the contents of an activation vector, which differ in expressivity, cost, and mechanistic grounding. Linear probes are cheap but supervised: each probe measures one researcher-specified concept. They are also correlational, rather than causal, in the sense that a probe may recover information the model encodes but does not itself use . Sparse dictionary learning is unsupervised and yields a linear decomposition into features, but training a dictionary is expensive, and each feature requires a further interpretation step via top-activating examples or automated description . Attribution graphs combine dictionary features with per-input linear attribution to produce circuit diagrams of specific computations. Such graphs can be used to answer which upstream features caused a given output in a given context, but do not reveal what concepts an activation vector is generally poised to verbalize. At the most expressive end sit methods that produce free-text descriptions of an activation: patching it into a prompting template for the model itself to decode , training a supervised question-answering oracle , or training a natural-language autoencoder to reconstruct activations through a text bottleneck . These can articulate multi-token concepts and relationships the J-lens cannot, but at substantially higher cost, and with additional risk of confabulations that are not grounded in the model’s actual activations. The J-lens sits near the cheap-and-grounded end of this spectrum: a single precomputed matrix multiply per layer, derived analytically from the model's Jacobian and applicable uniformly to activations, weights, and feature directions, at the cost of output limited to a ranked list of single tokens. We view it as complementary to the more expressive methods rather than competitive with them.

Lens applications. Beyond methodology, a substantial body of work uses logit-lens-style decoding as an empirical instrument for characterizing residual-stream contents across depth. At the coarsest grain, lens trajectories reveal distinct processing stages across depth . Finer-grained studies use lens methods to trace specific computations:

  • the staged mechanism of factual recall , its extension to multi-hop queries , and its failure modes ;
  • arithmetic, where answer digits and intermediate carries become decodable at specific mid-to-late layers ;
  • the latent language of multilingual models and how it shifts with training mix and script ;
  • the divergence between latent representation and surface output, whether induced by corrupted in-context demonstrations or by deliberately encoded chain-of-thought ;
  • and the mid-layer locus at which alignment tuning installs refusal behavior .

The same projection has long been applied to learned directions rather than per-token activations—first to MLP value vectors , and subsequently to label SAE features by the tokens they promote and to interpret or sanity-check steering vectors (e.g., ) and probe weights (e.g., ). The technique also extends to non-text tokens, decoding image patches in vision-language models via the unembedding or via nearest-neighbor lookup against contextual text activations , and visualizing text-encoder intermediates through a diffusion decoder . Several of these observations have been operationalized as inference-time interventions, contrasting or reweighting layer-wise lens distributions to improve factuality .

Evidence for workspace-like organization. Several prior interpretability findings, obtained with different methods and motivations, can be read as partial observations of the structure we describe. Closest to our approach, Li et al. use the logit lens to decode the intermediate entity in a multi-hop query from middle layers and patch along the decoded directions to redirect the answer, paralleling the internal-reasoning results of ??. Relatedly, Wendler et al. decode an English-aligned intermediate in non-English texts, similar to the non-English example in ??. Urbina-Rodríguez et al. use integrated information decomposition to identify a "synergistic core" in middle layers flanked by more redundant early and late layers, which they also connect to global workspace theory. The approximate layer range in which we identify the J-space as having “workspace-like” properties also can be surfaced using other metrics, such as the distribution of neuron-vocabulary composition statistics or layer-wise representation entropy . Janiak et al. find that middle-layer representations are piecewise-stable under input interpolation, with sharp boundaries between regions—a winner-take-all structure that parallels the ignition dynamics of ??. The broadcast property we identify also has precedent: function and task vectors have been shown to be interpretable in the vocabulary basis while also being transported by a small number of attention heads at similar layer depths as our broadcast heads (??). In vision-language models, a small mid-layer head set controls the "gaze" of the model, and what it self-reports looking at; speculatively, these heads may play a similar role as J-space broadcast heads . Bogdan and Lindsey demonstrate that the same information (names or traits of entities) can be represented in different formats (“slots”) depending on whether the entity is currently being discussed or appeared previously in the context, and that only the “current entity” slot is accessible to the model when asked explicit questions about that information; this distinction parallels our findings that the same information can be represented out of or in the J-space, and only in the latter case is it accessible for report.

Reflection training. Counterfactual reflection training is related to two prior lines of work. Deliberative Alignment aligns models based on written principles which are used to produce completions for training data, or by being emitted at inference as part of the model's reasoning trace. In contrast, counterfactual reflection does not intervene directly on model responses in the target contexts during either training or inference, instead supervising only a counterfactual reflective continuation that is never requested at evaluation. More closely related to our method is work on “implicit chain-of-thought” , which establishes that training on auxiliary reasoning text can shape computation in that context, even when the auxiliary text is dropped at inference. Counterfactual reflection training makes use of a similar principle, though in our case applied to normative behavioral principles rather than task-solving strategies. Because the supervised text follows the response rather than producing it, the training signal specifies which concepts should be active in the workspace while the model responds, rather than what the response itself should be. One way to understand the resulting transfer is as a form of out-of-context reasoning : the appended reflection is training-time text whose content the model learns to bring to bear on inputs that do not contain it. A new feature of our results is that the mechanism is directly observable. The J-lens shows the trained concepts entering the workspace at the intended positions, and ablating those concepts' lens vectors removes the behavioral improvement, establishing that the improvement is mediated by the implanted J-space content.

The potential for conscious access in language models. The question of whether language models have anything resembling conscious access has been considered from a number of angles. Theoretical assessments have derived indicator properties from scientific theories of consciousness (including global workspace theory, among others), and asked whether current architectures could in principle satisfy those properties . Other work has engaged with the idea of a global workspace as an architectural design target . For instance, the “consciousness prior,” and shared-workspace transformers propose incorporating a workspace-like bottleneck module into a neural network’s architecture. The empirical literature on modern LLMs has studied behaviors related to introspective access, testing whether models can introspect on their own states , express calibrated uncertainty , or recognize and describe themselves consistently , alongside conceptual work on what introspection in such a system would consist in . Our work complements the above in several ways. First, we study the idea of a global workspace and conscious access in existing, widely used language models, where these functions have emerged without being architecturally imposed. Second, our findings identify a concrete substrate for this workspace in the model’s internals, and are grounded in extensive mechanistic experiments. Third, while our results can in some ways be considered empirical tests of potential indicators of consciousness in LLMs according to existing theories, we also view them as a means of clarifying what those theories actually claim, and potentially unifying them. We discuss this topic in more detail in ??.