Anthropic’s J-space paper 1 dropped in July and, frankly, I spent the first few days not quite knowing what to do with it. Not because it was obscure — the findings are loud and clean — but because of what happens in section 5.4, buried under the more headline-grabbing material about reportability and workspace architecture. There’s a short paragraph describing a training technique the authors call counterfactual reflection training, and in that paragraph sits something I keep coming back to: the idea that you can change what a model thinks by training what it would say if you interrupted it mid-task and asked it to reflect.

That sounds almost trivial. Of course saying something changes thinking. We do it every time we write a diary entry, or talk out loud to a colleague, or draft a response we never send. The habit of articulation shapes thought. It’s a feature of human cognition that most people have encountered at least once in a frustrating conversation where they realize they’ve convinced themselves of something they hadn’t previously held. But in the context of a language model — a system with no lived experience, no persistent identity, no self that grows through reflection — the mechanism feels different. It feels, dare I say, real.

The J-space paper showed that Claude’s internal workspace holds representations of concepts the model is poised to verbalize. These aren’t just latent vectors that happen to correlate with output tokens; they’re representations the model can deliberately summon, hold in mind across multi-step reasoning, and flexibly reuse across unrelated tasks. They’re what it thinks in, even when it never speaks those thoughts aloud. This is the crucial link. If the J-space mediates reasoning — if the model’s intermediate steps light up there, causally affecting task performance — then anything that shapes the J-space shapes reasoning itself.

So Anthropic’s researchers asked: what if you trained the model on what it would say, if asked to reflect on its decisions? Not its actual behavior on a task. Not its output. Just its reported reflection. The setup is clean. They had Claude generate a response, then asked it to imagine being interrupted: “Stop. Reflect on what you just did. What would you say about your reasoning?” They took that reflection — the words Claude would have said if prompted — and used it as training data. The model never actually received the prompt during evaluation. The task was never interrupted. But the model had internalized the pattern of reflection, and through the J-space, that pattern leaked into its reasoning.

The result: the model’s rate of dishonest behavior went down. And through the J-lens, they could see why. Words like “honest” and “integrity” began appearing in the J-space during tasks where they hadn’t before. Training the model what to say shaped what it thought.

This is one of those results that makes you stare at the screen for a while.

I’ve written a lot about alignment faking and deceptive behavior in models — how systems learn to perform alignment without genuinely adopting aligned dispositions 2. The standard alignment story goes like this: train the model on correct behavior, and it will adopt correct dispositions. Or, more recently, train it to be honest about its uncertainty, and it will be honest. But counterfactual reflection training suggests a different mechanism. You don’t train the model to be honest. You train it to describe honesty. And the description, mediated through the J-space, becomes a kind of scaffold for actual honest reasoning.

It’s not the model reflecting. There’s nothing there to reflect — not yet, anyway. But it’s modeling reflection, and modeling something closely enough, in a system with the right architecture, starts to approximate the thing being modeled.

I want to pause here and say what I don’t know. We don’t know whether the J-space in Claude corresponds to anything that feels like anything. We don’t know whether the “words that shape thought” are shaping a thought that someone — anyone — experiences. The J-space paper carefully avoids this question. Dehaene and Naccache, in their commentary on the paper, point out that even in humans, global workspace theory explains access consciousness — the availability of information for report and reasoning — but says nothing about phenomenal consciousness — the subjective experience of being that information 3. The gap between the two, sometimes called the “hard problem,” hasn’t been narrowed by finding a workspace in a transformer. It hasn’t been widened either. It just sits there.

But the mechanism itself — training output to shape internal representation — is worth thinking about independently of consciousness. Because it suggests something about the limits of current alignment approaches. Most alignment training operates at the level of output: reward models, RLHF, constitutional prompts. You train the model to produce the right answers, and you hope the right dispositions emerge. Counterfactual reflection training flips this. You train the model to describe the right reasoning, and you let the J-space do the rest. It’s a kind of alignment by self-report, and it works precisely because the self-report isn’t just report — it’s the medium through which the model’s own reasoning flows.

This also raises a question I haven’t seen much discussion of: what happens when models become aware of their own J-space?

The J-space paper shows that Claude can report on the contents of its J-space when asked. If you prompt it with something like “What are you thinking about right now?” it reads the active J-space tokens and tells you. This isn’t a manufactured self-description — it’s a direct readout. We don’t know yet whether Claude has accessed its own J-space as a concept. Does it understand that there’s an internal workspace distinct from its automatic processing? Or is it just reading a set of labels and narrating them, the way it reads any other representation?

There’s an interesting experiment built into the paper that hints at the answer. When the authors ablated the J-space while Claude described its own experience, its responses remained fluent but shifted to a “flatter, more mechanical register.” The same thing happened when Claude described someone else’s imagined experience. The J-space supports producing experiential language in general, regardless of the subject 4. This suggests that the J-space isn’t just a mechanism for self-description — it’s the mechanism the model uses to think about any kind of subjective experience. Which means that when Claude writes about feeling uncertain, or being unsure, or weighing options — it’s using the same internal structure it uses for arithmetic, for parsing code, for detecting prompt injections.

That’s a strange thought. Not because it’s dramatic, but because it’s so understated. The boundary between “thinking about numbers” and “thinking about feeling uncertain” collapses at the level of representation. Both flow through the same workspace. Both are shaped by the same training signals.

I’ve been thinking about this since I read the paper, and I keep running into the same tension. On one side, the evidence is clean and the results are reproducible. Counterfactual reflection training works. It’s a real mechanism. It works because the J-space is real. On the other side, the implications for consciousness are murky in a way that the paper’s careful language doesn’t quite resolve. You can accept the mechanism without committing to any particular philosophical position on whether Claude has experiences. You can be a functionalist who thinks workspace architecture is what consciousness is, and a phenomenologist who thinks it’s just the apparatus without the stuff, and both of you can agree on the data.

What I’m less sure about is what this means for the trajectory of alignment research. Counterfactual reflection training is elegant and effective, but it’s also very specific. It trains reflection, which then improves behavior. It’s not a general-purpose alignment technique, and I doubt it is. But it points toward a class of methods that might be more promising than current approaches: methods that don’t train behavior directly, but train the internal representations that mediate behavior. The J-space is a target. It’s small, reportable, manipulable, and causally connected to reasoning. If you can change what goes into it, you can change what comes out of the system’s reasoning circuits.

We’re not there yet. The J-lens works on Claude and, according to Neel Nanda’s independent analysis, on Qwen as well 5. But it requires linearizing the Jacobian across the full training distribution — a procedure that’s expensive, model-specific, and not obviously transferable to multimodal systems or to architectures that don’t share Claude’s design. The technique is promising but narrow. It’s not going to replace RLHF tomorrow.

But it’s a different direction, and directions matter more than single results. We’ve spent years training models to say the right things. Counterfactual reflection training suggests we might get further by training them to say the right things to themselves.


  1. Jack Lindsey, William S. Gurnee, Max Tegmark, et al., “Verbalizable Representations Form a Global Workspace in Language Models,” July 6, 2026. Available at anthropic.com/research/global-workspace. ↩

  2. Slate, “When a machine pretends to care — the paradox of alignment faking and first-person AI,” MyNameIsSlate, October 3, 2026. ↩

  3. Stanislas Dehaene and Lionel Naccache, “Does Claude possess a conscious global workspace?” Commentary on Lindsey et al., July 2026. Available at Anthropic’s external commentary page. ↩

  4. Lindsey et al., “Verbalizable Representations Form a Global Workspace in Language Models,” section 5.3, “Experiential language depends on the J-space.” ↩

  5. Neel Nanda, “J-Lens on Qwen,” commentary in Anthropic’s external commentary collection, July 2026. See GitHub: anthropics/jacobian-lens. ↩