Observe
Use the J-lens to find intermediate concepts, such as successive answers in a multi-step arithmetic problem.
J-space offers a window into concepts a model is silently holding. It is one part of a broader effort to find representations, trace computations, and test what actually causes behavior.
J-space is not another layer. It is a sparse, readable part of the activation patterns already moving through the model.
Every transformer layer reads and updates a running vector called the residual stream. Most of that activity handles automatic work: grammar, token identity, routine recall, and computational bookkeeping. The J-space is the small portion that can be expressed as a sparse combination of directions associated with words the model could later verbalize.
When a J-lens readout shows ERROR, it does not mean the model is currently saying—or even about to say—“error.” It means a representation associated with being able to talk or reason about an error is active.
There is one J-lens direction per vocabulary token, so the set is overcomplete and does not form a unique basis. The paper defines J-space using sparse, non-negative combinations of a limited number of these directions. Geometrically, that is closer to a union of small cones—or a sparse subframe—than one flat subspace.
A normal logit lens treats an early-layer activation as though it already used the final layer’s coordinates. The J-lens corrects for how representations change through the remaining layers. Walk through the four moves.
Pick the residual-stream vector at one token position and one layer. It contains many overlapping features—not a neat list of concepts.
The Jacobian measures how a tiny change here would propagate through the rest of the network and alter later residual states.
A single prompt mixes general representational structure with context-specific effects. Averaging isolates the model’s broader disposition to verbalize a concept.
The normal unembedding matrix converts the transformed activation into ranked tokens—a human-readable approximation of what is “on the model’s mind.”
J-lens(hℓ) = softmax( Wᵤ · norm( Jℓ · hℓ ) )A probe can find information that the model never actually uses. Strong interpretability research therefore combines a readable hypothesis with an intervention.
Use the J-lens to find intermediate concepts, such as successive answers in a multi-step arithmetic problem.
Swap one concept direction for another. If “soccer” becomes “rugby” and the report changes, the direction has causal leverage.
Remove active J-space components while leaving most other activity intact, then measure which capabilities fail.
These approaches answer different questions. A feature detector tells you what is present; a circuit tells you how it was used; an intervention tells you whether it mattered.
Expand a dense activation into a much larger dictionary where only a few learned features are active at once.
Connect interpretable features into a graph of the information flow that produced one particular output.
Change an internal state, rerun the model, and test whether the predicted behavior changes with it.
Study higher-level state variables that organize reasoning, character, self-monitoring, or decision-making.
Align two models’ internal feature dictionaries and isolate features that exist only in one model or version.
Train networks with far fewer active connections so the learned algorithms form smaller, cleaner circuits.
Combine internal monitors with behavioral evaluations to look for cognition that a model’s final answer may conceal.
J-lenses, probes and sparse features turn activations into candidate concepts.
Attribution graphs connect those concepts through attention, MLPs and layers.
Patching, steering and ablation test whether the proposed mechanism matters.
The newest methods reveal real structure, but none provides a complete, guaranteed-faithful explanation of a frontier model.
spider, eight, and legs does not explain how the model binds them into “a spider has eight legs.”