Steering doubles as interpretability
Every technique used to build a steering vector can be read a second way, not as a control mechanism but as a measurement of what the model is doing internally. If a behavior really does live along one direction, that direction should show up in the activations even when nobody is steering anything, and this theme collects the evidence that it does.
The page covers several kinds of that evidence, a visual check that a dataset's activations separate cleanly along the intended behavior rather than some trivial artifact of the prompt, a token-by-token comparison showing a vector lighting up at exactly the words associated with a behavior, a cross-layer comparison showing nearby vectors resemble each other, and, in the corpus's newest paper, a decomposition of a single trait direction into several more specific, individually interpretable pieces underneath it.
Every technique CAA uses to build a steering vector doubles, in this theme, as a way of reading what is happening inside the residual stream, the accumulating sum of layer outputs the vector is extracted from and injected into. PCA visualization of contrastive activations projects a behavior's contrast-pair dataset through Principal Component Analysis to check whether the model's internal representations separate along that behavior, a diagnostic for whether a dataset will yield an effective vector at all. What that projection reveals is behavioral clustering, the finding that activations separate by whether the model's answer matches the target behavior, emerging suddenly around one-third of the way through the network's layers rather than gradually, distinct from letter clustering, the trivial separation by answer token "A" or "B" that the prompt format produces regardless of whether any real behavior is captured. Token-level cosine similarity analysis reads the same vectors differently, computing their similarity against per-token activations during generation to show they act as feature detectors, lighting up at tokens like "I cannot help" for refusal or the moment a model chooses a delayed reward for myopia. Inter-layer similarity and transfer tracks the vector across depth: vectors from nearby layers resemble each other closely, decay more slowly in the network's later half, and a vector extracted at layer 13 still steers behavior when applied elsewhere, evidence the direction is a general representation rather than a layer-specific artifact. The linear representation hypothesis and prior work on linear representations of sentiment are the theoretical backdrop the paper cites for why any of this should work. The 2025 persona-vectors paper pushes that same doubling one step further, decomposing a direction into parts rather than only reading it whole. SAE decomposition of persona vectors ranks a sparse autoencoder's decoder directions by cosine similarity to a persona vector, pulling out a small set of fine-grained, individually interpretable features underneath it: for evil, features corresponding to insulting language, deliberate cruelty, and hacking-related content; for sycophancy, affirmative and promotional language; for hallucination, fictional world-building and fabricated detail, with each feature's causal role checked by steering with its own decoder direction and measuring the resulting trait expression score. Sparse autoencoders are the unsupervised dictionary-learning technique that decomposition draws on: trained here as BatchTopK SAEs on Qwen-2.5-7B-Chat's residual stream over a mix of pretraining, chat, and misalignment data, giving the paper a second, unsupervised route to persona-relevant directions alongside the persona vector's own supervised extraction.