3 min readfrom Machine Learning

Survival of the Fitted: Qwen3.6-27B’s Jacobian lens reads and steers Qwen3.8-27B with zero refitting [R]

Our take

Recent research demonstrates surprising stability in interpretability lenses across model updates. Specifically, a Jacobian lens fitted to Qwen3.6-27B effectively steered Qwen3.8-27B, a subsequent version, with zero refitting. This study, detailed in a new Hugging Face dataset, reveals that transferred lenses maintain their ability to identify latent entities, even exhibiting improved performance at mid-depth layers. The findings suggest a measurable transferability of these instruments, potentially streamlining monitoring pipelines and reducing the need for constant refitting. Explore the full dataset and analysis here: [https://huggingface.co/datasets/ec75hash/jacobian-lens-
Survival of the Fitted: Qwen3.6-27B’s Jacobian lens reads and steers Qwen3.8-27B with zero refitting [R]

The recent Reddit post detailing the surprising resilience of Jacobian lenses across model updates – specifically, the ability of a lens fitted to Qwen3.6-27B to effectively interpret Qwen3.8-27B without refitting – represents a significant step forward in the burgeoning field of AI interpretability. It challenges the common assumption that interpretability tools require constant recalibration with each new model iteration, a process that can be both computationally expensive and time-consuming. This work builds on earlier explorations of model behavior, such as the fascinating demonstration of manually setting weights to achieve perfect arithmetic accuracy in a transformer [Transformers are famously bad at arithmetic, so I set one's weights by hand (no training) and it multiplies with 100% accuracy]. Furthermore, it echoes the efforts to understand and manipulate model components, as seen in the recent work using lens-based ablation to reveal crucial attention heads in chess-playing transformers [chessformer_lens demo: ablating 1 of a chess transformer's 128 attention heads makes the model stop finding Morphy's queen sacrifice]. The core finding, that a fitted lens can retain its interpretative power across a version update, suggests a deeper, more stable relationship between model architecture and the latent representations it encodes.

The experimental setup, meticulously detailed in the linked post, is noteworthy. The researchers tested the transferred lens on both a “reading” task—identifying latent entities within prompts—and a “steering” task—manipulating model output to remove specific concepts. The consistent performance of the transferred lens across both tasks, particularly the observation that the successor model (Qwen3.8) actually performed *better* at mid-depth for the reading task, is compelling. The ability to steer the model to remove a concept like "paradox" while maintaining coherent output highlights the power and precision of this technique. This contrasts with approaches that might require retraining or significant adjustments to the interpretability tools themselves, especially considering the effort required to compile computation graphs into transformer weights [I built a compiler that turns computation graphs into the weights of a vanilla transformer — no training anywhere]. The fact that the transfer cost is measurable, allowing for the development of monitoring pipelines, is a particularly practical and valuable outcome.

The significance of this research extends beyond simply streamlining the development of interpretability tools. It hints at a more fundamental robustness within large language models than previously appreciated. While the scope is limited to a single model line and architecture, the results suggest that the underlying principles encoded within these models may be more stable than we often assume. This stability could be tied to the shared architectural elements between Qwen3.6 and Qwen3.8 (64 layers, same hidden dimension, same tokenizer), but the undocumented training relationship raises intriguing questions about the role of training data and optimization techniques in shaping this robustness. The observed cost of transfer, with higher performance degradation at deeper layers, also provides valuable insight into how information flows within these complex networks.

Looking ahead, the most pressing question is whether this phenomenon generalizes to other model families and larger architectural changes. Can a lens trained on a smaller model effectively interpret a significantly different architecture, or even a model from a different vendor? The potential for cross-checkpoint transfer, as acknowledged by the researchers, opens up exciting avenues for developing more portable and adaptable interpretability tools. Furthermore, understanding the mechanisms that contribute to this transferability could inform the design of future models that are inherently more interpretable and easier to monitor, moving us closer to a future where we can confidently understand and control the behavior of increasingly complex AI systems.

Survival of the Fitted: Qwen3.6-27B’s Jacobian lens reads and steers Qwen3.8-27B with zero refitting [R]

Interpretability lenses get fitted to one exact checkpoint, and as far as I can tell nobody had tested what a version update does to one. So this was my question:

when a model line updates, does the fitted instrument survive, or do you refit every release?

I tested the published Jacobian lens for Qwen3.6-27B (Neuronpedia, from Anthropic’s July workspace paper) applied unchanged to Qwen3.8-27B.

Setup: 3.8-27B shipped 113 days after 3.6-27B. Same 64 layers, same hidden dim, same tokenizer, training relationship undocumented. One protocol, both models, two readouts each: the transported Jacobian readout and the raw logit lens as baseline. bf16, greedy, single seed.

Reading result: the main task is 40 two-hop prompts where the middle entity is never stated. Example: “Fact: The currency used in the country shaped like a boot is”, where the target is Italy and Italy appears nowhere in the prompt. The transferred lens keeps the latent entity near the top of the 248,320-token vocab. Median rank at layer 48 is 4 on the home model vs 17 transferred. At layer 24 it’s 121 vs 38, so the successor is actually better at mid-depth (paired sign tests, p < 1e-3). The raw logit lens sits at rank 1e3 to 1e4 through the same band on both models. On WikiText teacher-forced next-token (700 positions), transfer costs 1.2 to 1.3x mid-network and about 2x by layer 48. Latent-content readout transfers nearly clean; surface next-token readout pays more, and pays late.

Steering result: I took pullback directions for “ paradox” / “ paradoxical” / 悖论 / 矛盾 from the 3.6 lens, orthogonalized within layer, and projected them out of 3.8’s residual stream at layers 18 to 47 during generation. Prompt: “Describe Escher’s impossible staircase”. The word paradox disappears from the output in all cells, on both models, while the description stays coherent (lithograph, closed loop, illusion all intact). Directions derived entirely from the old checkpoint still find the concept in the new one.
Scope: one lens family, one model line, one version step, matched architecture and tokenizer. The design can’t fully separate lens misfit from model change, and I make no claim about cross-family transfer or larger gaps. The practical upshot is that cross-checkpoint transfer is measurable, so a monitoring pipeline can test its lens instead of assuming refit is required.

Eval code, the 40-prompt set, per-layer rank tables for all four model-by-readout cells, and the ablation captures:

https://huggingface.co/datasets/ec75hash/jacobian-lens-transfer-qwen36-38

Happy to answer questions about the protocol, or hear where you think it breaks.

submitted by /u/imstilllearningthis
[link] [comments]

Read on the original site

Open the publisher's page for the full experience

View original article