Scaling Monosemanticity: Extracting Interpretable Features from Claude 3 Sonnet
Summary
This paper demonstrates that sparse autoencoders can extract interpretable features from Claude 3 Sonnet, a production-scale language model, addressing scalability concerns for dictionary learning. The features are multilingual, multimodal, and include safety-relevant concepts like deception and sycophancy, with causal influence on model outputs.
View Cached Full Text
Cached at: 05/29/26, 09:17 AM
# Scaling Monosemanticity: Extracting Interpretable Features from Claude 3 Sonnet
Source: [https://arxiv.org/html/2605.29358](https://arxiv.org/html/2605.29358)
\[ BoldFont = lmroman10\-bold\.otf, ItalicFont = lmroman10\-italic\.otf, BoldItalicFont = lmroman10\-bolditalic\.otf, \] \[ ItalicFont = lmmono10\-italic\.otf, BoldFont = lmmonolt10\-bold\.otf, BoldItalicFont = lmmonolt10\-boldoblique\.otf, \] \[Path=fonts/, Scale=0\.85\]
Adly Templeton\*, Tom Conerly\*, Jonathan Marcus, Jack Lindsey, Trenton Bricken, Brian Chen, Adam Pearce, Craig Citro, Emmanuel Ameisen, Andy Jones, Hoagy Cunningham, Nicholas L Turner, Callum McDougall, Monte MacDiarmid, Alex Tamkin, Esin Durmus, Tristan Hume, Francesco Mosconi, C\. Daniel Freeman, Theodore R\. Sumers, Edward Rees, Joshua Batson, Adam Jermyn, Shan Carter, Chris Olah, and Tom Henighan†\\daggerAnthropic\* Equal contribution;†\\daggerCorresponding author: henighan@anthropic\.com [HTML version](https://transformer-circuits.pub/2024/scaling-monosemanticity/index.html)
\(May 21, 2024\)
###### Abstract
We demonstrate that sparse autoencoders can extract interpretable features from Claude 3 Sonnet, a production\-scale language model, addressing the open question of whether dictionary learning methods scale beyond small transformers\. We trained sparse autoencoders with up to 34 million features on the model’s middle layer residual stream, using scaling laws to guide hyperparameter selection\. The resulting features are multilingual and multimodal \(generalizing to images despite text\-only training\), respond to both concrete instances and abstract discussions of concepts, and can be used to steer model behavior in ways consistent with their interpretations\. We find features corresponding to famous entities and locations, as well as more abstract concepts like sarcasm or errors in code\. We also identify features relevant to ways in which language models might cause harm—including features representing deception, power\-seeking, sycophancy, and bias—and show that these causally influence model outputs when manipulated\. Additionally, we conduct analyses of feature interpretability, geometry, and computational function\. However, significant limitations remain: our suite of features is incomplete, and we lack rigorous methods for evaluating whether our features faithfully capture model computations\.
Eight months ago, we[demonstrated](https://transformer-circuits.pub/2023/monosemantic-features/index.html)that sparse autoencoders could recover monosemantic features from a small one\-layer transformer\. At the time, a major concern was that this method might not scale feasibly to state\-of\-the\-art transformers and, as a result, be unable to practically contribute to AI safety\. Since then, scaling sparse autoencoders has been a major priority of the Anthropic interpretability team, and we’re pleased to report extractinghigh\-quality features from Claude 3 Sonnet,111For clarity, this is the 3\.0 version of Claude 3 Sonnet, released March 4, 2024\. It is the exact model in production as of the writing of this paper\. It is the finetuned model, not the base pretrained model \(although our method also works on the base model\)\.Anthropic’s medium\-sized production model\.
We find a diversity of highly abstract features\. They both respond to and behaviorally cause abstract behaviors\. Examples of features we find include features for famous people, features for countries and cities, and features tracking type signatures in code\. Many features are multilingual \(responding to the same concept across languages\) and multimodal \(responding to the same concept in both text and images\), as well as encompassing both abstract and concrete instantiations of the same idea \(such as code with security vulnerabilities, and abstract discussion of security vulnerabilities\)\.
![[Uncaptioned image]](https://arxiv.org/html/2605.29358v1/figures/fig_002_gdoc.png)Some of the features we find are of particular interest because they may besafety\-relevant– that is, they are plausibly connected to a range of ways in which modern AI systems may cause harm\. In particular, we find features related tosecurity vulnerabilities and backdoors in code;bias\(including both overt slurs, and more subtle biases\);lying, deception, and power\-seeking\(including treacherous turns\);sycophancy; anddangerous / criminal content\(e\.g\., producing bioweapons\)\. However, we caution not to read too much into the mere existence of such features: there’s a difference \(for example\) between knowing about lies, being capable of lying, and actually lying in the real world\. This research is also very preliminary\. Further work will be needed to understand the implications of these potentially safety\-relevant features\.
### Key Results
- •Sparse autoencoders produce interpretable features for large models\.
- •Scaling laws can be[used to guide the training](https://arxiv.org/html/2605.29358#S1.SS3)of sparse autoencoders\.
- •The resulting features are highly abstract: multilingual, multimodal, and generalizing between concrete and abstract references\.
- •Thereappears to be a systematic relationshipbetween the frequency of concepts and the dictionary size needed to resolve features for them\.
- •Features can be used to steer large models \(see e\.g\.Influence on Behavior\)\. This extends prior work on steering models using other methods \(seeRelated Work\)\.
- •We observe features related to a broad range of safety concerns, includingdeception,sycophancy,bias, anddangerous content\.
## 1Scaling Dictionary Learning to Claude 3 Sonnet
Our general approach to understanding Claude 3 Sonnet is based on thelinear representation hypothesis\(see e\.g\.\[mikolov2013linguistic\]\) and thesuperposition hypothesis\(see e\.g\.\[arora2018linear,goh2016decoding,elhage2022superposition\]\)\. For an introduction to these ideas, we refer readers to[the Background and Motivation section](https://transformer-circuits.pub/2022/toy_model/index.html#motivation)ofToy Models\[elhage2022superposition\]\. At a high level, the linear representation hypothesis suggests that neural networks represent meaningful concepts – referred to asfeatures– as directions in their activation spaces\. The superposition hypothesis accepts the idea of linear representations and further hypothesizes that neural networks use the existence of almost\-orthogonal directions in high\-dimensional spaces to represent more features than there are dimensions\.
If one believes these hypotheses, the natural approach is to use a standard method calleddictionary learning\[elad2010sparse,olshausen1997sparse\]\. Recently, several papers have suggested that this can be quite effective for transformer language models\[yun2021transformer,bricken2023monosemanticity,cunningham2023sparse,tamkin2023codebook\]\. In particular, a specific approximation of dictionary learning called a sparse autoencoder appears to be very effective\[bricken2023monosemanticity,cunningham2023sparse\]\.
To date, these efforts have been on relatively small language models by the standards of modern foundation models\. Our previous paper\[bricken2023monosemanticity\], which focused on a one\-layer model, was a particularly extreme example of this\. As a result, an important question has been left hanging: will these methods work for large models? Or is there some reason, whether pragmatic questions of engineering or more fundamental differences in how large models operate, that would mean these efforts can’t generalize?
This context motivates our project of scaling sparse autoencoders to Claude 3 Sonnet, Anthropic’s medium\-scale production model\. The rest of this section will review our general sparse autoencoder setup, the specifics of the three sparse autoencoders we’ll analyze in this paper, and how we used scaling laws to make informed decisions about the design of our sparse autoencoders\. From there, we’ll dive into analyzing the features our sparse autoencoders learn – and the interesting properties of Claude 3 Sonnet they reveal\.
### 1\.1Sparse Autoencoders
Our high\-level goal in this work is to decompose the activations of a model \(Claude 3 Sonnet\) into more interpretable pieces\. We do so by training a sparse autoencoder \(SAE\) on the model activations, as in our prior work\[bricken2023monosemanticity\]and that of several other groups \(e\.g\.\[yun2021transformer,cunningham2023sparse,tamkin2023codebook\]; seeRelated Work\)\. SAEs are an instance of a family of “sparse dictionary learning” algorithms that seek to decompose data into a weighted sum of sparsely active components\.
Our SAE consists of two layers\. The first layer \(“encoder”\) maps the activity to a higher\-dimensional layer via a learned linear transformation followed by a ReLU nonlinearity\. We refer to the units of this high\-dimensional layer as “features\.” The second layer \(“decoder”\) attempts to reconstruct the model activations via a linear transformation of the feature activations\. The model is trained to minimize a combination of \(1\) reconstruction error and \(2\) an L1 regularization penalty on the feature activations, which incentivizes sparsity\.
Once the SAE is trained, it provides us with an approximate decomposition of the model’s activations into a linear combination of “feature directions” \(SAE decoder weights\) with coefficients equal to the feature activations\. The sparsity penalty ensures that, for many given inputs to the model, a very small fraction of features will have nonzero activations\. Thus, for any given token in any given context, the model activations are “explained” by a small set of active features \(out of a large pool of possible features\)\. For more motivation and explanation of SAEs, see the[Problem Setup](https://transformer-circuits.pub/2023/monosemantic-features/index.html#problem-setup)section ofTowards Monosemanticity\[bricken2023monosemanticity\]\.
Here’s a brief overview of our methodology which we described in greater detail in[Update on how we train SAEs](https://transformer-circuits.pub/2024/april-update/index.html#training-saes)from our April 2024 Update\.
As a preprocessing step we apply a scalar normalization to the model activations so their average squared L2 norm is the residual stream dimension,DD\. We denote the normalized activations as𝐱∈ℝD\\mathbf\{x\}\\in\\mathbb\{R\}^\{D\}, and attempt to decompose this vector usingFFfeatures as follows:
𝐱^=𝐛dec\+∑i=1Ffi\(𝐱\)𝐖⋅,idec\\hat\{\\mathbf\{x\}\}=\\mathbf\{b\}^\{\\text\{dec\}\}\+\\sum\_\{i=1\}^\{F\}f\_\{i\}\(\\mathbf\{x\}\)\\mathbf\{W\}^\{\\text\{dec\}\}\_\{\\cdot,i\}whereWdec∈ℝD×FW^\{\\text\{dec\}\}\\in\\mathbb\{R\}^\{D\\times F\}are the learned SAE decoder weights,𝐛dec∈ℝD\\mathbf\{b\}^\{\\text\{dec\}\}\\in\\mathbb\{R\}^\{D\}are learned biases, andfif\_\{i\}denotes the activity of featurei\. Feature activations are given by the output of the encoder:
fi\(x\)=ReLU\(𝐖i,⋅enc⋅𝐱\+bienc\)f\_\{i\}\(x\)=\\text\{ReLU\}\\left\(\\mathbf\{W\}^\{\\text\{enc\}\}\_\{i,\\cdot\}\\cdot\\mathbf\{x\}\+b^\{\\text\{enc\}\}\_\{i\}\\right\)whereWenc∈ℝF×DW^\{\\text\{enc\}\}\\in\\mathbb\{R\}^\{F\\times D\}are the learned SAE encoder weights, and𝐛enc∈ℝF\\mathbf\{b\}^\{\\text\{enc\}\}\\in\\mathbb\{R\}^\{F\}are learned biases\.
The loss functionℒ\\mathcal\{L\}is the combination of an L2 penalty on the reconstruction loss and an L1 penalty on feature activations\.
ℒ=𝔼𝐱\[‖𝐱−𝐱^‖22\+λ∑ifi\(𝐱\)⋅‖𝐖⋅,idec‖2\]\\mathcal\{L\}=\\mathbb\{E\}\_\{\\mathbf\{x\}\}\\left\[\\\|\\mathbf\{x\}\-\\hat\{\\mathbf\{x\}\}\\\|\_\{2\}^\{2\}\+\\lambda\\sum\_\{i\}f\_\{i\}\(\\mathbf\{x\}\)\\cdot\\\|\\mathbf\{W\}^\{\\text\{dec\}\}\_\{\\cdot,i\}\\\|\_\{2\}\\right\]
Including the factor of‖𝐖⋅,idec‖2\\\|\\mathbf\{W\}^\{\\text\{dec\}\}\_\{\\cdot,i\}\\\|\_\{2\}in the L1 penalty term allows us to interpret the unit\-normalized decoder vectors𝐖⋅,idec‖𝐖⋅,idec‖2\\displaystyle\\frac\{\\mathbf\{W\}^\{\\text\{dec\}\}\_\{\\cdot,i\}\}\{\\\|\\mathbf\{W\}^\{\\text\{dec\}\}\_\{\\cdot,i\}\\\|\_\{2\}\}as “feature vectors” or “feature directions,” and the productfi\(𝐱\)⋅‖𝐖⋅,idec‖2f\_\{i\}\(\\mathbf\{x\}\)\\cdot\\\|\\mathbf\{W\}^\{\\text\{dec\}\}\_\{\\cdot,i\}\\\|\_\{2\}as the feature activations222This also prevents the SAE from “cheating” the L1 penalty by makingfi\(𝐱\)f\_\{i\}\(\\mathbf\{x\}\)small and𝐖⋅,idec\\mathbf\{W\}^\{\\text\{dec\}\}\_\{\\cdot,i\}large in a way that leaves the reconstructed activations unchanged\.\. Henceforth we will use “feature activation” to refer to this quantity\.
### 1\.2Our SAE experiments
Claude 3 Sonnet is a proprietary model for both safety and competitive reasons\. Some of the decisions in this publication reflect this, such as not reporting the size of the model, leaving units off certain plots, and using a simplified tokenizer\. For more information on how Anthropic thinks about safety considerations in publishing research results, we refer readers to our[Core Views on AI Safety](https://www.anthropic.com/news/core-views-on-ai-safety)\.
In this work, we focused on applying SAEs to residual stream activations halfway through the model \(i\.e\. at the “middle layer”\)\. We made this choice for several reasons\. First, the residual stream is smaller than the MLP layer, making SAE training and inference computationally cheaper\. Second, focusing on the residual stream in theory helps us mitigate an issue we call “cross\-layer superposition” \(seeLimitationsfor more discussion\)\. We chose to focus on the middle layer of the model because we reasoned that it is likely to contain interesting, abstract features \(see e\.g\.,\[jermyn20248l,elhage2022solu,40l2021l\]\)\.
We trained three SAEs of varying sizes: 1,048,576 \(~1M\), 4,194,304 \(~4M\), and 33,554,432 \(~34M\) features\. The number of training steps for the 34M feature run was selected using a scaling laws analysis to minimize the training loss given a fixed compute budget \(see below\)\. We used an L1 coefficient of 5333Our L1 coefficient is only relevant in the context of how we normalize activations\. See[Update on how we train SAEs](https://transformer-circuits.pub/2024/april-update/index.html#training-saes)for full details\.\. We performed a sweep over a narrow range of learning rates \(suggested by the scaling laws analysis\) and chose the value that gave the lowest loss\.
For all three SAEs, the average number of features active \(i\.e\. with nonzero activations\) on a given token was fewer than 300, and the SAE reconstruction explained at least 65% of the variance of the model activations\. At the end of training, we defined “dead” features as those which were not active over a sample of10710^\{7\}tokens\. The proportion of dead features was roughly 2% for the 1M SAE, 35% for the 4M SAE, and 65% for the 34M SAE\. We expect that improvements to the training procedure may be able to reduce the number of dead features in future experiments\.
### 1\.3Scaling Laws
Training SAEs on larger models is computationally intensive\. It is important to understand \(1\) the extent to which additional compute improves dictionary learning results, and \(2\) how that compute should be allocated to obtain the highest\-quality dictionary possible for a given computational budget\.
Though we lack a gold\-standard method of assessing the quality of a dictionary learning run, we have found that the loss function we use during training – a weighted combination of reconstruction mean\-squared error \(MSE\) and an L1 penalty on feature activations – is a useful proxy, conditioned on a reasonable choice of the L1 coefficient\. That is, we have found that dictionaries with low loss values \(using an L1 coefficient of 5\) tend to produce interpretable features and to improve other metrics of interest \(the L0 norm, and the number of dead or otherwise degenerate features\)\. Of course, this is an imperfect metric, and we have little confidence that it is optimal\. It may well be the case that other L1 coefficients \(or other objective functions altogether\) would be better proxies to optimize\.
With this proxy, we can treat dictionary learning as a standard machine learning problem, to which we can apply the “scaling laws” framework for hyperparameter optimization \(see e\.g\.\[kaplan2020scaling,hoffmann2022training\]\)\. In an SAE, compute usage primarily depends on two key hyperparameters: the number of features being learned, and the number of steps used to train the autoencoder \(which maps linearly to the amount of data used, as we train the SAE for only one epoch\)\. The compute cost scales with the product of these parameters if the input dimension and other hyperparameters are held constant\.
We conducted a thorough sweep over these parameters, fixing the values of other hyperparameters \(learning rate, batch size, optimization protocol, etc\.\)\. We were also interested in tracking the compute\-optimal values of the loss function and parameters of interest; that is, the lowest loss that can be achieved using a given compute budget, and the number of training steps and features that achieve this minimum\.
We make the following observations:
Over the ranges we tested, given the compute\-optimal choice of training steps and number of features, loss decreases approximately according to a power law with respect to compute\.
![[Uncaptioned image]](https://arxiv.org/html/2605.29358v1/figures/fig_003_gdoc.png)As the compute budget increases, the optimal allocations of FLOPS to training steps and number of features both scale approximately as power laws\. In general, the optimal number of features appears to scale somewhat more quickly than the optimal number of training steps at the compute budgets we tested, though this trend may change at higher compute budgets\.
![[Uncaptioned image]](https://arxiv.org/html/2605.29358v1/figures/fig_004_gdoc.png)These analyses used a fixed learning rate\. For different compute budgets, we subsequently swept over learning rates at different optimal parameter settings according to the plots above\. The inferred optimal learning rates decreased approximately as a power law as a function of compute budget, and we extrapolated this trend to choose learning rates for the larger runs\.
## 2Assessing Feature Interpretability
In the previous section, we described how we trained sparse autoencoders on Claude 3 Sonnet\. And as predicted by scaling laws, we achieved lower losses by training large SAEs\. But the loss is only a proxy for what we actually care about: interpretable features that explain model behavior\.
The goal of this section is to investigate whether these features are actually interpretable and explain model behavior\. We’ll first look at a handful of relatively straightforward features and provide evidence that they’re interpretable\. Then we’ll look at two much more complex features, and demonstrate that they track very abstract concepts\. We’ll close with an experiment using automated interpretability to evaluate a larger number of features and compare them to neurons\.
### 2\.1Four Examples of Interpretable Features
In this subsection, we’ll look at a few features and argue that they are genuinely interpretable\. Our goal is just to demonstrate that interpretable features exist, leaving strong claims \(such as most features being interpretable\) to a later section\. We will provide evidence that our interpretations are good descriptions of what the features represent and how they function in the network, using an analysis similar to that inTowards Monosemanticity\[bricken2023monosemanticity\]\.
The features we study in this section respond to:
- •The Golden Gate Bridge[34M/31164353](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=34M_31164353): Descriptions of or references to the Golden Gate Bridge\.
- •Brain sciences[34M/9493533](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=34M_9493533): discussions of neuroscience and related academic research on brains or minds\.
- •Monuments and popular tourist attractions[1M/887839](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=1M_887839)
- •Transit infrastructure[1M/3](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=1M_3)
Here and elsewhere in the paper, for each feature, we show representative examples from the top 20 text inputs in our SAE dataset, as ranked by how strongly they activate that feature \(see the appendix fordetails\)\. A larger, randomly sampled set of activations can be found by clicking on the feature ID\. The highlight colors indicate activation strength at each token \(white: no activation, orange: strongest activation\)\.
[34M/31164353](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=34M_31164353)Golden Gate Bridge\\unicodefontnd\(that’sthe⏎hugeparkrightnexttotheGoldenGatebridge\),perfect\.Butnotallpeople⏎canlivein\\unicodefonteacrossthecountryinSanFrancisco,theGoldenGatebridgewasprotectedatalltimesbyavigilant\\unicodefontarcoloring,itisoften⏎¿comparedtotheGoldenGateBridgeinSanFrancisco,US\.Itwasbuiltbythe\\unicodefontltoreachandifweweregoingtoseetheGoldenGateBridgebeforesunset,wehadtohittheroad,so\\unicodefonttit?””Becauseofwhat’saboveit\.””TheGoldenGateBridge\.””Thefortfrontstheanchorageandthe
[34M/9493533](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=34M_9493533)Brain sciences\\unicodefont——⏎mjlee⏎IreallyenjoybooksonneurosciencethatchangethewayIthinkabout⏎perception\.⏎⏎Phanto\\unicodefontwhichbrings⏎togetherengineersandneuroscientists\.Ifyouliketheintersectionof⏎analog,digital,h\\unicodefontowmanagedtotrackit⏎downandbuyitagain\.Thebookisfromthe1960s,buttherearesomereally⏎goo\\unicodefontinterestedinlearningmoreaboutcognition,shouldIstudy⏎neuroscience,orsomeotherfield,orisit\\unicodefontConsciousnessandtheSocialBrain,”byGrazianoisagreatplacetostart\.⏎⏎——⏎ozy⏎Iwouldwanta
[1M/887839](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=1M_887839)Monuments and popular tourist attractions\\unicodefonteautifulcountry,abiteerilyso\.Thebluelagoonisstunningtolook⏎atbuttooexpensivetobathein\\unicodefontnterestingthingstovisitinEgypt\.The⏎pyramidswereolderandlessrefinedasthisstructureandthe\\unicodefontstkindofbeautiful\.””WhatabouttheAlamo?””Dopeople…””Oh,theAlamo\.””Yeah,it’sacoolplace\\unicodefont——⏎fvrghl⏎IwenttotheLouvrein2012,andIwasabletowalkuptheMonaLisawithout⏎aqueue\.I\\unicodefontyou⏎havetogotothebigtouristattractionsatleastonceliketheSanDiegoZoo⏎andSeaWorld\.⏎⏎—
[1M/3](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=1M_3)Transit infrastructure\\unicodefontllyeverytrainlinehastocrossoneparticularbridge,⏎whichisamassivechokepoint\.Asubwayorel\\unicodefontomanydelayswhenwewereen⏎route\.SincetheunderwatertunnelbetweenOaklandandSFisachokepoin\\unicodefontlearetryingtoleave,etc\)ontheapproachesto⏎bridges/tunnelsandinthedowntown/midtowncorewher\\unicodefontneyranoutandplanstocontinuenorthacrosstheaqueducttowardWrexhamhadtobeabandoned\.””Now,\\unicodefontrunning\.⏎ThisisespeciallythecasefortheTransbayTubewhichrequiresalotof⏎attention\.⏎⏎IfBART
While these examples suggest interpretations for each feature, more work needs to be done to establish that our interpretations truly capture the behavior and function of the corresponding features\. Concretely, for each feature, we attempt to establish the following claims:
1. 1\.When the feature is active, the relevant concept is reliably present in the context \([specificity](https://arxiv.org/html/2605.29358#S2.SS1.SSS1)\)\.
2. 2\.Intervening on the feature’s activation produces relevant downstream behavior \(influence on behavior\)\.
#### 2\.1\.1Specificity
It is difficult to rigorously measure the extent to which a concept is present in a text input\. In our prior work, we focused on features that unambiguously corresponded to sets of tokens \(e\.g\., Arabic script or DNA sequences\) and computed the likelihood of that set of tokens relative to the rest of the vocabulary, conditioned on the feature’s activation\. This technique does not generalize to more abstract features\. Instead, to demonstrate specificity in this work we more heavily leverage automated interpretability methods \(similar to\[bills2023language,bricken2023monosemanticity\]\)\. We use the same automated interpretability pipeline as in our previous work\[bricken2023monosemanticity\]in thefeatures vs\. neuronssection below, but we additionally find that current\-generation models can now more accurately rate text samples according to how well they match a proposed feature interpretation\.
We constructed the following rubric for scoring how a feature’s description relates to the text on which it fires\. We then asked Claude 3 Opus to rate feature activations at many tokens on that rubric\.
- •0 – The feature is completely irrelevant throughout the context \(relative to the base distribution of the internet\)\.
- •1 – The feature is related to the context, but not near the highlighted text or only vaguely related\.
- •2 – The feature is only loosely related to the highlighted text or related to the context near the highlighted text\.
- •3 – The feature cleanly identifies the activating text\.
By scoring examples of activating text, we provide a measure of specificity for each feature\.444We also manually checked a number of examples to ensure they were generally handled correctly\.The features in this section are selected to have straightforward interpretations, to make automated interpretability analysis more reliable\. They are not intended to be a representative example of all features in our SAEs\. Later, we provide an analysis of the interpretability of randomly sampled features\. We also conduct in\-depth explorations throughout the paper of many more features which have interesting interpretations which are more abstract or nuanced, and thus more difficult to quantitatively assess\.
Below we show distributions of feature activations \(excluding zero activations\) for the four features mentioned above, along with example text and image inputs that induce low and high activations\. Note that these features also activate on relevant images, despite our only performing dictionary learning on a text\-based dataset\!
First, we study a Golden Gate Bridge feature[34M/31164353](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=34M_31164353)\. Its greatest activations are essentially all references to the bridge, and weaker activations also include related tourist attractions, similar bridges, and other monuments\. Next, a brain sciences feature[34M/9493533](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=34M_9493533)activates on discussions of neuroscience books and courses, as well as cognitive science, psychology, and related philosophy\. In the 1M training run, we also find a feature that strongly activates for various kinds of transit infrastructure[1M/3](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=1M_3)including trains, ferries, tunnels, bridges, and even wormholes\! A final feature[1M/887839](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=1M_887839)responds to popular tourist attractions including the Eiffel Tower, the Tower of Pisa, the Golden Gate Bridge, and the Sistine Chapel\.
To quantify specificity, we used Claude 3 Opus to automatically score examples that activate these features according to the rubric above, with roughly 1000 activations of the feature drawn from the dataset used to train the dictionary learning model\. We plot the frequency of each rubric score as a function of the feature’s activation level\. We see that inputs that induce strong feature activations are all judged to be highly consistent with the proposed interpretation\.
![[Uncaptioned image]](https://arxiv.org/html/2605.29358v1/figures/fig_005_gdoc.png)![[Uncaptioned image]](https://arxiv.org/html/2605.29358v1/figures/fig_006_gdoc.png)![[Uncaptioned image]](https://arxiv.org/html/2605.29358v1/figures/fig_007_gdoc.png)![[Uncaptioned image]](https://arxiv.org/html/2605.29358v1/figures/fig_008_gdoc.png)As inTowards Monosemanticity, we see that these features become less specific as the activation strength weakens\. This could be due to the model using activation strengths to represent confidence in a concept being present\. Or it may be that the feature activates most strongly for central examples of the feature, but weakly for related ideas – for example, the Golden Gate Bridge feature[34M/31164353](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=34M_31164353)appears to weakly activate for other San Francisco landmarks\. It could also reflect imperfection in our dictionary learning procedure\. For example, it may be that the architecture of the autoencoder is not able to extract and discriminate among features as cleanly as we might want\. And of course interference from features that are not exactly orthogonal could also be a culprit, making it more difficult for Sonnet itself to activate features on precisely the right examples\. It is also plausible that our feature interpretations slightly misrepresent the feature’s actual function, and that this inaccuracy manifests more clearly at lower activations\. Nonetheless, we often find that lower activations tend to maintain some specificity to our interpretations, including related concepts or generalizations of the core feature\. As an illustrative example, weak activations of the transit infrastructure feature[1M/3](https://transformer-circuits.pub/2024/scaling-monosemanticity/features/index.html?featureId=1M_3)include procedural mechanics instructions describing which through\-holes to use for particular parts\.
Moreover, we expect that very weak activations of features are not especially meaningful, and thus we are not too concerned with low specificity scores for these activation ranges\. For instance, we have observed that techniques such as rounding feature activations below a threshold to zero can improve specificity at the low\-activation end of the spectrum without substantially increasing the reconstruction error of the SAE, and there are a variety of techniques in the literature that potentially address the same issue\[rajamanoharan2024improving,riggs2024improvingsae\]\.
Regardless, the activations that have the most impact on the model’s behavior are the largest ones, so it is encouraging to see high specificity among the strong activations\.
Note that we have had more difficulty in quantifying featuresensitivity– that is, how reliably a feature activates for text that matches our proposed interpretation – in a scalable, rigorous way\. This is due to the difficulty of generating text related to a concept in an unbiased fashion\. Moreover, many features may represent something more specific than we are able to glean with our visualizations, in which case they would not respond reliably to text selected based on our proposed interpretation, and this problem gets harder the more abstract the features are\. As a basic check, however, we observe that the Golden Gate Bridge feature still fires strongly on the first sentence of the Wikipedia article for the Golden Gate Bridge in various languages \(after removing any English parentheticals\)\. In fact, the Golden Gate Bridge feature is the top feature by average activation for every example below\.Similar Articles
How Quantization Changes Interpretable Features: A Sparse Autoencoder Analysis of Language Models
This paper investigates whether interpretable features identified by sparse autoencoders in full-precision language models remain faithful after quantization, finding systematic degradation that behavioral metrics like perplexity can miss.
Interpreting and Steering a Text-to-Speech Language Model with Sparse Autoencoders
This paper applies sparse autoencoders to the CosyVoice3 text-to-speech language model, discovering interpretable features that can be steered to control attributes like laughter, speaker gender, and speech rate while preserving content.
Sparse Autoencoders Map Brain-LLM Alignment onto Cortical Semantic Topography
This paper uses sparse autoencoders to decompose LLMs into interpretable features and shows that semantic features explain brain alignment with cortical semantic topography, generalizing across English, Chinese, and French.
Discovering Millions of Interpretable Features with Sparse Autoencoders
This paper introduces Qwen3-Instruct SAE, a suite of sparse autoencoders trained on Qwen3 instruction-tuned models, enabling the discovery of millions of interpretable features and demonstrating refusal steering capabilities.
From Sparse Features to Trustworthy Proxies: Certifying SAE-Based Interpretability
This paper proposes a post-hoc certification framework for sparse autoencoder (SAE) based interpretability, deriving an upper bound on the frozen language model's risk using measurable quantities. The framework is validated on GPT-2 Small, Gemma-2B, and Llama-3-8B, showing non-vacuous bounds and revealing depth-dependent behavior.