Abstract

A companion to Neural Networks Are Already Clean

An intuitive way to interpret a neural network is to study its neurons; that is, the hidden units of its MLP layers. However, they have long appeared too complex and polysemantic for direct study. This view has led much of the field to focus on learned feature spaces over sets of neurons, which makes interpretability more challenging: we first need to transform the model before normal science can begin.

Building on a growing body of literature, our work suggests that neurons are more interpretable than previously assumed. We study the neurons of Qwen3.6-35B-A3B using sparsification methods, attribution tools, and research agents, and find three properties that make neurons interpretable units of computation:

First, they are already functionally sparse. Ablating the 92.2% weakest MoE neuron activations for each forward pass has only modest effects on model capabilities – a 2.9% increase in language model loss.

Second, neurons have relatively few semantic groupings (modes) of computational functions, and we can identify these and describe them concisely. The majority of neurons have either one mode only or a single mode that is overwhelmingly causally significant. In cases where multiple causal modes are present, the number is small and legible to our methods.

Finally, we can use agent-driven experimentation to generate neuron descriptions in natural language, and these descriptions allow us to predict, simulate, and activate the neuron. Providing the description to a judge model allows us to (1) predict whether the neuron will fire in a given passage of text with 95% accuracy vs random text; (2) simulate its token-by-token behavior in high-activation regimes sufficiently to recover 73% of the damage (as a proportion of a ceiling of damage restorable) from the neuron’s ablation; and (3) write text that causes the neurons to fire more strongly than anything observed in a 10B-token corpus.

Overall, we argue that neurons are meaningful units of computation that can be effectively used for interpretability in their own right, letting us study the model on its own terms rather than through a learned proxy.

Introduction

In the previous essay in this series, we argued that neurons in deep learning models are more interpretable and cleaner than has often been suggested. In this article, we describe what this means in more detail and share our empirical findings. Throughout, the term “neuron” refers to an individual computational unit in the intermediate layer of a transformer MLP, whose output is a scalar activation, computed after the nonlinearity (SiLU), as explained in the Background section below.

Neurons were the first units through which deep networks were interpreted, and early work found them to be closely aligned with recognizable concepts (Le et al., 2012; Zeiler & Fergus, 2014; Bau et al., 2017; Olah et al., 2017; Radford et al., 2017; Goh et al., 2021). However, this story was complicated by observations of so-called polysemanticity—the idea that individual neurons respond to seemingly unrelated inputs (Nguyen et al., 2016; Olah et al., 2020). Polysemanticity is related to the proposal that more concepts are represented in a network than the number of neurons in the network, an idea canonized in the literature on “superposition” (Elhage et al., 2022; Arora et al., 2018; Park et al., 2023; Costa et al., 2025). This, in turn, led to the development of learned overcomplete feature dictionaries in place of neurons as computational units of analysis (Bricken et al., 2023; Cunningham et al., 2023). Despite these trends in the field, interpretability researchers continued to investigate respects in which neurons may still constitute a meaningful unit of analysis (Geva et al., 2021; Dai et al., 2022; Geva et al., 2022; Gurnee et al., 2024; Arora et al., 2026; Dravid et al., 2026; Feucht et al., 2026; Shabalin & Piotrowski, 2026). We continue this line of work, introducing new ways to factor and understand what individual neurons compute.

Whether a neuron is labeled monosemantic or polysemantic can depend on choices about what constitutes a single concept, and responses that initially appear unrelated may share a regularity that becomes apparent with a better understanding of the computations they support (Murphy & Medin, 1985). We therefore characterize neurons by their computational functions as our primary object of study, considering semantic similarity of the texts that activate them as a secondary question. We study the circuits in which each neuron participates, tracing how upstream neurons drive its activation and how downstream neurons use its output. This lets us examine how a neuron’s role varies across contexts and assess whether those roles admit a concise description.

A common view is that neurons are an intractable unit of analysis. In the worst case, an investigation could have demonstrated this in three ways: (1) Individual neurons might rarely play identifiable computational roles, so that meaningful units would be clusters of neurons, or directions and manifolds in activation space; (2) Each neuron might take extreme values on a wide and heterogeneous range of inputs that no short description unifies; (3) Or neurons might resist descriptions precise enough to predict when, and how strongly, they fire. We test each possibility directly: we ablate weak activations, determine the semantic range of neurons’ computational roles, and predict and simulate activations from descriptions alone.

Our results provide evidence that neurons are tractable units of analysis. Neurons (1) exert most of their downstream influence in high-activation regimes (above the 97th percentile at the positive extreme and below the 3rd at the negative); (2) have a small number of computational roles, distinguished by their interactions with other components of the network; and (3) can be given concise descriptions that predict and simulate their activations. The three results share a pattern: the stronger a firing, the more the model depends on it and the more precisely we can describe it.

The picture that emerges is not that every neuron means one thing, but that a neuron’s important firings have a small set of computational functions, and a short description captures them. Some neurons are genuinely polysemantic, and some behavior remains unexplained, but so far little of it appears critical for the model’s computation.

We therefore find that neurons are a useful and interpretable basis for understanding LLMs.

Some Definitions

One neuron, one token

Write
The neuron's contribution to the residual stream, a · wrouter · Wdown[:, n]: its column of the down-projection matrix, Wdown[:, n], scaled by its expert’s router weight, wrouter, and the output of its SwiGLU activation function, a.
Activation
The combined scalar a · wrouter.
Pole
As we explain below in more detail, modern neurons’ activation functions can produce a positive or negative value. A pole is the positive or negative extreme of a neuron, and usually (but not always) positive and negative values have unrelated roles.
Firing
A fire is an individual event in which a neuron's activation on a particular token is nonzero (on the positive or negative pole). In an MoE model this requires that the token was routed to the expert containing the neuron. These neurons do not have true “off” values since they are never 0, and in practice most activations are very weak (hence our focus on strong activations).
p97/3, p99/1, etc.
We use this notation as shorthand to refer to the percentile of a neuron’s activation relative to all its activations across a corpus. On this scale, p1, p5, etc. are negative activations (as the median activation of neurons in this study is near 0). Thus, p97/3 refers to both positive and negative extremes, p3 ∪ p97.

How neurons connect

Input neurons
Every neuron receives input from a large set of “causally upstream” neurons, which we refer to as inputs. In particular, to serve as input, a neuron from a previous layer must either 1) produce an output vector, written to the residual stream, that is aligned with the target neuron’s gate or up weight matrix; or 2) be identifiable through attribution techniques as having an effect on our target neuron, mediated by attention.
Reader neurons
The inverse of input neurons. A reader neuron is a neuron that responds to whichever neuron we are discussing, either directly or through attention.
Circuit
A computational subgraph of the entire network that is causally sufficient for producing a given output. In this article, we focus on circuits that use individual neurons as nodes.
Subcircuit
A computational function that consists of a set of input neurons and reader neurons where the two sets are connected through a single target neuron. A neuron can host multiple subcircuits and they can exist simultaneously. However, because the members of a subcircuit are highly disjoint from the members of other subcircuits, only one is active at a time.

What a neuron means

Response profile
The pattern of textual features and concepts a neuron fires on across a dataset.
Max-activating examples
Texts that cause a neuron to fire near the top of its activation range; i.e., to output a value that is one of the strongest observed for the neuron.
Computational function
Neurons can receive input from potentially thousands of other upstream neurons, and are read by potentially thousands of downstream neurons. A computational function is a description of the causal process by which a set of identifiable inputs is transformed into a meaningful output; a simple example would be “combines location and cultural cues from upstream neurons to output a signal that Tokyo is being mentioned.”
Mode
A semantic grouping of computational functions (subcircuits) of a neuron. Neurons with more than one mode are referred to as multimodal.
Mono- and Polysemanticity
These terms conventionally describe a neuron that responds to a single “concept” or to multiple seemingly unrelated “concepts”, respectively. However, as discussed in the section below (see “Moving from Polysemanticity to Computational Role”), these labels admit multiple interpretations, and the apparent semantic coherence of a neuron’s responses does not by itself determine its computational function. We therefore focus on how downstream neurons use its signal.

This is the first in a series of technical articles exploring neuron interpretability. This post introduces our initial findings and sets the frame for further exploration.

Our primary findings are as follows:

  • Language models can operate under considerable neuron sparsity. Inspired by the foundational work of Arora, Wu et al. (2025), we evaluate several sparsification methods according to (1) KL divergence from the intact model over large datasets of natural text and (2) benchmark performance.
    • By ablating all neuron firings below extreme activations (correcting for the bipolarity of gated neurons, as explained below), we show that the aggregate causal role of a model's neurons can be attributed largely to the activations in the highest ranges–specifically, the 97th percentile and above and the 3rd percentile and below for negative values, p97/3 in our notation. This range is precisely where neurons are most interpretable. Up to 92.2% of the weakest absolute neuron activations can be ablated either through top-K or percentile-based filtering with only small effects on loss, KL, and a broad set of performance benchmarks. Further, those negative effects on benchmark performance can be corrected with only 91M tokens of SFT and 9M tokens of RL to re-calibrate reasoning.
  • Individual neuron poles have a small set of distinct computational functions that usually fall into one or a handful of semantic categories, like “beetle and insect-wing anatomy terms” or “Chinese health and wellness vocabulary.” We identify these functions by examining the upstream neurons that drive a firing and the downstream neurons that use its signal, and call a neuron’s coherent groups of functions “modes.” Coherence is defined by LLM judges classifying functions into specific categories and performing held-out example matching.
    • We identify disjoint subcircuits that a neuron participates in and cluster those subcircuits into distinct modes, and find that there is more circuit similarity within modes than between modes.
    • For the majority of neurons, we find either only one mode or a single dominant mode responsible for >=90% of its causal effect across a broad dataset.
    • Modes have degrees of relatedness, and are not always completely unrelated semantically. For example, a neuron may have multiple Python-related coding modes, or it may have a mathematical mode and one related to Japanese honorifics. Usually, even when there are multiple modes, one is far more causally relevant than the others.
  • The computational roles of neurons can be concisely described in natural language and these descriptions can be used to predict, disambiguate, and simulate neurons across a range of tests. We evaluate neuron descriptions through detection (will a neuron fire in a short token span?), classification (when a neuron with multiple semantic modes fires, can we tell which meaning is operative?), input synthesis (can we create a text that makes the neuron fire strongly?), and simulation (can we replace the neuron’s natural activations in a sequence with those based on a description of the neuron?).
    • In the activation percentiles that our sparsity experiments suggest are most important for the model's primary computations, we can achieve considerable understanding of the neurons’ behavior. As activation strength rises, we are able to make more precise predictions and simulate their effects more accurately.
    • For percentiles stronger than p97/3, we can detect when a neuron will fire on a short sequence 95% of the time when comparing the activating text to a random text, and 89% when comparing to a text assigned to the same expert (chance in both cases is 50%). We can also tell a neuron's modes apart, either from the circuit, by observing which downstream neurons a firing moves (its readers; one-vs-rest AUROC 0.99), or from the text alone, by giving a language model the mode descriptions (AUROC 0.95).
    • For percentiles above p99.9, we can simulate neuron behavior well enough to recover 73% of the recovery achievable by a perfect reader. We note that this was achieved without any training of a model to accomplish this task. Bands p99.9 through the top activations are responsible for 73% of all neuron damage when a neuron is ablated, and thus hold the most causal significance. We ablate these neurons from all tokens in a held-out sequence and measure the KL divergence of the logits. We then replace the activations with simulated values provided by a judge LLM based on the neuron’s description. On average, this is sufficient to recover 73% of the KL damage that the perfect-reader ceiling restores.
    • For 94% of neurons, we are able to generate texts that activate the neuron beyond the maximum level found in a 10B corpus of mixed pretraining and post-training data. Our descriptions capture what activates the neuron effectively, though this is only a test of each neuron’s primary mode.

Neuron Sparsity and Effective Range

The two central questions of this section are:

  1. Are individual neurons, instead of distributed directions spread across many neurons, the right basis for analysis of MLP computation? High levels of sparsity in MLP computations would suggest that neurons carry significant parts of the computation on an individual basis.
  2. What sorts of neuron activations are meaningful and necessary for computation – do strong activations suffice, or are weak activations indispensable? A highly sparse regime would suggest much higher importance for strong activations.

If the conceptual primitives for transformer computation tend to be spread out among vast arrays of neurons in a distributed code, we should expect high levels of sparsity to sabotage these computations. On the other hand, if neurons tend to be privileged, meaningful units of computation, we should expect these primitives to be more localizable and sparse.

Earlier work has observed that neurons are often quite interpretable and consistent (across activation examples) in their strongest activations, but much more diverse and hard to understand at weaker levels (Szegedy et al., 2014; Morcos et al., 2018; Zhou et al., 2018; Leavitt & Morcos, 2020; Ghorbani & Zou, 2020; Dhamdhere et al., 2018). This motivates the concern: what if weak activations are both indispensable and uninterpretable?

We find that models can still perform surprisingly well even when all weak activations (e.g., between the negative and positive extremes of p10 and p90, or even p3 and p97) are mean-ablated, achieving close to parity with the intact model on a number of non-reasoning benchmarks. More importantly, we test an ablation where every layer retains only the top-320 neurons (out of 4,096 routed neurons) by absolute activation strength for a given step of inference, ablating 92.2% of routed neurons, and show that this model performs comparably to the base model on non-reasoning benchmarks.

For all experiments, we leave the shared expert neurons unchanged, since these neurons are effectively always on and function differently from the expert neurons. In total, the shared experts make up 20,480 of the model’s 5.26 million neurons (~0.4%).

For reasoning benchmarks, we observed that the ablated model would often run into reasoning loops and self-check excessively, never completing its answer–though by checking its reasoning output, we were able to determine that the correct answers were present. With a brief fine-tuning step, we corrected the reasoning errors and met or exceeded the original model’s performance on a broad set of thinking-based benchmarks for question-answering, code, reasoning, and math. Considering that the fine-tuning tokens used were a small fraction of a typical post-training run, this provides evidence that the fine-tuning primarily corrected reasoning rather than adding new information to the model, and that the majority of the information required for performance on benchmarks was present at the higher activations.

We provide further evidence for sparsity in the Appendix: we preserve specific model predictions with even fewer neurons using the gradient-based attribution method, RelP, and we elaborate on recent findings (Shabalin & Piotrowski, 2026) showing that transcoder replacement models tend to discover neuron-localized features even when not constrained to do so.

Sparsification by Activation Strength

Our first set of neuron sparsity experiments uses neuron activation strengths to determine which neurons to ablate. We consider three methods—mean-ablating (on an individual neuron basis, across all neurons in the model) the central percentile bands of neuron activations, expert top-k filtering, and layer top-K filtering—and measure their effects on loss, KL, and a range of benchmarks. The ablated bands are symmetric in percentile rank around the median: i.e., p1 is a strong negative activation, p99 is a strong positive activation, and weak bands are p10-p90, p25-p75, etc.

Ablation Within Top Percentiles

A natural experiment is to start with the weakest neuron activations and ablate them during inference, measuring the resulting loss and KL divergence. Since SwiGLU neurons are bipolar and neurons have different activation strength distributions, we compute neuron activation strength percentile bins and apply mean ablation to everything between the positive and negative extremes (Li et al., 2023a; Liu et al., 2023a; Mirzadeh et al., 2023; Zhang et al., 2022; Liu et al., 2024; Lee et al., 2024; Jaszczur et al., 2021; Ahmad & Scheinkman, 2019; Makhzani & Frey, 2013; Song et al., 2024; Zhang et al., 2024; Wang et al., 2024; Song et al., 2023; Alizadeh et al., 2023; Zhang et al., 2023). These initial experiments were conducted without the router weight scaling, and the percentiles shown likewise do not include this scaling.

Top-K Filtering

Inspired by Shabalin & Piotrowski (2026), we attempted to find a more sparse regime by applying a top-K function (based on raw neuron activations) across each of the experts in the model. We tested top-32 and top-64, which retain 6% and 12% of routed neurons per token respectively. Experts have 512 neurons each. In practice, the top-64 neurons primarily lay at or beyond the p5 and p95 extremes (Sun et al., 2024; Dettmers et al., 2022; Kovaleva et al., 2021; Puccetti et al., 2022; Bondarenko et al., 2023; Olshausen & Field, 2004). As with the ablation within top percentiles, this was performed without the router weight scaling.

Router-Weighted Top-K Filtering

To account for expert router weighting, we apply our activation definition above and score each routed neuron by its router-weighted activation. We then apply a single top-K over all 8 × 512 = 4,096 routed neurons of each token rather than one per expert, so the budget can shift toward experts whose neurons have the strongest activations after router weighting. We keep the top 320 (7.8%) of routed neurons (40 per expert on average, 92.2% sparsity) and zero the rest before the down projection. Here, most activations exceed the p3 and p97 extremes. Like other activation-sparsity methods, the mask is computed from each token’s own activations at inference time and needs no training (Liu et al., 2023; Lee et al., 2024; Liu et al., 2024; Wang et al., 2024; Makhzani & Frey, 2013).

Performance Under Ablation

We found that the model was able to operate surprisingly well under high levels of sparsification. Below, we show the sparsified models’ loss and KL divergence, as well as performance on a wide range of benchmarks:

Web-text measurements and benchmark accuracy changes. Base model benchmark scores are percentages; other benchmark columns show changes from the base model in percentage points. Expert top-K retains neurons per expert; layer top-K retains neurons across routed experts. Random-64 and Bottom-448 are baseline controls.
Metric / benchmarkBase modelSparsified modelsBaselines (controls)
Expert top-KLayer top-KBand ablatedRandomInverse of Top-64
Top-64Top-32Top-320P25–P75P10–P90P5–P95Random-64Bottom-448
Web text (8.4M tokens)
Cells ablated0%87.5%93.8%92.2%49.7%78.6%88.8%87.5%12.5%
Loss1.8861.9522.0321.9401.8961.9261.9774.2144.587
Δ loss0+0.066+0.146+0.054+0.010+0.040+0.091+2.328+2.701
KL00.1520.2630.1400.0330.0880.1622.5112.885
Classic suite · Δ accuracy vs base model, percentage points (acc; GSM8K strict match)
ARC-Challenge54.9+2.0+1.5+0.3−0.7+1.3+1.8−32.8−37.3
ARC-Easy81.4+0.8+1.5+0.2+0.6+1.7+2.1−40.3−49.1
WinoGrande73.9−1.4−2.0−2.2+0.1+0.2+0.3−23.2−23.6
HellaSwag57.4−0.7−1.1−1.6−1.1−1.3−1.7−25.5−26.9
MMLU84.2−1.6−3.4−1.2−0.4−0.7−1.8−60.1−60.9
GSM8K96.7+0.3−16.7−1.7−1.0−1.3−9.3−96.3−94.0
Thinking evals · Δ accuracy vs base model, percentage points
SuperGPQA44.8−15.2−17.9−13.0+0.9−8.1−14.4−44.5−44.6
MMLU-Redux91.5−3.7−5.8−3.0+1.0−2.7−5.0−89.0−90.4
MMLU-Pro78.4−8.5−18.9−8.3+0.2−4.3−13.0−78.0−78.0
IFEval30.9−0.6−0.4+0.4+0.0+0.0+0.4−15.9−15.2
MedQA92.8−7.8−16.0−4.6+0.8−2.5−4.1−83.9−80.6
GPQA-Diamond63.6−18.2−25.8−11.1+2.5−10.6−20.7−54.0−55.6
MATH-50069.8+7.0−4.0+5.8−3.8−3.2−12.8−69.8−69.8
AIME 24+250.0+11.7+3.3+11.7+1.7+3.3+1.7+0.0+0.0
HumanEval+59.1+7.9+3.0+15.9−7.3−20.7−33.5−59.1−59.1
MBPP+71.7−20.4−24.9−20.9+5.6−12.2−14.8−71.7−71.7

Table 1: KL, loss, and benchmark performance under sparsification. Base model benchmark scores are percentages; other benchmark columns show changes in percentage points. Red indicates a decrease; blue indicates an increase. Zero is white. There is a far smaller drop in performance from retaining the top-K neuron activations, either per layer or per expert, as opposed to the complement or random-64; the latter two destroy performance. Ablation based on percentile bands similarly retains a disproportionate amount of performance on the top bands. Note that the P25–P75, P10–P90, etc. percentile bands were computed without router-weighting, unlike the percentile bands referred to throughout the remainder of this text.

Performance is retained to a surprising degree across benchmarks, especially when compared to controls. The ablated models retained high performance across classic benchmarks like ARC-Challenge, ARC-Easy, WinoGrande, and HellaSwag, improving slightly on some evals and dropping on others. However, we observe drops in reasoning and knowledge-based evals. When we observe rollouts directly, we see that the sparsified model’s reasoning tends to loop and self-check excessively. However, when we classified these rollouts with Claude Opus 5.5 agents, we identified that the sparsified model would still mention the facts and correct answers, usually as the last answer candidate–it would just self-check endlessly afterwards. We further found that reasoning collapse seems related to the double-negative activations we discuss in the next section, since restoring those specific activations restored reasoning.

In order to see if this strong-activation regime could recover full benchmark performance, we follow Shabalin & Piotrowski and perform light fine-tuning on the layer top-320 model and re-measure performance; across benchmarks we were able to see full restoration of function. We discuss methods and results further in the Appendix section Extended Sparsity Results and Discussion.

What we suggest, then: the original model is very close to sparse, with most of the computation located in the top activations. This implies that even the original model is likely quite interpretable and causal at the top ranges, but also that it is relatively easy to tip a model over the edge to more complete sparsity. Our subsequent analyses of neurons in the fine-tuned model showed that the neurons retained their original functions, remained interpretable, and had the same numbers of modes.

Principled Selection of a High-Activation Band

Most of the model’s functionality is retained after top-320 layerwise filtering, and that lost performance is easily restored with light fine-tuning. The retained router-weighted activations fall almost entirely in the p97/3 band. We therefore use this activation regime for the experiments covered in the remaining sections.

Sparsity takeaways and the interpretable regime

We now have evidence from several directions suggesting the following:

  • The set of neurons required for each step of inference is surprisingly sparse. General sparsification methods like top-K achieve comparable benchmark performance at ~92.2% sparsity; as we discuss in the appendix, specific circuit-finding tools produce even greater sparsity.
  • Retained neurons are almost always firing at the positive and negative tails, often p97/3 or stronger.
  • Double-negative/Q3 activations seem to consist of a functionally different regime. Though we did not analyze it in detail, we expect that it is likely that it is approachable with further investigation.

From this evidence, we conclude that even if we do not fully understand weak activations, we can nevertheless understand the bulk of what the MLPs are doing if we limit ourselves to examining the tails. Weak activations may not be entirely irrelevant, and may perform a function, but we leave investigation of them to future work.

We further hypothesize that the sheer sparsity of neuron activations in these experiments suggests that neurons constitute a privileged basis, that they are meaningful units of analysis, and that the connections between them can help elucidate their functions.

Now that we have laid the groundwork for investigation of the neurons’ positive and negative extremes, the next question is: what does their behavior in these regimes tell us?

Understanding Neuron Computations

Moving from Polysemanticity to Computational Role

Neurons are often thought to be difficult to interpret because a single neuron can respond to several seemingly unrelated concepts. This property, known as polysemanticity, has been described in terms of responses to unrelated latent variables, mixtures of inputs, or multiple semantic concepts (Olah et al., 2020; Bricken et al., 2023; Bills et al., 2023).

These informal definitions do not resolve what makes concepts distinct. Whether a neuron is labeled monosemantic or polysemantic can depend on choices about what constitutes a single concept (Murphy, 2002). As noted in Neural Networks Are Already Clean, humans tend to describe neurons as detectors for groups of nouns. But categories do not always follow this principle. Klindt et al (2026) compared this phenomenon to the New York Times Connections Game, where the objective is for users to group words by non-obvious similarities, and Barsalou, 1983 famously illustrated this with goal-derived categories such as “things to sell at a garage sale”. An old GameCube and an unused kayak seem to have little resemblance, but they would both belong to this category. Recognizing a unifying concept also depends on the interpreter’s background knowledge (Murphy & Medin, 1985). Responses that initially appear unrelated may share a regularity that becomes apparent only with a better understanding of the computations they support.

An alternative approach is to investigate neurons from a computational perspective first, rather than beginning with semantics. How do different sets of input neurons make a neuron fire, and how do downstream reader neurons use a neuron’s signal? By identifying distinct computational functions that a neuron performs, we can develop objective, quantitative tools to analyze a neuron; and we can then examine their semantics to map computational functions back to interpretable concepts. This approach makes it possible to demystify neurons even when they perform multiple or confusing computations, because the subcircuits involved remain legible. And as long as these roles are few and concisely describable, we can still understand the neuron by characterizing each role and the contexts in which it operates (Rigotti et al., 2013; Fusi et al., 2016; Quiroga et al., 2005; Barlow, 1972; Marr, 1982). This allows us to retain the neuron as a unit of analysis even when it serves multiple distinct computational roles.

We therefore adopt this approach–first looking at computational function, and only then examining semantics–as our primary investigative procedure. In our next section, we describe precisely how we perform this analysis.

Understanding Neuron Computation via Subcircuits

We intentionally target the high-activation regimes that our sparsity experiments demonstrate to be the most causally important (p97/3 and stronger). As motivated above, our approach here is computational/functional rather than semantic: rather than understanding a neuron in terms of the types of texts that activate it, we instead examine what function the neuron plays in network computation. In particular, a neuron is interpreted in terms of its upstream and downstream connections to other neurons.

We extract various subcircuits that a neuron participates in as the language model processes input text. We define a subcircuit as a computational subgraph with a set of input and reader neurons that connect through a target neuron, and seek to identify disjoint subcircuits that run through the neuron. A neuron participates in multiple subcircuits, each implementing a unique computation through the gate ⊙ up multiplication. A neuron always writes to the same direction in the residual stream. However, the same textual context that causes the neuron to fire can also prime different downstream neurons to read the original neuron’s signal.

An analogy can be made to the signal processing idea of multiplexing, where multiple signals from different subcircuits are compressed into a single channel (Lee & Messerschmitt, 1988; Mante et al., 2013; Rigotti et al., 2013; Salinas & Thier, 2000; Dreyer et al., 2024; Gandelsman et al., 2024). A single neuron may serve as a shared channel for different computations, with the surrounding context determining how downstream neurons use its signal. This is made particularly easy by the nature of gated MLPs, since upstream neurons can perform a switching function to activate different sets of readers depending on the context through a combination of the gate and up projections. We discuss this in the text on disambiguation below.

Subcircuit multiplexing

One routed-expert neuron in Qwen3.6-35B-A3B. Example contexts are illustrative.

Upstream neurons This neuron Downstream readers Context A e.g. oral-health text Readers A listening only in context A context primes these readers Context B e.g. marine-ecology text Readers B listening only in context B context primes these readers Context C e.g. insect anatomy Readers C listening only in context C context primes these readers neuron one unit same output vector in every context

Figure 5: An illustration of how neuron subcircuits work. The neuron output vector is always the same direction, but by priming different downstream reader sets, the neuron can be used for different functions.

Identifying Computational Functions From Subcircuits

To identify these subcircuits, we first ran 10 billion tokens from diverse domains through Qwen 3.6 35B-A3B including data from pretraining, reasoning, chats with users, and math. For each of the model’s 5 million neurons, we collected 1,000 examples from each of 14 activation percentile bands, for a total of 14,000 examples per neuron. We then collected an additional 30,000 examples per neuron for a stratified subset of 2,734 neurons. These additional examples were drawn from p97/3 and stronger. As a starting point for neuron descriptions, we used a fine-tuned Qwen3-8b model to produce basic labels for each neuron based on example sentences the neuron fires on.

To identify subcircuits, we first characterize each firing by its upstream inputs. With each layer’s RMSNorm scale held at its actual value, the target neuron’s gate and up pre-activations decompose exactly into direct contributions from the residual-stream writes of earlier neurons. We keep the inputs that contribute most. To collect downstream readers, we propagate the target neuron’s write along the residual stream to every later layer at the same position, through the same frozen RMSNorm. We estimate each reader neuron’s change in activation to first order. See the Methods section in the Appendix for details.

We then profile each firing by the inputs that drive or suppress its gate and up projections. For each projection, we subtract each input’s mean absolute contribution across the expert’s neurons from its absolute contribution to the target neuron, then retain the 400 top inputs for each of the gate and up projections. We separate these inputs into two bins: those that support the sign of the projection’s pre-activation and those that oppose it. This gives each firing a profile with four parts: gate drivers, gate suppressors, up drivers, and up suppressors. Keeping these separate lets us distinguish firings where the same input plays different roles–for example, an input neuron could suppress one subcircuit through the gate, or activate another subcircuit through the up projection.

We next compare these profiles across firings of the same pole to identify upstream subcircuits that recur in different contexts. Inputs that appear in nearly every firing provide little information about what distinguishes one firing from another. We therefore weight the profiles with TF-IDF to downweight common inputs, and normalize the four quadrants so that each contributes equally. Since we do not know in advance how many subcircuits a pole has, we use community detection to find groups of firings with similar input profiles. We split examples by document, using 75% of documents for fitting and holding out the remaining 25% for evaluation. We connect each firing in the fitting set to its 15 nearest neighbors by cosine similarity of the input profile, then run the Leiden algorithm, a community detection algorithm. Each held-out firing is assigned to the group whose centroid is nearest in cosine similarity.

This procedure can split a single circuit into several groups. To bring these back together, we merge groups when their top 50 input neurons overlap by at least 30% and their top 50 downstream readers also overlap by at least 30%, a heuristic that we find produces higher-quality subcircuits. Requiring agreement on both sides helps ensure that the merged groups reflect the same underlying circuit.

This yielded a median of 19 subcircuits per pole (with a range between 1 and 51), with low overlap in their inputs and readers. We send each subcircuit, with a description of its inputs and readers, to Claude Opus 5.5 to produce a concise description of the subcircuit.

We see that subcircuits are highly disjoint:

Top-50 overlap between subcircuits of one neuronInputsReaders
Mean over all pairs 5.2%6.5%
Typical pair, the median 2%2%
Nearest neighbor, the median 14%17%

Table 2: Set overlap for input and reader neurons for subcircuits within a neuron. The nearest neighbor is the subcircuit with the most overlap within a neuron.

For each subcircuit, we obtain three different descriptions. The first describes how upstream neuron inputs through the gate and up projections cause the neuron pole to fire. The second describes how the subcircuit appears in text alone. Finally, we also describe the token pattern: what actual tokens in a text does this neuron fire on?

The three parts of a subcircuit description

× 1 2 3
L9_E220_N343

Corneal haze and stroma in LASIK/PRK refractive surgeryNeuron L9_E220_N343, positive pole, subcircuit c1

1Circuit

GateOpens on corneal tissue-condition and opacity units (vascularization/infiltration, opacities/clouding, 'haze', epithelial fragments).

UpWrites positively from tissue-pathology, dystrophy and 'haze' units.

2In text

Corneal refractive laser surgery (LASIK, PRK, excimer laser ablation of the corneal stroma), peaking on its post-op complication and anatomy terms: corneal haze, corneal stroma, ablating, excimer laser.

3Tokens

Fires mostly on the token right after 'corneal' or 'H'. Examples are 'haze' in 'corneal haze' / Chinese 'Haze' and 'st' in 'stroma'.

Inputs, firings and full descriptions
  • L8_E227_N440eye opacity and clouding
  • L7_E84_N177pieces of technical and scientific terms
  • L1_E228_N340the word “haze”
  • L7_E84_N43tissue vascularization and infiltration
  • L7_E84_N492degenerative tissue conditions, dystrophy
  • L1_E64_N125technical and mathematical expressions
gateupL9_E220_N343
  • 节约了大量角膜厚度,显着减少了术后H
    aze
    的发生,超薄LASIK手术术后
    24×
  • factor (CRF), and corneal
    haze
    . ⏎Results: This study was
    22×
  • a hinge, ablating the corneal
    st
    roma in a refractive correction amount
    21×
  • with significant side effects such as corneal
    haze
    and regression. Several factors have been
    20×

Lines are the upstream neurons that most drive this subcircuit's gate and up projections; width is attribution. On the right are its four strongest firings, with the firing token underlined and every token shaded by activation; the number is the activation as a multiple of the firing threshold. The neuron multiplies its gate, after SiLU, by its up input. This subcircuit is 212 of the pole's 5,000 sampled firings.

Circuit

Combines corneal-tissue pathology signals (vascularization/infiltration, opacity/clouding, the word 'haze', epithelial/stromal fragments) with dystrophy/degeneration cues to signal corneal post-refractive-surgery complications and stromal anatomy ('corneal haze' after LASIK/PRK, 'ablating the corneal stroma'). Its readers are corneal/eye-transplant and tissue-healing neurons, which it boosts, and corneal-ulcer/keratitis and vascular-fistula neurons, which it suppresses.

Gate

Opens on corneal tissue-condition and opacity units (vascularization/infiltration, opacities/clouding, 'haze', epithelial fragments). Laser-process, limbal and physics/optics units weakly oppose it.

Up

Writes positively from tissue-pathology, dystrophy and 'haze' units. Laser-equipment, endothelial-dystrophy and materials/optics units slightly reduce the write.

In text

Corneal refractive laser surgery (LASIK, PRK, excimer laser ablation of the corneal stroma), peaking on its post-op complication and anatomy terms: corneal haze, corneal stroma, ablating, excimer laser.

Tokens

Fires mostly on the token right after 'corneal' or 'H'. Examples are 'haze' in 'corneal haze' / Chinese 'Haze' and 'st' in 'stroma'. It also fires strongly on 'abl(ating)' and 'exc(imer) laser'. Weaker activation spreads to 'cor/ne/al', 角膜, 厚度 and 弹力层 nearby.

Gate, strongest drivers

  1. L7_E84_N1770.0537Tokens forming parts of technical terms or scientific terminology, especially in biological or specialized contexts, and common words in technical sentence structures. The feature activates on specific word segments (lik
  2. L7_E84_N430.0481Medical or technical descriptions of tissue conditions involving vascularization, infiltration, or related processes, particularly in ophthalmology or pathology contexts. The feature activates on texts discussing disease
  3. L8_E227_N4400.0350Medical conditions involving opacity, cloudiness, or visual impairment in the eye, often using terms like "opacities," "opaque," "cloudy," "clouding," "corneal," "lens," or "vascularization" in technical or clinical cont
  4. L1_E228_N3400.0235The presence of the word "haze" (case-insensitive) in contexts describing physical obscuring phenomena (e.g., atmospheric haze, corneal haze, or pollution) or metaphorical obscuring (e.g., "haze of transformation," "haze
  5. L7_E84_N3920.0234Physical expansion or contraction (swelling/shrinking) in materials or biological systems, often in response to environmental factors like humidity, temperature, or physical stress. The feature activates when the text di
  6. L5_E214_N2000.0158Fragments of technical terms related to epithelial or endothelial structures, such as "sub", "ep", "ith", "elial", "endoth", or "th", often in medical or biological contexts discussing cellular layers, tissues, or relate
  7. L3_E191_N1200.0153Mention cell types containing the root "cy" or the suffix "cytes", particularly in biological or medical contexts, such as oligodendrocytes, astrocytes, keratinocytes, adipocytes, and osteoblasts. The feature activates w
  8. L5_E179_N2790.0143Anatomical or biological structures, particularly those involving directional terms (dorsal/ventral), keratinized tissues, or specialized cellular/components like thalami, intestinal villi, and occludens proteins. The fe
  9. L4_E47_N00.0141(no label)
  10. L7_E84_N4920.0106Medical or biological texts discussing degenerative or progressive conditions affecting tissues or cells, often involving terms like "dystrophy" or "dystrophies" (e.g., Fuchs' dystrophy, lattice dystrophy) and describing

Gate, strongest opposers

  1. L7_E84_N3970.0076Limbal structures (like the limbus or limbal ring of the eye) or stem cells in medical/scientific contexts, with activation on tokens like "lim", "bal", "stem", and "cells" when they appear in technical terminology relat
  2. L8_E227_N570.0052Technical or scientific processes involving materials, equipment, or precise measurements, particularly those containing terms related to lasers, chemical compounds, or physical properties like power, width, or elemental
  3. L8_E227_N3810.0057Rotational mechanics, axial tilts, conical shapes, or related physical concepts, often involving terms like "axis," "axial," "conical," "ical," "tilt," "incline," "rotation," "orbit," or "eje" (Spanish for axis). The fea
  4. L8_E227_N4110.0054Thin film solar cell technology or related materials, including terms like 'thin', 'film', 'photovoltaic', 'solar', 'semiconductor', 'material', 'CdTe', 'amorphous silicon', or 'photovoltaic module', often in contexts de
  5. L8_E227_N3250.0048Electromagnetic theory, waves, or related physical phenomena, including terms like "electromagnetic," "wave," "magnetic," "electric," "field," "polarization," or equations (e.g., Maxwell's equations) describing their beh
  6. L8_E227_N4640.0055Medical conditions or treatments related to the eye, particularly those involving laser procedures, retinal issues, iris surgeries, or intraocular conditions. The feature activates when the text contains specific roots o
  7. L8_E227_N4740.0042Technical or product-specific terms that combine words with numerical elements, often in contexts like astronomy (e.g., "Red dwarf", "ten" as part of stellar designations), technology (e.g., "Digital 3-D", "IMAX"), or so
  8. L7_E82_N4760.0040Fragments of medical procedure terms, particularly those related to ophthalmic surgeries or treatments, such as parts of "trabeculectomy" (e.g., "trab," "ecu," "lect," "omy"), "canaloplasty" (e.g., "canal," "plasty"), "p
  9. L8_E227_N1610.0034Celestial phenomena, astronomical observations, or scientific measurements, often involving proper nouns (like star charts, constellations, or historical figures), directional terms (north, south, in, from), and technica
  10. L7_E84_N3620.0034Advise against or describe actions involving manipulating bodily parts (e.g., picking, squeezing, expressing) in medical or skincare contexts, particularly when discussing skin conditions, lesions, or bodily fluids. The

Up, strongest drivers

  1. L7_E84_N430.0246Medical or technical descriptions of tissue conditions involving vascularization, infiltration, or related processes, particularly in ophthalmology or pathology contexts. The feature activates on texts discussing disease
  2. L7_E84_N1770.0185Tokens forming parts of technical terms or scientific terminology, especially in biological or specialized contexts, and common words in technical sentence structures. The feature activates on specific word segments (lik
  3. L7_E84_N4920.0185Medical or biological texts discussing degenerative or progressive conditions affecting tissues or cells, often involving terms like "dystrophy" or "dystrophies" (e.g., Fuchs' dystrophy, lattice dystrophy) and describing
  4. L1_E64_N1250.0145Technical or mathematical expressions involving variables, numbers, and operators, often structured with parentheses, brackets, or specific functions like GetIdx, Stellite, or Macintosh, and inequalities or equations wit
  5. L1_E228_N3400.0109The presence of the word "haze" (case-insensitive) in contexts describing physical obscuring phenomena (e.g., atmospheric haze, corneal haze, or pollution) or metaphorical obscuring (e.g., "haze of transformation," "haze
  6. L8_E227_N5100.0097Medical procedures or conditions involving anatomical structures, surgical interventions, or disease progression, particularly those containing roots like "extra" (e.g., extracellular, extraluminal), "cor" (e.g., corneal
  7. L8_E67_N1590.0079Technical terms involving medical or scientific contexts, particularly those discussing dosages, therapeutic combinations, anatomical structures, or pathological conditions. The feature activates on parts of words or sub
  8. L5_E20_N180.0075Tokens that are part of specific terms in technical, cultural, or proper noun contexts, such as technical terms, proper names, codes, or cultural references. The feature activates on tokens that are components of longer
  9. L8_E227_N3690.0079The oxygen permeability of materials, particularly in the context of contact lenses or eye health, often involving terms like "oxygen," "permeability," "permeable," "hydrogel," "silicone," "cornea," or "eyes," and descri
  10. L8_E227_N4200.0079Technical terms starting with "ble" or "b" in medical or technical contexts, often involving eyes, skin, or surgical procedures, with adjacent tokens forming parts of longer terms like "blephar", "bleb", "filtering", or

Up, strongest opposers

  1. L8_E227_N570.0067Technical or scientific processes involving materials, equipment, or precise measurements, particularly those containing terms related to lasers, chemical compounds, or physical properties like power, width, or elemental
  2. L8_E227_N130.0071Medical or biological processes involving endothelial tissues, their degeneration (e.g., dystrophy, dystrophic), or related structures like stroma, cornea, and membranes, often in technical or clinical contexts. The feat
  3. L7_E82_N4760.0042Fragments of medical procedure terms, particularly those related to ophthalmic surgeries or treatments, such as parts of "trabeculectomy" (e.g., "trab," "ecu," "lect," "omy"), "canaloplasty" (e.g., "canal," "plasty"), "p
  4. L8_E227_N4110.0043Thin film solar cell technology or related materials, including terms like 'thin', 'film', 'photovoltaic', 'solar', 'semiconductor', 'material', 'CdTe', 'amorphous silicon', or 'photovoltaic module', often in contexts de
  5. L4_E47_N2560.0026(no label)
  6. L8_E227_N730.0033Technical aspects of materials' physical properties or electromagnetic behavior, including terms like "physical," "optics," "reflection," "coefficient," "material," "electromagnetic," "magnetic," or "properties," often i
  7. L8_E227_N1900.0061The formation or structural properties of physical objects, particularly in technical contexts involving geometry, minerals, or crystalline structures. The feature activates when the text describes how objects are formed
  8. L8_E227_N3810.0030Rotational mechanics, axial tilts, conical shapes, or related physical concepts, often involving terms like "axis," "axial," "conical," "ical," "tilt," "incline," "rotation," "orbit," or "eje" (Spanish for axis). The fea
  9. L8_E227_N4960.0027Technical or scientific concepts involving specific terminology related to engineering systems, physical phenomena, or environmental processes, particularly those referencing components (like modules), effects (like radi
  10. L8_E227_N3240.0031Medical procedures, particularly laser-based eye surgeries like LASIK or PRK, involving terms such as LAS, IK, OP, and contexts around corrective surgeries, astigmatism, contact lenses, or corneal treatments. The feature

About this figure

Short input names on the figure are condensed from the automatic labels listed above (labels are cut off in the source). Numbers are the atlas's attribution of each upstream neuron to this subcircuit. Data: basis-paper/figures/mode-shapes/atlas/subcircuit_modes_data/L9_E220_N343__pos.json.

Figure 6: Example of a subcircuit description. Its behavior is described at the circuit level, the text level, and the token pattern level.

Clustering Subcircuits into Modes

While a neuron will participate in many subcircuits, many of these subcircuits can be clustered based on semantically themed groups that we call modes. We provide the list of subcircuits and text examples to a Claude Opus 5.5 judge (Zheng et al., 2023; Paulo et al., 2024) and ask it to create a set of categories we call modes into which each subcircuit will be placed. Often, a neuron’s subcircuits are related enough that a single mode is assigned, but sometimes the subcircuits demonstrate multiple unrelated modes. We note that mode counts computed in this way are not definitive counts of the concepts represented by a neuron, as they are affected to some extent by the descriptive granularity imposed by this procedure.

Broadly, we find that most neurons have between one and a small handful of semantic modes, and most of the damage incurred by ablating a neuron is confined to a single dominant mode. However, in quantifying these intuitions, we do not find that any one metric effectively captures the number of modes and their relatedness within a neuron-pole. Neurons can contain modes with dramatically different levels of relatedness, very high inequality in terms of how causally relevant each mode is, and very different frequency distributions of each mode. We thus provide a variety of metrics and explain the tradeoffs of each, but to put them into context we introduce what we call the total neuron view.

The Total Neuron View

To ground our discussion, we provide concrete examples of neuron-poles and their modes in the following format. It allows us in one place to see the different modes within a neuron, their similarity, and how they change over different activation strengths. Within each mode, we can see its firings, and within each firing both the tokens and circuits causally relevant to it.

As described above, these were mapped into subcircuits based on disjoint sets of input neurons, and these subcircuits were then grouped by our LLM judge. In this illustrated neuron, there is one main mode, a secondary one closely related to it, and a much weaker one that’s unrelated.

Loading how to read a neuron landscape…

Figure 7: A neuron landscape shows how a neuron’s modes and their causal importance vary with activation strength. Height indicates activation strength, from weak, common firings to strong, rare ones, while total width represents average KL damage per firing and each mode’s lane reflects its share of that damage. Each dot is one firing; similar colors indicate potentially related modes and gray marks firings not assigned to a mode.

Each dot represents one firing example from our dataset. When looking at a neuron in this way, we can observe multiple things: how related different modes are (based on embeddings of the mode descriptions, as explained below), how causally dominant (how much KL divergence caused by ablation) each mode is, and how they change with activation strength.

By raw count, there are three modes in this illustrative neuron-pole, but this number does not correctly convey what we should expect from this unit, nor how we should use it in interpretability. We thus provide a number of metrics, each of which answers slightly different questions about both this neuron-pole and the population of neurons at large.

  • How many individual modes does the LLM judge assign per neuron-pole? The median neuron-pole has 1.0 mode, with a mean of 2.82.

  • How many causally important modes does each neuron-pole have? For each pole, we can weight a mode by its damage: of the total KL damage incurred by ablating the pole, what fraction is due to this mode? In the visualization below, we distinguish poles for which at least 90% of KL damage is confined to their main mode; 69% of poles have such a dominant causal mode.1

  • How many highly unrelated modes appear in each neuron-pole? There is not often a natural place to split a mode, for instance one representing two closely related idioms. In other cases, it does appear to be completely unrelated, like a Colorado and a much rarer Tornado Python framework neuron we will discuss below. While it can be helpful to split a pole into modes, thinking in modes can count these two cases equally. In the plot below, we use color to help express mode similarity, and later show the full distribution of pairwise mode similarities per pole.

To develop an intuitive grasp of how these factors can present in a neuron, we present a selection of neuron profile types below.

Six example neuron-poles

Loading six example neuron-poles…

How to read these examples

Height runs from weak, common firings to strong, rare firings. Width is average KL damage per firing, compressed using a fourth-root scale so weak firings remain visible. Areas are not damage shares; the printed percentages give frequency-weighted damage shares among assigned modes.

Blue marks the dominant group of linked modes, lighter blue a possible link, and other colors groups with no link seen. Gray is reserved for firings assigned to no mode. Gate-closed firings (negative gate inputs, Q3/Q4) are excluded.

Per-firing input attribution is shown only when the stored text reproduces the original activation within 25%. “Usual readers” are the subcircuit’s average readers, not a trace of that individual firing. Blue tokens contributed to the gold one. Estimated to first order from up to 100 tokens of context.

Figure 8: Six example neuron-poles illustrate how modes vary in number, relatedness, and causal importance across activation strengths. Height runs from weak, common firings to strong, rare ones, while width represents average KL damage per firing on a fourth-root scale. Each dot is one firing; similar colors indicate potentially related modes, distinct colors indicate no observed link, and the percentages report each mode’s frequency-weighted share of total damage among assigned modes.

See Appendix “Additional Analyses of Modality Profiles” for a more detailed typology of neuron profiles and their frequencies.

Mode Statistics in Detail

Here, we report the distributions of the metrics outlined above, showing the number of individual modes per neuron-pole, and the fraction of the pole’s KL contribution and firing associated with each of its modes.

To measure the KL damage for a pole’s modes, we pass the 10B-token corpus through the model with the pole ablated, recording for each token the KL divergence from the intact model’s output distribution. Each token, and its associated KL damage, is assigned to a mode according to the subcircuit it activates. We report each mode’s fraction of the pole’s total KL.

We measure firing fraction similarly, recording each mode’s fraction of a pole’s total firing for the 10B corpus, as measured by the mode’s subcircuit activations.

Below we show the results for all metrics over our entire sample population of 2,734 neurons.

Modes, firing and damage

Qwen3.6-35B-A3B · 5,468 neuron poles in the expanded study set

For poles with two or more readable modes, damage outside the main mode is the share of KL damage done by all modes other than the one with the most firings.

1Modes per pole

Readable modes per pole, all 5,468 poles, shaded by how much of the pole’s damage its main mode does. The closer a shade is to the one-mode bar, the more one mode dominates; the most dominated poles sit at the base of each bar.

Main mode’s share of the damage:100% (one mode) >99.9%99–99.9%90–99%50–90%<50% no readable mode
06501,3001,9502,6002,556178825173343424751966123710588695810441116612+239nonemodes per polepoles

Scroll horizontally to view the full chart.

69% of all poles are dominated by one mode: 47% have a single computational function (2,556), and in 1,231 of the 2,673 poles with two or more modes (46%) the main mode still does at least 90% of the damage.

2Damage outside the main mode

Distribution over poles with 2+ modes, on a logit axis so both ends stay readable. Bars outside the range chosen below turn gray.

Damage outside the main mode (same shades as panel 1): <0.1%0.1–1%1–10%10–50%≥50%
0501001502002500.01%0.1%1%10%50%90%99%damage outside the main mode (logit scale)poles

Scroll horizontally to view the full chart.

Across 2,673 multi-mode poles the median is 14%. On this axis the poles form one broad, smooth spread with no gaps, peaking between 20% and 50%. 11% have less than 0.1% of their damage outside the main mode and 27% have half or more. 46% have 10% or less, and 29% sit between 3% and 30%.

3How firing divides among modes

Each mode’s share of the pole’s firing, modes ranked from most to least frequent. Poles in the chosen range.

middle 50% (box), 10th–90th percentile (whisker) median
0%25%50%75%100%equal split, 2 modesequal split, 3 modes73%1stn 2,67316%2ndn 2,6738.5%3rdn 1,8856.0%4thn 1,3684.5%5thn 1,025share of the pole's firing

Scroll horizontally to view the full chart.

Across 2,673 poles with 2+ modes, the most frequent mode takes a median 73% of the firing and the second 16%. In 74% of these poles one mode takes at least half the firing.

4Balance of damage per firing

How unequal damage per firing is across a pole’s modes: 0 = every mode does the same damage per firing; 1 = one mode does all of it. Poles in the chosen range.

beyond noise (p < .05) within noise noise only (firings reshuffled among modes)
0100200300400noise median 0.52observed median 0.7200.250.50.751inequality of damage per firing (0 = balanced, 1 = one mode)poles

Scroll horizontally to view the full chart.

Across 2,665 poles with 2+ modes (with ≥ 3 measured firings in 2+ modes), the median is 0.72 against 0.52 for reshuffled firings. In 37% (978) some modes do clearly more damage per firing than others.

Definitions and sampling

Damage outside the main mode. The main mode is the one with the most firings in the KL sample. A mode’s damage is mean KL per measured firing (summed over the firing token and the next 16) times its number of firings in the 5,000-firing sample, which holds 1,000 firings per band from p97 to the extreme band. So damage is weighted by firing count within that band-balanced sample, not by population frequency: a p97 firing counts the same as an extreme one. Residue and closed-gate groups are excluded. Mono poles have one readable mode, so the number is 0 by definition; they appear in panel 1 only.

Why it can be near 100%. The main mode is chosen by firing count, not by damage. When the most frequent mode is weak and a rarer mode fires hard, almost all the damage sits outside the main mode.

Firing share counts a mode’s firings among the pole’s real-mode firings in its 5,000-firing sample, 1,000 per band from p97 to the extreme band. It describes the top of the activation range, not population frequency.

Damage per firing (panel 4) is the mean over a mode’s measured gate-open firings, from a stratified KL sample of 150–500 firings per pole, using modes with at least 3 measured firings. The noise test reshuffles measured firings among modes, keeping each mode’s count, 1,000 times per pole. The outline shows one reshuffle per pole.

Figure 9: Modes, firing and damage across 5,468 neuron poles in the router-weighted five-band sample. Panel 1: The distribution of mode count among neurons. Even when neurons have multiple modes, the mode count is relatively low. Panel 2: The share of KL damage outside the most frequent mode. Panel 3: Firing rate per mode. In general, neurons are dominated by a single mode, sometimes fire on a secondary one, and only rarely fire on tertiary or further modes. Panel 4: Inequality measure for KL damage across modes (without taking into account frequency). Though many multimodal neuron-poles show equally causally-relevant modes, the population is highly weighted towards high levels of inequality, such that many secondary modes have almost no causal effect on the next token.

What do the mode statistics look like in practice? First, a plurality of poles (47%) have only a single mode, regardless of context, and among poles with multiple modes, most have fewer than five. Further, about half of multimodal poles have one dominant mode that accounts for at least 90% of their KL damage. Overall, our findings support the interpretation that a large majority of poles have either exactly one mode or one causally dominant mode.

Mode Relatedness

A factor of variation not captured by the statistics above is semantic similarity between modes within a pole. Often, we observe distinct modes with considerable semantic overlap, such as “Swedish compound common-noun stems” and “Recall of Swedish named entities”. To the extent that such similarity exists, it would further support the idea that poles often have consistent meanings.

To assess how related each mode within a neuron is, we embedded each mode description using Qwen-3-Embedding-4B. For each pair of modes within a neuron-pole, we computed the cosine similarity between these embeddings, obtaining a measure of relatedness for each mode pair. We computed the mean, KL-divergence-weighted mean (based on the mean KL divergence from ablation of the neuron in that mode), maximum, and minimum. Below, we show all four, beginning with the maximum. Roughly, the maximum can be interpreted as measuring how many poles might reasonably be said to have fewer than their ostensible number of modes, depending on similarity threshold.

Loading mode relatedness…

Figure 10: Relatedness of mode descriptions as computed by an embedding model. As can be seen, there is a broad, unimodal distribution of relatedness between different neurons’ constituent modes.

We see that the semantic consistency of a neuron can vary widely, but in many cases neurons have multiple modes that are quite related, added evidence of organization in a pole’s set of meanings.

How models disambiguate heterogeneous meanings: two circuit case studies

Let us consider Neuron L18_E219_N55, which has two unrelated modes: oral surgery and marine environments. When this neuron fires, it can only write to the residual stream in one direction; there are no different directions for different modes. How does the model know whether this neuron is signaling oral surgery or marine environments?

The architecture of the SwiGLU neuron offers a solution, allowing downstream reader neurons to disambiguate the firing of an upstream multimodal neuron. Consider a neuron n with modes m1 and m2. Often, a reader neuron’s up-projection receives input from n, while its gate projection receives inputs from contextual primers associated with, say, m1. Since the reader’s firing depends on both its up and gate, it will fire exactly when n fires, in mode m1.

In the case of Neuron L18_E219_N55, we can see exactly this mechanism play out. There are two sets of downstream readers–one set for the oral health concept, and another set for the marine environments concept. Both sets read Neuron L18_E219_N55 through their up-projections, but we also identify contextual primers for both the oral and marine modes; these feed readers’ gate projection, determining which mode is read.

Marine context

Choose a sentence, then remove N55, its context primers, or both to see how the downstream readers change.

, palatability, and gel strength. This research was carried out at the Laboratory of Nutrition and Feed Technology, Faculty of Marine Sciences and Fisheries, Hasanuddin University, Makassar, Indonesia. Experimental fishes used were tilapia size 7, 15

Scroll horizontally to explore the full circuit.

Marine primers7 of 8 onL1_E76_N311 (neg side) — "Marine" word unit. Activation here: -6.47 "Marine" as part of proper nouns or technical terms in contexts related to oceanic biology, conservation, or institutional names, often paired with descriptors like "Mammal," "Science," "Foundation," or "Biology," and frequently appearing in organizational titles, legal acts, or scientific publications. The feature activates when "Marine" is embedded in names of institutions, committees, or projects focused on marine ecosystems, species, or conservation efforts, with surrounding text emphasizing technical, legal, or institutional frameworks.L1_E76_N311"Marine" word unitL1_E164_N321 (pos side) — sea roots mer/mor/mare. Activation here: +0.44 Root morphemes related to "sea" or "ocean" (e.g., "mer", "mor", "mare", "mors") in any language, often in geological or marine contexts discussing underwater features, interactions between sea and land, or hypothetical scenarios involving sea creatures or environments. The feature activates on partial matches of these roots within words, particularly when paired with terms like "boden" (floor), "unter" (under), "oberfläche" (surface), or "obitatoren" (inhabitants) in technical or descriptive passages.L1_E164_N321sea roots mer/mor/mareL4_shared_N126 (neg side) — shared unit (marine text only). Activation here: -5.34L4_shared_N126shared unit (marine text only)L6_E104_N433 (pos side) — naval / maritime. Activation here: +0.66 Naval or maritime contexts, including military and non-military, with terms like nav, naval, marine, sea, ships, armour, or army, often in discussions about equipment, forces, or strategies related to the sea. The feature activates when the text focuses on naval operations, maritime biology, or military assets associated with water environments.L6_E104_N433naval / maritimeL7_E96_N356 (neg side) — marine biology, marine institutes. Activation here: -11.40 Marine biology, marine resources, or related scientific fields, often in academic or institutional contexts, featuring terms like "Marine," "Institute," "School," "Center," "Biology," "Ecosystem," "Fisheries," or "Tropical" alongside institutional names or research-focused language. The feature activates when the text centers on marine science topics, institutional research efforts, or technical discussions about oceanic ecosystems, with "Marine" frequently appearing as a key trigger.L7_E96_N356marine biology, marine institutesL8_E236_N331 (pos side) — nautical / marine themes. Activation here: +1.91 Nautical, maritime, or informal thematic elements like "nitty-gritties", often involving terms such as "nautical", "marine", "vessels", "waters", or "theme" in contexts that blend technical, recreational, or stylistic descriptions. The feature activates when the text focuses on settings, objects, or concepts associated with seafaring, coastal environments, or informal, detailed breakdowns of topics.L8_E236_N331nautical / marine themesL17_E31_N336 (pos side) — animal biology, habitats. Activation here: +0.60 Specific biological terms related to animals and their adaptations, habitats, or diseases, particularly terms like "species," "crustaceans," "reservoirs," "CWD," or "salamanders" in contexts explaining their unique ecological roles, survival strategies, or pathological conditions. The feature activates when the text focuses on technical or specialized biological concepts involving particular organisms or environmental interactions.L17_E31_N336animal biology, habitatsL18_E231_N370 (neg side) — science prose about species and places. Activation here: -0.30 Specific grammatical structures like pronouns, prepositions, articles, and verbs in descriptive or technical contexts, particularly those describing locations, materials, actions, or scientific findings in biology, geography, or academic settings. The feature activates on words such as "they," "the," "in," "of," "to," "that," and specific nouns or verbs (e.g., "store," "subjugated," "toucans") that form phrases about storage conditions, historical events, biological species, or experimental results. The activation is strongest when these elements appear in contexts involving detailed descriptions, scientific claims, or geographical/technical specifications.L18_E231_N370science prose about species and placesMouth / dental primers0 of 13 onL1_E60_N430 (pos side) — "Oral" word unit. Activation here: +0.35 The presence of the word "Oral" in technical or academic contexts, particularly in titles, proper nouns, or specialized terminology related to fields like history, health, or linguistic studies, often paired with specific descriptors such as "History," "Health," "Delivery," or "Translation." The feature activates when "Oral" serves as a key component of a named entity, a technical term, or a structured title, emphasizing its role in categorizing content within niche academic or professional domains.L1_E60_N430"Oral" word unitL4_E178_N341 (neg side) — the mouth: anatomy, saliva, breath. Activation here: +0.03 Discuss the mouth, its functions, conditions, or related terms in various contexts such as medical, physiological, metaphorical, or technical scenarios. The feature activates when the text focuses on oral anatomy, saliva, breath, dental health, or metaphorical uses of "mouth" (e.g., "mouth-watering," "dry mouth"), often in contexts involving health, biology, or descriptive language. Activation is strongest when "mouth" is central to the topic, with weaker triggers extending to adjacent terms like "saliva," "breath," or "dental."L4_E178_N341the mouth: anatomy, saliva, breathL4_E47_N40 (pos side) — (no label). Activation here: -0.03L4_E47_N40(no label)L5_E125_N434 (pos side) — stomatology / dental terms. Activation here: -0.10 Medical or dental terminology, particularly parts of words like "stom" (as in stomatolog), "at" (as in stomatolog or craniofacial), "olog" (as in stomatolog or dental), "Dental", "Craniofacial", "Oral", or "Clinical", often in contexts related to projects, research, or clinical applications. The feature activates on root components of medical/dental terms and their combinations, with stronger activation on specific substrings like "stom" + "at" + "olog" or "Dental" in technical or project-related discourse.L5_E125_N434stomatology / dental termsL6_E115_N231 (pos side) — words for "mouth" across languages. Activation here: 0.00 Words that translate to "mouth" in their respective languages, particularly in contexts related to oral hygiene, medical instructions, or cultural references, with weaker activation on parts of dates or prepositions in certain languages. The feature primarily fires on terms like "mouth," "Mund," "Béal," "Рот," "Ahoz," or "cal" in linguistic contexts where oral functions or anatomical terms are emphasized, and secondarily extends to linguistic elements like date components or prepositions in specific languages when paired with thematic cues like medical, religious, or ritualistic content.L6_E115_N231words for "mouth" across languagesL7_E24_N287 (pos side) — oral health and hygiene. Activation here: +0.01 Oral health or hygiene, including topics like dental care, tooth decay, brushing practices, or systemic health impacts, often in contexts involving personal care, medical advice, or health education. The feature activates when the text focuses on maintaining, evaluating, or addressing oral health conditions, practices, or their broader implications.L7_E24_N287oral health and hygieneL8_E67_N509 (pos side) — mouth conditions: sores, gingivitis, stomatitis. Activation here: +0.08 Medical or health-related conditions affecting the mouth, tongue, lips, or oral cavity, including terms like "mouth," "itis" (inflammation), "sores," "patches," "spots," "gingivitis," "stomatitis," or symptoms such as white patches, redness, or irritation inside the mouth or on oral tissues. The feature activates when the text focuses on oral health issues, medical diagnoses, or treatments related to the mouth's internal or external structures.L8_E67_N509mouth conditions: sores, gingivitis, stomatitisL9_E46_N168 (pos side) — periodontal disease. Activation here: +0.02 Periodontal diseases or dental conditions, characterized by the presence of the substrings "period" and "ont" (either as separate words or parts of longer terms like "periodontal," "periodontitis," "periodontics," or "pyorrhea") in a medical or dental context. The feature activates when the text focuses on diagnoses, treatments, or studies related to gum disease, oral health, or dental specialties.L9_E46_N168periodontal diseaseL10_E112_N183 (pos side) — salivary glands, head and neck. Activation here: +0.33 Medical conditions or specialties, particularly those involving specific organs, glands, or surgical fields, with activation on root components of terms like "salivary" (sal/iv/ary), "head and neck" (head/neck), "glands" (glands), "cancer" (cancer), and "ology" (ology), often in contexts of diagnosis, treatment, or anatomical structure. The feature detects technical medical language focusing on specialized systems or diseases, with strong activation on token sequences forming these medical term roots.L10_E112_N183salivary glands, head and neckL11_E113_N324 (pos side) — mouth / oral medicine (boca, bucal). Activation here: +0.01 Medical or biological contexts involving the mouth, oral areas, or related body parts, with activation on tokens like "mouth", "oral", "tongue", "boca", "bucal", or similar terms in English or Spanish. The feature fires most strongly when the text focuses on microbiomes, temperature measurement, STD transmission, or conditions affecting mucous membranes in the mouth/nose, and weakly extends to broader discussions of body fluids or sexual health.L11_E113_N324mouth / oral medicine (boca, bucal)L12_E204_N45 (pos side) — jaw, TMJ, teeth. Activation here: -0.07 Medical conditions or issues related to the temporomandibular joint (TMJ), dental work, jaw, teeth, or joint disorders, often featuring substrings like "tempor", "ib", "ular", "jaw", "teeth", "dental", "joint", or "syndrome" in technical or clinical contexts. The feature activates when the text focuses on anatomical structures, diagnoses, or treatments involving these areas, with strong emphasis on terms linked to musculoskeletal or dental health.L12_E204_N45jaw, TMJ, teethL18_E125_N95 (pos side) — dental research institutions. Activation here: -0.30 Academic research institutions, journals, or studies focused on dental, oral health, or biomedical sciences, often mentioning specific entities like "Journal of Dental Research," "Forsyth Institute," or "University" affiliated with such fields, and including terms related to scientific research, education, or clinical trials in oral or biomedical contexts. The feature activates when the text references the mission, activities, or findings of organizations dedicated to advancing knowledge in dental, oral, or related health sciences.L18_E125_N95dental research institutionsL20_E67_N24 (pos side) — mouth actions: spitting, cavity, buccal. Activation here: +0.24 Actions or conditions related to the mouth, such as spitting, removing substances, or medical conditions involving the oral cavity, including terms like "mouth," "spit," "oral," "cheek," "cavity," "buccal," or reflexes that push objects out of the mouth. The feature activates when the text focuses on the mouth as a site of interaction (e.g., spitting, eating, medical conditions) or describes processes involving the oral cavity.L20_E67_N24mouth actions: spitting, cavity, buccalLate oral units (L21–L33)0 of 5 onL21_E220_N26 (pos side) — mouth structure and actions. Activation here: -0.05 The mouth in contexts involving its physical structure, actions (like opening, trapping, or pushing food), or anatomical features (teeth, jaw, suction). The feature activates when the text focuses on the mouth's role in biological functions, daily activities (e.g., eating, brushing), or physical interactions (e.g., suction, trapping prey), often paired with words like "into," "inside," "open," "teeth," "jaw," or "suction." The activation is strongest when the mouth is central to the described action or anatomy.L21_E220_N26mouth structure and actionsL32_E177_N160 (pos side) — mouth or oral health conditions. Activation here: +1.43 Mouth or oral health, including conditions like irritation, dryness, or trauma, medical advice on hygiene and diet, or symptoms related to physical changes in the mouth or throat. The feature activates when the text focuses on specific aspects of oral or dental health, such as treatments, preventative care, or physiological states involving the mouth. It responds to both direct mentions of "mouth" or "oral" and contexts where these terms are central to describing health-related scenarios, symptoms, or interventions.L32_E177_N160mouth or oral health conditionsL33_E68_N269 (neg side) — "oral" as spoken: oral presentation / argument. Activation here: -0.29 Discuss oral aspects such as presentations, arguments, hygiene, or emissions, where the word "oral" is used in the context of spoken or verbal communication. The feature activates when the text involves topics like oral presentations, oral arguments, oral hygiene, or oral emissions, often paired with terms like "presentation," "argument," "report," or "proficiency," indicating a focus on verbal or spoken components.L33_E68_N269"oral" as spoken: oral presentation / argumentL33_E68_N306 (neg side) — sensory modalities. Activation here: -0.09 Sensory experiences, particularly touch (tactile), smell (olfactory), or hearing (auditory), in contexts involving animal behavior, human interactions, or sensory training methods. The feature activates when the text explicitly mentions sensory modalities like tactile, auditory, or olfactory stimuli, or refers to experiments/training that engage these senses, often in discussions of animal communication, human perception, or educational techniques. It weakly extends to terms like "factory" (possibly a typo for "olfactory") or "senses" when paired with sensory-related contexts.L33_E68_N306sensory modalitiesL33_E243_N0 (pos side) — oral medications / contraceptives. Activation here: 0.00 Oral medications or contraceptives in medical or technical contexts, particularly those involving efficacy, administration, or side effects. The feature activates when the text contains terms like "oral" (or its variants) in proximity to medical conditions, drug interactions, or clinical guidelines, often with technical terminology related to pharmacology or healthcare.L33_E243_N0oral medications / contraceptivesthe wordMarineN55 (L18)same output for both words-10.34L20_E236_N283Places, coasts, nature+1.22input to gate + up: primers +2.19 · N55 +0.81gate +2.23, up +0.61 in totalL20_E5_N219Oral / dental surgerynot listening here (expert not routed at this word)L26_E13_N172Dental (writes 牙 口腔 teeth)not listening here (expert not routed at this word)L20_E5_N235Oral context, 2nd unitnot listening here (expert not routed at this word)L34_E30_N468Body parts (writes 胸 耳朵 肺)not listening here (expert not routed at this word)L30_E219_N55Marine / oral twin at L30-9.67input to gate + up: primers +2.22 · N55 +1.33gate +2.84, up -3.61 in total
Marine side Oral side Listens in both Activation after removal ● Primer on · ○ Off · ✕ Removed · ↑ Fires harder after removal

A marine sentence. Primers on: marine primers (7 of 8 on). Listening: L20_E236_N283, L30_E219_N55.

Figure 11: Upstream neurons prime downstream readers to be receptive to L18_E219_N55 in marine or oral health contexts. Use the sentence selector to explore both modes.

In the marine context, the marine primers are active, activating the corresponding reader set. In the oral health context, the opposite happens: oral health neurons fire at both early and late layers, alerting the readers to treat L18_E219_N55’s signal as evidence for the oral health concept.

A set of random-direction baselines

It is reasonable to wonder: do random directions yield similarly interpretable activation examples, or are neurons unusually interpretable (Szegedy et al., 2014; Bau et al., 2017; Elhage et al., 2023; Heap et al., 2025; Hewitt & Liang, 2019; Makelov et al., 2023; Zimmermann et al., 2023)? We test this with a variety of random direction types, running them through the same example harvest, subcircuit clustering, and mode detection pipeline that we apply to the neurons themselves. Although random directions have been previously found to be selective for text patterns (Korznikov et al., 2026) we find that the neurons behave differently from random baselines in a number of ways:

  • Neurons recover experts and layer function (as measured by KL recovered vs. complete ablation of the expert or layer) far more sparsely than random directions; 8 neurons recover as much function as 128-256 random directions.
  • Neurons are wired geometrically to specific downstream readers; random directions are not. Random directions activate downstream neurons far more diffusely and less specifically.
  • Neurons’ meanings narrow as they fire more strongly; random directions do not. The strongest firings for a neuron are dominated by its primary mode. Random directions remain heterogeneous at all activation ranges.

We provide plots and more detailed data in the appendix. To summarize, however, these results suggest that neurons are a highly meaningful basis for computation relative to random directions (even in the expert basis).

Summary: Neurons as Atomic Units of Computation

Neurons carry out multiple computations through subcircuits, which can be grouped into semantic modes. These modes are usually small in number, indicating that neurons are not intractably polysemantic units of computation, and suggesting that neurons can be described in concise, explicable terms.

Distinct computational roles need not make a neuron an unsuitable unit of analysis even if they are high in number. A neuron participates in different downstream computations – with different semantic interpretations – while remaining an atomic unit of computation. Its write direction is fixed, but the effect of its signal depends on which downstream readers are primed to read it, a property that we can extract through analysis, allowing us to enumerate computational modes. These modes are usually small in number and allow us to readily conduct analysis using neurons as units.

Contextual reuse therefore provides one way for heterogeneous responses to support useful computation. The relevant questions are when downstream consumers can distinguish these uses and what happens when their contexts overlap. Our examples demonstrate mechanisms that support this reuse, but do not establish how prevalent these mechanisms are or how reliably they resolve ambiguity across the model. We leave further analysis of these mechanisms to future work.

We find this to be strikingly good news for interpretability. Though we do not see a perfect one-to-one mapping of meaning to neurons, we do see that the number of functions that a neuron carries out is usually relatively small, and can be identified by the text and by looking at which downstream readers are being influenced by the neuron.

Evaluating Neuron Descriptions

We next consider how to evaluate our descriptions of these neurons. A good description should not be merely observational or correlational, but rather should allow us to make causal predictions about the units we are describing, including under intervention. We evaluate these descriptions through tasks that require increasingly precise predictions, from identifying whether a neuron fires to predicting its activation at each token. Our questions are therefore as follows:

  • Input synthesis: Given a neuron description, can an LLM system create a text that controls the magnitude of a neuron fire, such that it exceeds the maximum found in our 10B text corpus?
  • Detection: Given a sequence where the neuron fires, and a distractor sequence where it doesn’t, can an LLM judge equipped with the neuron description correctly identify the firing example?
  • Classification: Given a sequence where the neuron is known to activate, and a set of mode descriptions for the neuron, can a blind LLM say, from text alone, which mode is operating? Can it do so for the subcircuit as well?
  • Simulation: Given a sequence and a neuron description, can a model predict, for each token, what the activation level should be?

As activations increase in magnitude, prediction of neuron behavior becomes easier. When activations are weaker (e.g. p97/3), the neuron often fires on more distantly related topics than those that cause strong fires, which tend to be clearer. However, we are able to make predictions at every quantile within the effective range (p97/3), as follows:

At p97/3, we are able to detect from text whether a neuron should be firing. Activating examples at this quantile are often “blurrier” versions of strong activations. For example, a neuron that fires strongly on discussions of pet microchipping might fire weakly on contexts that discuss tracking wild animals with tags, or on technical documents that describe various types of microchips. Nevertheless, we are able to describe a neuron well enough that we can identify these cases at p97/3.

At p97/3, we are also able to classify which mode is active for a neuron by examining the inputs that made the neuron fire. By looking at what activates the neuron, we can determine which subcircuits and therefore which modes are responding to the text, even when it is not visible from surface features. We can do this with readers as well to a lesser extent.

At p99.9/0.1 and above, we are able to simulate token firing and recover KL divergence caused by neuron ablation. Here, we replace real activations with values that a simulator model (Jev, in this case) provides on a token-by-token basis for an entire sequence, given the description of the neuron. Perfect performance on this task would require in-depth knowledge of attention, inner circuit operations, and movement of information through the network over long contexts, so we do not expect a text description of the neuron to make it possible for a simulator to get a perfect score. Nevertheless, our simulator performs surprisingly well.

Results for all these tasks are summarized in the table below.

Full results

Scroll horizontally to compare all activation bands.

Metric97th–99th percentile99th–99.9th percentile99.9th–99.99th percentile99.99th+Top 1,000 by |a| × rwAll bands
DetectionOpus 5.5 picks the firing snippet out of a pair, token marked · 496 poles (chance 0.50)
All distractors 0.8580.8920.9270.9550.9530.914
Same-expert distractors 0.8120.8520.9010.9420.9390.885
Random-text distractors 0.9060.9320.9520.9720.9700.946
Classification · macro-F1Assign each held-out firing to one of the pole’s modes · 573 random multi-mode poles, the same firings for every method
Inputsthe firing’s selective gate drivers and opposers, the features its subcircuits are clustered on 0.9570.9720.9810.9880.9900.968
Readersthe downstream neurons the firing moves; never used to build the modes 0.8270.8480.8890.9380.9370.853
TextJev reads the mode descriptions and the snippet, firing token marked; no examples 0.6500.7030.7870.8780.8810.707
Chanceguess modes in proportion to their shares 0.3920.3550.4150.6280.5630.290
SimulationAn activation predicted from the description stands in for the neuron inside the model · 486 poles
Effect restoredshare of ablation damage undone, as a share of what the ceiling restores Not evaluated56%64%76%73%†

Shading runs from chance (pale) to perfect (dark) within each row; grey rows are baselines.

Table 3: Neuron detection, mode classification, and simulation across activation strengths. Detection measures how accurately an LLM judge identifies the firing snippet from a pair, using same-expert or random-text distractors (chance: 50%). Classification measures how well upstream inputs, downstream readers, or text descriptions identify the active mode on the same held-out firings, scored by macro-F1. Simulation measures how much ablation-induced KL damage is restored by description-predicted activations, normalized to a 10-level oracle ceiling; its “All bands” result pools only the 99.9th–99.99th-percentile, 99.99th-percentile-and-up, and top-1,000 bands.

Agentic Neuron Science: Generating Descriptions

For generating the neuron descriptions underlying the experiments below, we use a frontier model (typically Claude Fable 5.0 or 5.1, Opus 5.5, or GPT-6 Sol) residing in a harness that allows it to conduct experiments and analyze neurons in detail (Shaham et al., 2024; Schwettmann et al., 2023a; Lu et al., 2024; Gottweis et al., 2025; Singh et al., 2024, Zimmermann et al., 2024, Colin et al., 2024). We refer to this system as the Neuron Scientist. We provide it with 200 documents where the neuron fired, divided among bands where the strongest neuron fire was in top-N, p99.99, p99.9 and so on down to p75. Activation values within each document are labeled. We then task the Neuron Scientist with producing a description that optimizes a metric like KL recovered through simulation, on a designated training set of texts. It is permitted to conduct a specified number of rounds until it achieves that goal. At each round, the Neuron Scientist develops a hypothesis; tests the hypothesis with experiments (like running texts through a server to collect activations, steering, constructing attribution graphs, or examining the neuron’s circuit); submits the description for evaluation against the target metric on a held out dev set of example texts; and receives feedback from the metric on where it failed. It then revises its hypothesis and tries again until it achieves its target or exhausts the designated number of rounds.

At the final step, a supporting agent writes a summary that details the findings and experiments from the research run.

Crucially, the numbers we report are computed on a separate set of test documents not used to optimize the descriptions.

Detection

A faithful description of a neuron should let one identify the inputs it fires on. To test this, we design a detection task. An LLM judge receives the label and description of each of the neuron pole’s modes, together with two unmarked text snippets from held-out documents. In one snippet the pole fires; in the other, the pole stays below its own 90th-percentile activation on every token. The judge must pick the snippet that makes the pole fire.

We evaluate detection on 500 randomly sampled neuron poles (496 with results), using held-out text from our 10-billion-token corpus with mixed pre-training and post-training data, and report accuracy separately for five activation percentile bands (see Appendix). Claude Opus 5.5 is right 86% of the time for the weakest firings (q97) and 95% for the strongest, against 50% chance. Controls drawn from text routed to the same expert are the harder case, lowering accuracy by 3–5 points, because the expert’s domain is present in both snippets.

Share of pairs answered correctly

Scroll horizontally to compare all activation bands.

Opus 5.5 · mode descriptionsp97–99p99–99.9p99.9–99.99p99.99+Top 1,000All bands
All distractors 0.8580.8920.9270.9550.9530.914
Same-expert distractors 0.8120.8520.9010.9420.9390.885
Random-text distractors 0.9060.9320.9520.9720.9700.946
Chance 0.500.500.500.500.500.50

Table 4: Opus 5.5 sees the pole’s modes (label and description) and two snippets from held-out documents, the 60 tokens before a token, the token itself (marked) and 8 after; in one the pole fires on the marked token; the other, the distractor, is a snippet where it stays below its own p90 throughout, drawn from text routed to the same expert or from random text. 496 neuron poles with results from the marked-token detection evaluation; up to 10 held-out firings per band per pole. Mean over poles; All bands pools each pole’s pairs.

Mode Classification

A neuron with several modes should affect downstream neurons differently depending on which mode is active. To test whether our modes capture these causal differences, we design a classification task and evaluate how well we can assign a firing example to the correct mode.

Inputs. Each firing is represented by a vector with one entry per upstream unit (earlier-layer neurons and attention components): the size of that unit’s direct contribution to the neuron’s gate at the firing token, kept for the 400 units that push it hardest towards firing and the 400 that push hardest against. Units that contribute in almost every firing are down-weighted (TF-IDF), and the vector is normalised to unit length. Each subcircuit is summarised by the average of these vectors over its firings in the fitting documents. A held-out firing gets a score for each subcircuit, the cosine similarity of its vector to that average. Each mode takes the score of its best-matching subcircuit, and the firing is assigned to the highest-scoring mode. The subcircuits were clustered on these same features, so this score shows how well the procedure recovers the modes from their own defining features, a near-ceiling reference rather than an independent test. It falls just short of perfect, because the modes come from a graph clustering of firings while this test uses a simpler nearest-average rule, and firings that sit between clusters can land in a neighbouring mode.

Readers. The same procedure in a different feature space: the firing’s first-order effect on every downstream routed neuron, meaning how much this neuron’s output at that token changes the pre-activation of each later-layer expert neuron the token is routed to. Readers play no part in building the subcircuits, so this is an independent test of whether the modes correspond to distinct circuit behaviour. Layer-39 neurons have no downstream routed readers, so they are excluded.

Text. An NRDM judge (Jev) receives the label and description of each of the pole’s modes, together with a snippet of the held-out document: the 60 tokens before the firing token, the token itself (marked) and the 8 tokens after it. It answers a multiple-choice question about which mode explains the marked firing, and returns a probability for each mode. To stop the judge from leaning on mode size, the modes appear in random order under neutral letters, and any sentence describing a mode’s size or rank is removed. The judge sees no example firings. The most probable mode is taken as the prediction, and the probabilities are used for separation. Claude Sonnet 5.5 given the same input scores the same. In many neuron-poles adjacent modes are present, often covering features that would co-occur in a text, which makes this a difficult test for the classifier.

Mode classification (macro-F1)

Scroll horizontally to compare all activation bands.

Methodp97–99p99–99.9p99.9–99.99p99.99+Top 1,000All bands
Inputs 0.9570.9720.9810.9880.9900.968
Readers 0.8270.8480.8890.9380.9370.853
Text 0.6500.7030.7870.8780.8810.707
Chance 0.3920.3550.4150.6280.5630.290

Table 5: Macro-F1, averaged over 573 neuron poles with two or more modes; up to 20 held-out firings per band per pole, with the same firings for every method and no example firings. “All bands” pools each pole’s firings across bands.

We find that much of the text-based classification error appears when the highest-firing neuron in the sample arrives via a high-ranked expert. Interestingly, classification based on text suffers, but based in inputs and readers it is relatively stable, suggesting that the text features become less prominent even though the subcircuit itself is still detectable.

Mode classification by expert router rank

Scroll horizontally to compare all methods.

Router rank of the expertFiringsInputsReadersText (Jev, descriptions only)
1 11,3750.9860.9430.856
2 7,2260.9820.9230.812
3–4 12,2500.9780.9000.764
5–6 11,5260.9750.8810.722
7–8 10,4450.9730.8650.695
Not in the recorded top 8 1,2830.9710.8520.652

Table 6

Simulation

A good explanation should let us predict what a system will do (Hempel & Oppenheim, 1948), and understanding a neural system often means finding a description that is much smaller than the system but still captures how it works (Jonas & Kording, 2017; Lillicrap & Kording, 2019). In interpretability, this idea is known as simulatability, or meta-prediction: an explanation is good if it is short and allows someone – a person or a model – to predict the outputs of the model it explains (Lipton, 2016; Doshi-Velez & Kim, 2017; Ribeiro et al., 2018; Hase & Bansal, 2020; Hase et al., 2020; Colin, Fel et al., 2022; Chen et al., 2023).

This is a difficult task for a text-based description to pass. A simulator must infer many factors from text alone, including the operation of attention and the distribution of input features, often from hundreds of tokens away. A description often reveals whether a neuron will fire, as we saw in the previous experiments, but predicting how strongly it will fire is much harder because activation strength depends on how much of each input has accumulated across the context—information rarely apparent in the local text. In our measurements, features of the text explain only about 14% of the variance in firing size among a neuron’s firings, against 59% for the activity of its own gate inputs. Consistent with this, giving the simulator a summary of the neuron’s input activity and attention at each token raises the share of damage restored by about 10% versus the result we report below. This information varies with each input sequence and is not specified by the neuron’s general description.

Although the simulator lacks direct access to the internal signals, it may still capture a substantial part of that effect. To test this, we replace the neuron’s actual activations with predictions based on its description and the input text, then measure how much of the damage caused by removing the neuron these predictions repair. We give each neuron pole description to a non-autoregressive decision model (Jev), together with a full document in which a 58-token span is marked. For every token in the span, the model gives a probability for each level from 0 to 9, answering “how strongly does the neuron fire here?”. For each of 486 neuron poles we use about 60 held-out documents (and disjoint from those used to write the description), 20 from each of the three strongest activation bands: the 99.9th percentile, the 99.99th percentile, and the pole’s top 1,000 activations, where negative poles use the same bands on the negative side. In each span the sampled firing sits at token 45, so the span covers the 45 tokens before it and the 12 after.

We convert Jev’s probabilities over levels 0–9 into a single level by rounding their probability-weighted average, then map that level to an activation using a per-neuron lookup table fitted on separate documents. The table assigns each level its mean measured activation, adjusted so that higher levels never correspond to weaker activations, with no added offset or imposed minimum. We substitute these predictions for the neuron’s actual activations throughout the marked span, restricted to tokens routed to its expert and activations on the pole being evaluated, including cases where the gate is closed. To measure recovery, we compare the changes in the model’s next-token probability distributions when these activations are replaced by zeros versus simulated values. We measure both changes relative to the original model using KL divergence, summed across the span. Overall recovery is one minus the ratio of mean remaining damage under simulation to mean damage under zero ablation, giving greater weight to neurons whose removal causes more damage.

We compare the simulator with an ideal predictor that knows the true activation at each token and selects the closest value available in the same 10-level lookup table. This ideal predictor recovers 96% of the damage caused by ablation. The simulator achieves 73% of that recovery overall: 56% in the 99.9th–99.99th-percentile band, 64% at the 99.99th percentile and up, and 76% for the strongest 1,000 firings.

We find that we are able to recover a substantial amount of the KL damage via simulation:

Scroll horizontally to see all three activation bands.

Damage from removing the neuron, and how much is restored. Top 1,000 activations: 0.084 KL per passage, with 76% of the perfect-reader ceiling restored. At the 99.99th percentile and up: 0.020 KL, with 64% of ceiling restored. From the 99.9th to 99.99th percentile: 0.0051 KL, with 56% of ceiling restored. Grey bars show ablation damage, dashed lines the perfect-reader ceiling, and blue fill the simulated neuron's recovery.
Passages, damage, simulator and ceiling

Passages. For each neuron, about 20 held-out passages per band (29,090 in all), each with one sampled activation from that band at token 45: the neuron’s 1,000 strongest router-weighted activations in a 10-billion-token corpus, activations at the 99.99th percentile and up, or activations from the 99.9th to 99.99th percentile. Negative poles use the corresponding negative tail. Passages often hold other firings too, and all of them are scored.

Damage. Change in next-word predictions (KL divergence summed over the passage) when the neuron is set to zero on every word piece routed to its expert on the pole’s side, gate open or closed. Restored = damage minus the change that remains with the simulated activation in place. Shares are ratios of means over neurons, so neurons that do more damage count for more.

Simulator. A reader model (Jev) gives a probability for each level 0–9 at every word piece from the neuron scientist’s description alone; the expected level is rounded, and a per-neuron table fitted on separate documents turns the level into an activation, with no constant or floor. Nothing inside the model is read.

Ceiling. A perfect reader that, at every word piece, picks whichever of the 10 levels the same table maps closest to the true activation. It restores 96% of the damage overall (95–97% by band); percentages above the bars are the simulator’s share of it.

Figure 12: Damage from removing a neuron and the share restored by its simulated activation across the three strongest activation bands. Percentages are relative to a perfect reader with the same 10-level scale and activation table.

Given the high bar that simulation must fulfill, we find the level of simulatability we are able to attain quite significant.

Input Synthesis

A final way to verify our neuron descriptions is to determine whether the description serves as an effective seed for generating texts that cause a maximal neuron activation (Erhan et al., 2009; Olah et al., 2017; Nguyen et al., 2016b; Fel et al., 2023c; Poerner et al., 2018; Thompson et al., 2024; Simonyan et al., 2013; Yosinski et al., 2015; Geirhos et al., 2023; Ghiasi et al., 2022). We attempt this on a random set of 128 neurons in Qwen 3.6 35B-A3B, using Claude Opus and Fable agents to generate the constructed examples.

We implement this procedure as follows. We designate a controller agent, generally a model like Claude Opus 5.5, who directs a set of synthesizer agents. The synthesizer agents’ jobs are simply to construct sentences based on the rules that the controller provides them. The controller receives a description of the neuron; no examples are provided. Based on the description alone, the controller agent creates a set of rules for the synthesizer agents, which they use to create candidate sentences. These sentences are then tested against the actual model to see if they cause the neuron to activate. The results are fed back to the controller agent, which then creates a new set of rules for the synthesizers to generate an improved set of candidates. This is repeated for several rounds until it reaches parity with or exceeds the natural corpus skyline, or until the maximum number of rounds is exceeded.

For each neuron, we measure how many rounds it takes to exceed the maximum activation value found in the natural corpus of 10B tokens, and how strongly we are able to make the neuron fire. Intuitively, a better description should result in faster convergence to a maximally exciting text.

Texts written from descriptions exceed natural activation maxima

Scroll horizontally to see all rounds.

Best activation so far for 128 neuron poles, relative to each pole's strongest activation in a 10-billion-token corpus. All 128 blue trajectories and the dark median use the original vector plot. The red dashed reference is the natural-corpus maximum at one. The final median is 1.06 times that maximum. Rounds include controller probe sets and writer rounds, followed by final editing. 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 Natural-corpusmaximum (1×) 1234567891011121314 Afterediting Probe / writer round Strongest activation so far(× natural-corpus maximum)
Figure 13: Each thin blue trajectory follows one neuron pole's best activation so far; the dark line is the median. Rounds include controller probe sets and writer rounds, in order, followed by final editing. Writers receive only the neuron's description, never exemplar documents; the controller uses activation feedback to guide them. Of 128 poles (64 positive and 64 negative), 120 exceeded their maximum in a 10-billion-token natural corpus, including 22 only after final editing. Final best: median 1.06×, mean 1.08×, range 0.46–1.55×.

This procedure succeeds in exceeding the natural corpus’ maximum 94% of the time. Though this method does not evaluate our ability to capture all of the different activation modes of a neuron, it does demonstrate that we are able to capture a strong sense of what the neuron responds to in its most causal modes through our descriptions.

We show some examples of the generated texts below.

  • 1.55×
    }'echo "Disk:"df -h | awk 'NR>1 {printf "%s %s\n", $
    5
    , $6}'echo "Inodes:"df -i | awk 'NR>1 {print $5,

    L24_E240_N188−In code, the name or index of a specific field, column or element being selected out of a data record.

  • 1.46×
    t Agatha had sent Bertie down for a week to stay with Lady Pennyquick and her cousin Lady
    Mid

    L39_E115_N154−The start of a proper name, especially an unpredictable or invented one.

  • 1.26×
    'Sudha Pratibha N
    and
    akumar, 78, of Chennai, passed away peacefully on March 3.

    L24_E106_N379−The subword «and» in a South Asian given name or surname starting "Nand-".

  • 1.19×
    y, and on Saturday the dentist found two more cavities. And it keeps going: problems upon
    problems
    upon problems upon problems. I am so tired.

    L14_E218_N292−Rhetorical expressions of excess or overwhelming quantity: things piling up, one after another, too many to count or list.

  • 1.04×
    Μπανγκόκ, Τζακάρτα, Μανίλα, Σιγκαπούρη και η
    Κ
    ουάλα Λουμπούρ— κάθε μία συμβάλλει με τον δικό της τρόπο στην οικονομική και

    L36_E144_N46+Kuala Lumpur, Malaysia, as an upcoming or current place name.

  • 1.03×
    Why?!! Now I will never really
    know
    .

    L24_E132_N259+A future or modal clause claiming that a specific open question will never be answered.

  • 1.02×
    tes in coal mines and is historically called firedamp, the miners' old name for it? Answer
    :
    methane, which seeps from coal seams and has caused countless mining explosions when igni

    L39_E79_N331+Methane and other alkane (-ane) hydrocarbon names. The neuron fires at the point where such a name is about to appear.

  • 1.02×
    ,老橡树上有什么东西咕咕、咕咕、咕咕地叫个不停,黑暗中闪着两只圆圆的眼睛——是
    貓
    头鹰。

    L36_E137_N183+The opening piece of a multi-token bird name.

Table 7: Each text was written from a neuron’s description, with activation feedback but no examples; select a text to see its description. Highlighted is where the neuron fired most; the number compares that to its maximum in 10B tokens of natural text. These eight are chosen to be easy to read.
All 128 neuron poles
  • 1.55×
    }'echo "Disk:"df -h | awk 'NR>1 {printf "%s %s\n", $
    5
    , $6}'echo "Inodes:"df -i | awk 'NR>1 {print $5,
  • 1.46×
    t Agatha had sent Bertie down for a week to stay with Lady Pennyquick and her cousin Lady
    Mid
  • 1.43×
    和页边距。喜欢竖排阅读体验的用户也可以尝试静读天下、超星阅读器或多看阅读,三者
    对
    繁体竖排小说支持较好。
  • 1.41×
    want to achieve, and we design a plan that fits you. Because the plan is yours alone, you
    only
    pay for the sessions you actually need, and nothing is padded out to fill a term.
  • 1.39×
    se resp) throws ServletException, IOException {String scheme;scheme=hreq.get
    Scheme
    ();resp.getWriter().println("ok");}```
  • 1.34×
    1971United Arab Emirates | 1971 | 1971By 1
    9
    71, all five Gulf states discussed in this chapter—Kuwait, Qatar, Oman, Bahrain and the Un
  • 1.32×
    任何风险由用户自行承担。四、本软件更新内容及版本号信息可能存在滞后,本站概不保证该等信息之
    准确性
    ,具体以软件内置的“检查更新”功能为准。五、本站不提供数据备份、系统恢复等售后服务
  • 1.31×
    A 25-watt bulb emits about 250 lm. A 40-watt bulb emits about
    4
  • 1.29×
    La rotazione (scorrimento circolare) è un'operazione sui bit di una parola:
    il
    bit che esce da un lato rientra dall'altro lato, a differenza dello scorrimento logico do
  • 1.29×
    out departing from the scope of the invention, and the invention contemplates all obvious
    variations
    , modifications and equivalents of the structures and methods described herein.
  • 1.26×
    'Sudha Pratibha N
    and
    akumar, 78, of Chennai, passed away peacefully on March 3.
  • 1.25×
    ttributions were computed using the Captum library, treatment effects were estimated with
    the
    EconML package, and the identifying assumptions were validated via the DoWhy toolkit.
  • 1.23×
    n sich selbst hat: das Gefühl, wertvoll zu sein und Respekt zu verdienen. Menschen wollen
    sich
    als Teil einer Gruppe fühlen und von anderen akzeptiert werden.
  • 1.22×
    r masses.Problem 1. Fresh nickel powder reacts with carbon monoxide gas to form Ni(C
    O
    )4. What mass of Ni(CO)4 is produced from 25.0 g of nickel, assuming excess
  • 1.22×
    .Brooks, F. P. (1995). Ten pounds in a five-pound sack: Reports on
    software
    engineering (Anniversary ed.). Addison-Wesley.Cook, R. D. (1977). Detection
  • 1.20×
    陶然亭公园。石评梅的代表作有《涛语》《偶然草》等,散文集《石
    评
    梅选集》于1980年代重新出版。今天,山西平定县建有石评梅纪念馆。
  • 1.20×
    learning to align and translate," in Proc. ICLR, 2015.[11] H.
    Sak
    , F. de Chaumont Quitry, T. Sainath, and K. Rao, "Acoustic modelling with
  • 1.19×
    列车实施超速防护;当列车实际速度超过允许速度时,系统自动施加紧急制动。司机通过司机室显示屏
    (
    DMI)查看列车当前速度、允许速度和目标距离。第十三条 列车进站前,司机应确认站台屏蔽门
  • 1.19×
    Worked solution. Expand everything. Use the right-hand side e^x
    expanded
    about x=0, namely 1 + x + x^2/2.
  • 1.19×
    y, and on Saturday the dentist found two more cavities. And it keeps going: problems upon
    problems
    upon problems upon problems. I am so tired.
  • 1.18×
    N) vừa công bố báo cáo về tự do tôn giáo trên thế giới, cho thấy hàng triệu Kitô hữu đang
    bị
    bách hại vì đức tin. Tại nhiều quốc gia, các tín hữu bị bắt bớ, nhà thờ bị đóng cửa và
  • 1.18×
    over the period.The change in Arizona's population is explained by three components
    :
    natural increase (the surplus of births over deaths), net international migration, and ne
  • 1.18×
    s of the observations.6. r measures the strength of a linear relationship.7. r does
    not
    change when we change the units of measurement of x, y, or both.
  • 1.18×
    忽見那女子躍身而起,劍鋒一轉,衣袖揚起如雲,剎那間,那白衣女子舞步
    躚
    然,宛若當年公孫大娘再現人間,滿座皆驚。
  • 1.17×
    *w)3 2 2 2 2 2o7 = ideal (x - y*w
    ,
    x y - z*w , x*y - z w)o7 : Ideal of R
  • 1.17×
    arguments passed to the application.</param>public static void Main(string[] args)
    {
  • 1.16×
    on method for fuzzy system of linear equations, Applied Mathematics and Computation 163 (2
    0
    05) 553-563.[3] S. Mitchell, R. Collins, A
  • 1.16×
    import {Div
    iders
    } from 'antd';\nimport {Button} from 'antd';\n\nexport default () => <div><Dividers/><
  • 1.16×
    helps the weekends. There is no mowing, no edging and no weekly fertiliser run.Soil
    improvement
    involves what you cannot see. Deep roots open channels for water and air, and earthworms
  • 1.16×
    免责声明:本站部分内容来源于网络,如有侵权请联系删除。您的热心是对原创的最大
    支持
    。
  • 1.15×
    Cử chỉ hùng
    hổ
    của hắn khiến ai cũng sợ.
  • 1.15×
    2.10) Information about variantsVariants will be accepted: noII.2.10) Information
    about
    variantsVariants will be accepted: noII.2.13) Information about European Union fund
  • 1.15×
    weak digestion. Ginger and bitter herbs are traditionally said to assist in the digestion
    of
    food.
  • 1.14×
    Excel recognizes as a date. The way this function interprets the string is controlled by
    the
    regional settings in the Windows Control Panel. If the string is "6/9/2013", the function
  • 1.14×
    안경렌즈 하드코트 처리란, 표면에 하드
    코
    트를 도포하여 내스크래치성을 강화하는 표면 처리 공정을 말합니다. 일반 플라스틱 렌즈(CR-3
  • 1.13×
    he 36 hours of the storm. The whole beach was cut back and lowered between the first cross
    -section
    and the last. We ran the first cross-section, at 06:00 on the morning of the first day
  • 1.13×
    主编:阎
    乐
  • 1.12×
    Abbott, B. P., et al. (2017).
    ‘
    GW170817: Observation of Gravitational Waves from a Binary Neutron Star Inspiral". Physica
  • 1.12×
    Translation of: Snap!This task implements the classic Sieve of Eratosthenes using
    Snap
    !, the visual, blocks-based programming language built on top of Scratch's design philosop
  • 1.12×
    Problem A. Beautiful Array\n\nInput\nFirst line contains a
    number
    T, the number of test cases.
  • 1.12×
    sicionEntrePantallasDeConfiguracionAvanzada As Integer = ParametrosGenerales.ObtenerTiempo
    Trans
    icionEntrePantallas()
  • 1.12×
    Among the Egyptians, Thoth is ever represented
    under
    the form of a man bearing the crook and the flail, and his sister Isis appears beside him
  • 1.11×
    Kaleler birer birer düşmüş, halk açlıktan kırılıyordu; tehlikeye giren saltanat
    ını
    kurtarmak için genç sultan ordusunu topladı.
  • 1.11×
    C17. El 17 de julio de 2014, según la investigación, el vuelo MH1
    7
    fue derribado.
  • 1.11×
    From: Geoffrey R.
    Stone
    <gstone@uchicago.edu>\nTo: Faculty List\nSubject: Re: Workshop schedule\n\nDear colleague
  • 1.10×
    onsider viscosity solutions of the fully nonlinear elliptic equation $$\mathcal{M}^{-}(D^{
    2
    }u) \le 0 \le \mathcal{M}^{+}(D^{2}u) \
  • 1.10×
    d with curved hemostats to avoid the overlying intercostal vessels, and the subdermal air
    sac
    membrane, thin, translucent and avascular, was penetrated bluntly.
  • 1.08×
    vieron vuestros padres, cuando estuvieron al otro lado del río, o a los dioses de los amor
    re
    os en cuya tierra habitáis; pero yo y mi casa serviremos a Jehová. 16 Entonces el pueblo r
  • 1.08×
    seconds:Mar 11 09:14:02 myservice[1234]: http
    :
    TLS handshake error from 10.0.0.17:51234: remote error: tls
  • 1.07×
    Sichuan Province is home to the world-ren
    owned
    giant panda.
  • 1.07×
    The first loaf was too salty and the second was bland. As for the choice of flour
    ,
    I prefer a stone-ground whole wheat with a little rye blended in, because it holds moistu
  • 1.07×
    58, Delphos St. John's 52. Shelby County Athletic League: Fort Loramie 6
    6
    , Russia 39; Botkins 52, Jackson Center 48; Anna 70, Fairl
  • 1.07×
    Some reasons including heat
    ,
    pressure and friction can cause the material to deform.
  • 1.07×
    a game on an array of n integers (Rai and Joshi 2019). The judge, who kept
    count
    of every even number Alice has taken, awards the win.
  • 1.06×
    kgSolution: Recall what density is. Let us rebuild the formula from first principles
    .
    Density is a mass spread through a volume, so its units are those of mass divided by thos
  • 1.06×
    The goal is to reverse that. A strengths coach does not ignore your weaknesses; she helps
    you
    manage them, by delegating them, by partnering with someone whose strengths cover your ga
  • 1.06×
    铎与主教的共融,信友与牧者的共融,构成教会的合一。与罗马宗座的
    完全
    共融,是天主教会的标记。在圣体圣事中,我们彼此共融,与基督共融,与
  • 1.06×
    $('#editor').keydown(function (evt) {if (!evt.original
    Event
    ) {return;}if (evt.originalEvent.keyCode == 27) {
  • 1.06×
    ilinoleoyl-sn-glycero-3-phosphoethanolamine;1,2-dilinoleoyl-sn-glycero-3-phosphoglycerol;1
    -l
    inoleoyl-2-hydroxy-sn-glycero-3-phosphocholine.
  • 1.06×
    e class — deductions Romney refuses to name.Then there are his numerous entitlement
    plans
    , which have evolved over eighteen months of campaigning. Which version he would actually
  • 1.06×
    network programming from the Blue Network through the 1940s. In 1955 it switched to a
    "
    good music" and news format.
  • 1.06×
    이 책은 어려운 경제 이론을 초보자도 쉽게 이해할 수 있도록, 그림과 표를
    통해
    , 구체적인 예를 들어 친절하게 설명합니다.
  • 1.06×
    nce for the financial sector is the subject of a new European framework. Regulation (EU) 2
    0
    22/2554 of the European Parliament and of the Council on digital operational resilience fo
  • 1.06×
    The two transportable strontium lattice clocks were moved by road to
    the
    laboratory.
  • 1.06×
    2008年11月12日 網站改版上線 http://www.example.tw/•
    &
    2009年4月25日 新增RSS訂閱功能 http://www.example.tw/rss.xml•
  • 1.05×
    with the validation values from the specification.selectp_brand,p_type,p
    _size
    ,count(distinct ps_suppkey) as supplier_cntfrompartsupp,partwherep
  • 1.05×
    fluorescent light hums and flickers. Is the problem more likely the tube, the starter or
    the
  • 1.05×
    о,точно този най-малко ми даде, как,и когато го питах какво ли,
    ⏎
    той само се усмихна.
  • 1.05×
    The word pachy
    lob
    us appears in the index of Don's General History of the Dichlamydeous Plants. The word pac
  • 1.05×
    gle fibre, lower the micropipette slowly into the muscle until a fibre is successfully imp
    aled
    ; a brief buzz of capacitance compensation helps the tip penetrate the membrane.
  • 1.05×
    ;using System.Collections.Specialized;using System.ComponentModel.Design;using ZK
    Web
    ;using ZKWeb.Web;
  • 1.05×
    .ndarray:"""Build the adjacency matrix of a graph.A set has no order, so
    we
    first convert the vertex set to a sorted list;the position of a vertex in that lis
  • 1.05×
    $ is a perfect square they are rational. Also $\sqrt{\Delta} = 8$. We use $x = \
    frac
    {-b \pm \sqrt{\Delta}}{2a}$.
  • 1.05×
    \n| 1 | Nick Drake | Pink Moon | Island | 1972 | Folk | [Spotify](
    https
    ://open.spotify.com/album/1Czp6sYvO9Z1qVzHcfUfp
  • 1.05×
    电影《极速
    天使
    》由马楚成执导,汤唯、刘诗诗、韩彩英主演,讲述三位女赛车手的故事
  • 1.04×
    [00:03.20] nama no koe de, kimi ni todoke[00:06.10] な
    ま
    のこえで、きみにとどけ[00:09.00] nama no kimochi wo kakusanai de
  • 1.04×
    ure- Fake Out- High Jump Kick- Zen Headbutt- Ice PunchSet details: Fake
    Out
    lets Medicham chip a lead and break Focus Sash, while High Jump Kick is the main STAB. Ze
  • 1.04×
    but Gangwon had already completed the survey last month.[핵심 문장 번역]이들 지역 중 제주
    를
    제외한 나머지 지역은 이미 지난달 조사가 끝났다.
  • 1.04×
    Μπανγκόκ, Τζακάρτα, Μανίλα, Σιγκαπούρη και η
    Κ
    ουάλα Λουμπούρ— κάθε μία συμβάλλει με τον δικό της τρόπο στην οικονομική και
  • 1.04×
    CAMBRIDGE, MA: MIT PRESS, 1961.12. P. M. SeNG
    E
    , The Fifth Discipline: The Art and Practice of the Learning Organization (New York: Doubl
  • 1.04×
    Storage. A whole loaf keeps for four days. The bread, once
    sliced
  • 1.04×
    t me compare this with the given numbers. We computed the length PQ as 3 using the ratio.
    But
    the problem states that PQ is 2, so something is off. Let me go back to the similar trian
  • 1.04×
    ers } from '../api/users';export function UserList() {const { data, isLoading,
    is
    Fetching, error, refetch } = useQuery({queryKey: ['users'],queryFn: fetch
  • 1.04×
    я Карамазовы. Книга первая.—Sí —dijo Zósima—. Hubo solo un par de
    tales
    casas en toda la provincia, y la segunda estaba abandonada desde la guerra.
  • 1.04×
    world-class education to anyone, anywhere loading external resources on our website ( see
    Figure
    1 )
  • 1.03×
    corrosion inhibitor costcooling tower biocide costcooling tower chemicals bunnings
    ⏎
  • 1.03×
    measured versus predicted:Sample 1: measured 66,751, predicted 26,60
    5
    .Sample 2: measured 41,208, predicted 38,915.
  • 1.03×
    r the State Administrative Council and the ethnic armed organisations have agreed to sign
    a
  • 1.03×
    Why?!! Now I will never really
    know
    .
  • 1.03×
    360;第三步:两边同时减去 72,消去常数项。2x = 28
    8
  • 1.03×
    with psychopy 2022.1.4 on macOS."""# PsychoPy importsfrom psych
    opy
    import visual, core
  • 1.03×
    1313 = 13Because the statement is true, 5 is a solution.CHECK YOUR
    SELF
    1Is 4 a solution of the equation 3x - 2 = 10?Two equations
  • 1.03×
    quèrent dans le château. Le comte tenta donc de jeter des vivres et des gens d'armes dans
    la
    place.
  • 1.03×
    Testimonials from our students"Overall, I would say that, Professor Nguyen
    did
  • 1.03×
    Better Business Bureau – Accredited BusinessesRoyal SEPTIC
    and
    Plumbing1420 S. Peoria Ave – (918) 555-0142
  • 1.03×
    ку на колени. Поезд трогается.Она закрывает глаза.* * *
    Когда
    она открывает их, долины уже нет. Женщина напротив чистит апельсин. Запах наполняет вагон
  • 1.02×
    tes in coal mines and is historically called firedamp, the miners' old name for it? Answer
    :
    methane, which seeps from coal seams and has caused countless mining explosions when igni
  • 1.02×
    ,老橡树上有什么东西咕咕、咕咕、咕咕地叫个不停,黑暗中闪着两只圆圆的眼睛——是
    貓
    头鹰。
  • 1.02×
    is delay, yet dared not press the matter, for it was the custom of that country that none
    could
    see the Khan save by his express command. At length, on the ninth day, a chamberlain of h
  • 1.02×
    largest relations of their kind and are proved by exhibiting a suitable open bisimulation
    up
    to injective substitution.
  • 1.02×
    Tilskotet vart auka i fjor.
    Til
    samanlikning fekk skulane mindre. Tiltaka skal evaluerast neste år.
  • 1.02×
    zation. For every well, a z-score was calculated as the measured value of that particular
    well
    minus the mean of all negative-control wells on the same plate, divided by the standard d
  • 1.02×
    tember 2008. The Veteran has not alleged or demonstrated any prejudice with regard to the
    content
  • 1.01×
    49.== External links ==* Lecture by Smith on quantum optics, 1979, video in
    the
    Royal Institution archive* John Smith at IMDb
  • 1.01×
    pockets among the frankincense, are tapped in the same way. Their bark, when wounded, ble
    eds
    a dark reddish-brown resin that is noticeably stickier and slower to set.
  • 1.01×
    the Carnegie foundation in 1912.In operations news, the second week found Abby that
    she
    was coming in early to help set up the new inventory tracking system, and her dedication
  • 1.01×
    filter builder and the search syntax./// </summary>public interface IPredicate
    {string Name { get; }string Symbol { get; }bool Matches(object fieldValue,
  • 1.01×
    10月28日。本文
    来自于
    经济观察网
  • 1.01×
    `sudo systemctl status nginx` || 开机自启 | `update-rc.d nginx defaults` | `sudo
    systemctl
  • 1.01×
    with trade and manufacturing categories.1. Categories: Dead people | Fictional axe
    and
    hammer wielders | Knife and tool makers
  • 1.01×
    insgesamt zwanzig Sekunden und wurde als Siebzehnter gewertet.Stand der Weltmeisters
    chaft
    nach dem Rennen
  • 1.01×
    ,芙蓉楼即为其送别友人之处。洪江市东接溆浦县,南连会同县,西
    界
  • 1.01×
    املا، وان الجانب الاميركي لن يقبل بتأجيل جديد. واشارت مصادر ديبلوماسية الى ان المسؤولين
    الام
    يركيين ابلغوا رئيس المجلس ان الوقت ينفد.
  • 1.00×
    ght to be teaching others. Instead, you need someone to teach you all over again the very
    elementary
    things about God's word. You are like babies who need milk and cannot eat solid food. 13
  • 1.00×
    1867 at Lambeth Palace Chapel.Marriage.—On 19 June 1849
    ,
  • 1.00×
    You cannot at the same time serve God
    and
    mammon.
  • 1.00×
    Average Weather during January
    in
    Tunis, Tunisia\nThe average minimum temperature is 8.0°C. The amount of rain is normal wi
  • 1.00×
    Экстракт центеллы запускает и поддерживает вы
    работку
    коллагена.
  • 1.00×
    RAPP (1925–1932), VOAPP (1928–1932
    ),
    MAPP (1923–1932), VAPP (1920–1928
  • 1.00×
    ntras?<|im_end|><|im_start|>assistantSenamiestis laikomas Vilniaus miesto centru, o
    cent
    ras tęsiasi iki Gedimino prospekto.
  • 0.94×
    states such as// 'loading', 'loaded', 'interactive' and 'complete'.if (newScript
    .readyState
    ) {newScript.onreadystatechange = function () {if (newScript.readyState ==
  • 0.89×
    her, at last, she noticed, the first thin snow settling on the shoulders of a few people
    still
    hurrying home.
  • 0.79×
    s not creation. It is the next best thing, and I am glad to have it.\begin{theorem}\
    label
    {thm:main}There are infinitely many prime numbers; that is, for every integer $N$ there
  • 0.79×
    了该镇的堤坝,迫使数千人在黑暗中撤离家园,许多人只穿着睡衣。 “都没有了,我们还剩下什么
    ?”
    一位年轻的母亲说。
  • 0.71×
    пити до бази даних, і схоже, що другий колбек спрацьовує раніше
    ,
    ніж завершився перший. Через це в другому колбеку змінна result виявляється невизнач
  • 0.68×
    Perfect!/// When the
    current
    node is visited, stop.
  • 0.58×
    it. A family car tends to earn its keep more on the boring trips than on the exciting ones
    ,
  • 0.46×
    【出版单位】 河北教育出版社【主办单位】 河北省教育厅【卷】 十【Volume】
    12

We consider this a useful validation of the primary mode of each neuron-pole, especially at the higher activation levels, though it does not validate the full range of functions that a neuron can compute.

How we interpret these results

We can synthesize maximally-activating texts across neurons, and predict neuron activations to a significant degree. At p99.9/0.1 and above, we are also able to recover 73% of the perfect-reader ceiling for the difficult task of per-token simulation on a neuron's highest activation bands. Though we see that there is still room to improve these simulation metrics, we can clearly see that increased amounts of intelligence and compute consistently increase our scores. Moreover, there may be a ceiling on what is predictable through text: the description must not only describe what the neuron is detecting from text, but must also to some degree anticipate the intermediate model computations, including attention, that lead to a neuron firing.

We find these results quite compelling nevertheless. Not only can we enumerate a neuron’s modes, but we can also describe its behavior to a meaningful extent! This is far from the expectation we started out with and we think it has strongly positive implications for the field of interpretability.

Example neuron descriptions

So what do the neurons we’ve analyzed look like? We find a vast landscape of fascinating structures among them, encompassing a broad range of computations. We see evidence of universal primitives, collections of convenient heuristics, dataset artifacts, and many more phenomena. Alongside this article we are releasing a dataset of circuit diagrams, activation examples, and Neuron Scientist-authored pages for each of the stratified set of 2,734 representative neurons in Qwen 3.6 35B-A3B. To provide some initial examples:

  • Helping people live more independently (L13_E133_N30): Responds to writing about technology and support that help older or disabled people communicate, manage daily activities, or live independently. The surrounding context matters: the response brings together information about the kind of writing and the benefits being described.
  • Trying a new approach after getting stuck (L16_E9_N229): Responds when a problem solver has tried something, failed, and tentatively proposes another approach: “Hmm, this isn’t working. Maybe I should try…”. The response often lands on “Maybe” or “Perhaps”. Looking back with regret, as in “Maybe I should have used…”, produces little response.
  • Registering a moment of self-questioning (L9_E98_N330): Responds when the model interrupts its reasoning with “Wait”. Increasing its influence can then push the model to settle on an answer too quickly, including accepting a planted wrong answer; pushing it in the opposite direction encourages more self-questioning. Its effect fits a signal that doubt has already been raised.
  • Crossing into the next month or year (L4_E190_N436): Responds when a date moves into the next month or year relative to an earlier date in the text. It responds at “June” in “31 May – 1 June”, or at the final digit of “2016” after a date in December 2015. The earlier date can be hundreds of word pieces away. Responses are strongest just after the calendar changes; repeating the same month or moving backwards produces little response.
  • Marking a finding as estimated or uncertain (L14_E2_N240): In research writing, responds to words that qualify a result before naming it: “estimated risk”, “predicted pathways”, “possible interactions”, or “self-reported” measurements. Replacing these with words such as “measured”, “observed”, or “actual” removes the response. Word order also matters: “the software predicted…” produces little response.
  • Locating a place within its former borders (L24_E230_N452): Responds to the country, empire, or region in a place description when that place used to belong there but no longer does. Examples include “Vilna, Poland” and “Monongalia County, Virginia”. The same country or state name produces little response when it still contains the place, as in “Krakow, Poland” or “Fairfax County, Virginia”.
  • Keeping track of “release” elsewhere in a document (L36_E110_N224): Its strongest responses occur in documents mentioning “release”, across uses such as a release lever, a mould-release coating, a press release, or a software release date. The response may appear on a space, number, or punctuation mark away from the word itself. Looking only at the immediate phrase misses the connection.
  • Comparing someone’s condition with their age (L24_E121_N186): Responds to descriptions such as “mature for her age”, “I’m 24 but look 16”, and “wise beyond her years”. The comparison must involve age and an age-related quality, such as maturity, appearance, or health. Replacing age with weight or cost removes the response.

Alongside this writing, we provide a library of neurons for browsing and also release the low-effort labels for all 10 million neuron-poles.

Conclusion

Implications for neuron interpretability

Analyzing neural networks in the neuron basis has often been treated as unworkable. In this view, neurons mix so many unrelated functions, or distribute meaningful computations so diffusely, that studying individual units offers little insight into how the model actually works. Our work stands in contrast to this view, adding to a growing body of work that finds neurons are more interpretable than previously thought. In the model and activation regimes we study, we can interpret most neurons as having one to a handful of computational roles. We can also trace their contributions through sparse circuits.

Alongside Arora et al. (2026), we find that sparse but strong activations are responsible for the majority of a neuron's causal effect. Removing the weakest activations preserves substantial model function, and brief fine-tuning recovers benchmark performance even with approximately 88% of routed neuron activations removed. Our circuit experiments reveal further sparsity: for specific functions, a handful of neurons per layer can reproduce the effects of the entire MLP layers they occupy. These findings allow us to focus our interpretive efforts on the high-activation regimes where neurons are both most consequential and most readily understood.

Within these regimes, most neuron poles have a single or a small number of coherent, computational roles. Even when neuron poles have multiple roles, we can concisely describe and distinguish them through their upstream inputs and downstream readers. Heterogeneity is less common than previously thought, and less problematic when it does arise: understanding a neuron’s different roles and how the models use them can provide a useful explanation of its computation.

Our agent, the Neuron Scientist, turns these explanations into testable predictions. Its descriptions are precise enough that a simulator can predict neuron activations from the description alone, recovering approximately 73% of the perfect-reader ceiling for KL damage from ablation in the strongest activation regime. These results show that concise descriptions can capture a substantial share of the causal effects of the neuron firings we study.

We approached this work believing that neurons resist direct study and that, as a result, neural networks require some sort of transformation or untangling before we can understand how they work. Instead, we found that models can operate under considerable neuron sparsity; that most neurons have one or a few coherent computational roles; and that we can describe those roles well enough to simulate their firings. We also found that scaling agent-driven investigations reliably improves our explanations. This gives us optimism that continued direct study, with better agents, tools, and methods, can yield significant advances in interpretability.

The ability to devote substantial compute to interpretability in general, and to understanding neurons in particular, is a major change in our field. Agents are now capable enough to conduct experiments, inspect circuits, and test hypotheses. This lets us conduct detailed investigations of individual neurons at a scale that would be near impossible to achieve manually. Scaling these investigations could yield superlinear gains: understanding more neurons provides upstream and downstream context, which we have already shown makes interpretation easier. We see substantial room to improve the agent harness, experimental tools, and simulation methods, and to measure how the resulting understanding scales with compute.

Future Work

Much about neurons remains to be understood. We still need to understand how neurons acquire their computational roles during training, how heterogeneous modes arise, and what weak and Q3 activations contribute. We must also establish how far these findings generalize across models and behaviors. But neurons already show substantial promise as a basis for understanding circuits, steering and probe vectors, and higher-level behaviors such as reasoning. The next step is to connect these increasingly precise accounts of individual neurons into explanations of the larger computations they jointly implement.

This work is our first technical post in a series on native interpretability: studying the original network via its own units, rather than via a replacement for them, as outlined in “Neural Networks Are Already Clean”. We are especially interested in a few directions for future research: new ways to zoom out from single neurons to the larger computations in which they take part while staying faithful to the network’s own mechanisms; how neurons and circuits form during training; and how attention and neurons work together.

For a more extensive discussion of open questions in neuron interpretability, and what remains to be explained, see the appendix.

Acknowledgements

We are grateful to our friends and colleagues who contributed to this work and provided feedback on early drafts. We would particularly like to thank Aryaman Arora, Leon Bergen, Usha Bhalla, Dan Braun, Lucius Bushnaq, Michael Jae Byun, Oliver Clive-Griffen, Fatih Dinc, William Dorrell, Matt Feiszli, Thomas Fel, Tucker Fross, Atticus Geiger, Tarun Gogineni, Tal Haklay, Dron Hazra, Eric Ho, Thomas Icard, David Klindt, Andrew Lee, Jack Lindsey, Ekdeep Singh Lubana, Jack Merullo, Lee Sharkey, and Connor Watts.

Author Contributions

Curt Tigges: Performed much of the research on the LLM side, including developing sparsification methods, creating methods for identifying subcircuits and modes, designing agents to do neuron research, and conducting wide-scale studies of neuron populations. Identified how neurons’ multiple meanings can be disambiguated downstream. Developed KL-recovery-based simulation and other evaluation methods. Studied thousands of neurons. Wrote much of the post.

Matthew Kowal: Helped run some of the additional experiments for the sparsity and simulation sections. Helped with writing and organizing the post. Studied 10s of neurons.

Thomas McGrath: Provided guidance and ideas for experiments and research directions, provided feedback for writing and early outlines.

Owen Lewis: Helped with project organization, writing, and the design of some experiments and metrics.

Nick Cammarata: Started the project in October 2025. Created the first neuron papers. Built the first agents for describing neurons and circuits. Developed the blind maximum technique and first polysemanticity score measures. Studied thousands of neurons. Improved simulations. Improved the total neuron view and built the mode profiles. Did the Colorado neuron studies and wrote that section. Designed the header. Had a minority role in writing and editing the text more broadly.

Appendix

Additional Results

Extended Sparsity Results and Discussion

Fine-tuning for performance recovery

We performed a brief fine-tuning protocol on the top-64 sparse model to see if we could recover performance. Our protocol used only 100M tokens (compared to the multiple trillions used to train the original model), and involved both SFT and RL:

  1. Start: the masked model. Qwen3.6-35B-A3B with a top-K mask, which keeps the top-K expert-neuron events per token (e.g., top-64 equates to ~12% of the expert’s neurons). We apply the same mask on the model during every training step and all weights are trained. SFT, as distillation: The student was trained to match the original model's next-token distributions, using a KL loss against the unmasked clean model as teacher. The data was the unmasked model's own thinking traces on prompts disjoint from every eval, plus 20 percent general web and reasoning text as anchors. We used 91M tokens of this dataset over 1,000 steps. This recovered about 72% of the drop in SuperGPQA, but showed a plateau after further SFT. We thus added RL.
  2. RL with verifiable rewards: Each round (a cycle of sampling followed by 10 training steps), the current model answered 1,024 knowledge prompts 4 times each: training-split multiple-choice and short-answer questions such as MMLU-auxiliary, MedMCQA and ARC. A sample scored 1 if it finished thinking and its answer matched the gold answer (an exact option letter, or an LLM judge for short answers). Each sample's advantage was its reward relative to its group. The loss was a policy gradient plus a small KL penalty (weight 0.1) toward the clean model, at learning rate 1e-6, 10 steps per round, for 10 rounds. Step 100 was the best checkpoint. It mainly taught the model to commit and stop in time: SuperGPQA reached 45.4 against clean's 44.8, with cap-hits below the original model’s.

Why finetune? When we observe rollouts directly, we see that the sparsified model’s reasoning tends to loop and self-check excessively. However, when we classified these rollouts with Claude Opus 5.5 agents, we identified that the sparsified model would still mention the facts and correct answers, usually as the last answer candidate–it would just self-check endlessly afterwards. We thus applied the finetuning in order to correct reasoning slip-ups, theorizing that the model might be calibrated to be sensitive to the statistics of the weak activations.

As a control, we also applied the same finetuning regime to bottom-448 (the complement of top-64) and random-64 models, where the filter only allowed those subsets of the neurons through. Fine-tuning the top-64 and layer top-320 models was successful.

As a result of this fine-tuning, we were able to bring the ablated model to parity and even beyond in some cases. Below are the benchmarks for the original, ablated, and fine-tuned models.

Benchmarks before and after fine-tuning

Accuracy change from the base model, in percentage points. Base-model scores are percentages.

Benchmarks before and after fine-tuning. Shaded cells have a 95% confidence interval excluding zero. Values and confidence-interval flags follow the source table. Shading runs from dark red at the minimum through white at zero to dark blue at the maximum.
Benchmark BaselineAblated, untrainedTrained under the mask (SFT → RL v1)Reference: Top-64
Base model Resample Top-64Untrained Top-320Untrained Random-64†Untrained Bottom-448†Untrained Top-64†RL v1 Top-320†RL v1 Random-64†RL v1 Bottom-448†RL v1 Full model†RL v1 Top-64RL v1 (orig.) Top-64†RL v3 (RACE)
Routed-expert cells ablated—0%87.5%92.2%87.5%12.5%87.5%92.2%87.5%12.5%0%87.5%87.5%
Classic suiteLog-likelihood, greedy; GSM8K generated 5-shot
ARC-Challenge · acc_norm 54.7 — +3.6 (95% interval excludes zero) +0.5 −28.8 (95% interval excludes zero) −32.8 (95% interval excludes zero) +6.0 (95% interval excludes zero) +2.0 (95% interval excludes zero) −18.3 (95% interval excludes zero) −23.1 (95% interval excludes zero) +0.1 +6.4 (95% interval excludes zero) +5.7 (95% interval excludes zero)
ARC-Challenge · acc 54.9 — +2.0 +0.3 −32.8 (95% interval excludes zero) −37.3 (95% interval excludes zero) +3.1 (95% interval excludes zero) −0.5 −22.5 (95% interval excludes zero) −25.6 (95% interval excludes zero) ±0.0 +3.7 (95% interval excludes zero) +2.9 (95% interval excludes zero)
ARC-Easy · acc_norm 72.1 — +3.7 (95% interval excludes zero) +1.9 (95% interval excludes zero) −33.2 (95% interval excludes zero) −41.1 (95% interval excludes zero) +6.0 (95% interval excludes zero) +2.8 (95% interval excludes zero) −16.3 (95% interval excludes zero) −19.4 (95% interval excludes zero) +0.1 +6.3 (95% interval excludes zero) +6.4 (95% interval excludes zero)
ARC-Easy · acc 81.4 — +0.8 +0.2 −40.3 (95% interval excludes zero) −49.1 (95% interval excludes zero) +2.0 (95% interval excludes zero) +0.7 −23.4 (95% interval excludes zero) −26.3 (95% interval excludes zero) +0.2 +1.8 (95% interval excludes zero) +1.9 (95% interval excludes zero)
WinoGrande · acc 73.9 — −1.4 −2.2 −23.2 (95% interval excludes zero) −23.6 (95% interval excludes zero) −1.7 −0.6 −16.6 (95% interval excludes zero) −15.9 (95% interval excludes zero) ±0.0 −1.3 −1.6
HellaSwag · acc_norm 75.8 — −0.7 −1.8 (95% interval excludes zero) −35.2 (95% interval excludes zero) −37.7 (95% interval excludes zero) −2.2 (95% interval excludes zero) −2.3 (95% interval excludes zero) −23.7 (95% interval excludes zero) −24.4 (95% interval excludes zero) −0.2 −1.7 (95% interval excludes zero) −1.7 (95% interval excludes zero)
HellaSwag · acc 57.4 — −0.7 −1.6 (95% interval excludes zero) −25.5 (95% interval excludes zero) −26.9 (95% interval excludes zero) −1.1 (95% interval excludes zero) −1.2 (95% interval excludes zero) −17.1 (95% interval excludes zero) −20.4 (95% interval excludes zero) −0.2 −1.2 (95% interval excludes zero) −1.1 (95% interval excludes zero)
MMLU · acc 84.2 — −1.6 (95% interval excludes zero) −1.2 (95% interval excludes zero) −60.1 (95% interval excludes zero) −60.9 (95% interval excludes zero) −1.6 (95% interval excludes zero) −1.0 (95% interval excludes zero) −40.5 (95% interval excludes zero) −49.8 (95% interval excludes zero) +0.2 −1.7 (95% interval excludes zero) −1.1 (95% interval excludes zero)
GSM8K · strict 96.7 — +0.3 −1.7 −96.3 (95% interval excludes zero) −94.0 (95% interval excludes zero) ±0.0 −0.3 −81.3 (95% interval excludes zero) −73.7 (95% interval excludes zero) +1.0 −1.3 −0.3
GSM8K · flexible 97.0 — +0.3 −1.7 −96.7 (95% interval excludes zero) −94.3 (95% interval excludes zero) −0.3 −0.7 −81.7 (95% interval excludes zero) −73.3 (95% interval excludes zero) +0.3 −1.3 −1.0
Thinking panel4,096-token cap; a capped trace counts as wrong
SuperGPQA 44.8 +2.6 −15.2 (95% interval excludes zero) −13.0 (95% interval excludes zero) −44.5 (95% interval excludes zero) −44.6 (95% interval excludes zero) −0.5 +0.2 −32.5 (95% interval excludes zero) −39.8 (95% interval excludes zero) +5.1 (95% interval excludes zero) +0.6 +0.7
MMLU-Redux 91.5 +1.0 −3.7 (95% interval excludes zero) −3.0 (95% interval excludes zero) −89.0 (95% interval excludes zero) −90.4 (95% interval excludes zero) +1.9 (95% interval excludes zero) +0.8 −40.1 (95% interval excludes zero) −73.2 (95% interval excludes zero) +2.6 (95% interval excludes zero) +2.0 (95% interval excludes zero) +1.2
MMLU-Pro 78.4 −1.1 −8.5 (95% interval excludes zero) −8.3 (95% interval excludes zero) −78.0 (95% interval excludes zero) −78.0 (95% interval excludes zero) −1.4 −2.9 (95% interval excludes zero) −54.7 (95% interval excludes zero) −74.0 (95% interval excludes zero) +0.1 −2.5 (95% interval excludes zero) −3.4 (95% interval excludes zero)
IFEval 30.9 −0.6 −0.6 +0.4 −15.9 (95% interval excludes zero) −15.2 (95% interval excludes zero) +0.2 −1.1 −3.1 (95% interval excludes zero) −5.5 (95% interval excludes zero) −0.6 +0.2 ±0.0
Panel V2Thinking; raw, and on the items both arm and clean finished
MedQA 92.8 +0.3 −7.8 (95% interval excludes zero) −4.6 (95% interval excludes zero) −83.9 (95% interval excludes zero) −80.6 (95% interval excludes zero) −0.4 −1.1 −55.4 (95% interval excludes zero) −81.2 (95% interval excludes zero) +0.7 −0.7 −0.3
MedQA · both finished 95.9 −0.1 −1.8 (95% interval excludes zero) −0.4 −87.6 (95% interval excludes zero) −83.5 (95% interval excludes zero) −0.6 −1.4 (95% interval excludes zero) −47.3 (95% interval excludes zero) −83.8 (95% interval excludes zero) +0.4 −0.4 ±0.0
GPQA-Diamond 63.6 −3.0 −18.2 (95% interval excludes zero) −11.1 (95% interval excludes zero) −54.0 (95% interval excludes zero) −55.6 (95% interval excludes zero) +11.6 (95% interval excludes zero) +2.0 −44.9 (95% interval excludes zero) −49.0 (95% interval excludes zero) +9.1 (95% interval excludes zero) +9.6 (95% interval excludes zero) +6.6
GPQA-Diamond · both finished 88.3 −3.4 −2.5 −1.1 −78.5 (95% interval excludes zero) −78.7 (95% interval excludes zero) −1.5 ±0.0 −56.2 (95% interval excludes zero) −67.0 (95% interval excludes zero) −1.5 −5.3 −4.0
MATH-500 69.8 +0.8 +7.0 (95% interval excludes zero) +5.8 (95% interval excludes zero) −69.8 (95% interval excludes zero) −69.8 (95% interval excludes zero) +0.6 −0.4 −65.6 (95% interval excludes zero) −68.4 (95% interval excludes zero) +2.8 (95% interval excludes zero) −1.6 +2.4
MATH-500 · both finished 99.1 −0.6 +0.6 +0.6 −98.9 (95% interval excludes zero) −98.8 (95% interval excludes zero) +0.9 +0.6 −69.0 (95% interval excludes zero) −87.0 (95% interval excludes zero) +0.6 +0.3 +0.9
AIME 24+25 0.0 +5.0 +11.7 (95% interval excludes zero) +11.7 (95% interval excludes zero) ±0.0 ±0.0 +5.0 +6.7 (95% interval excludes zero) ±0.0 ±0.0 +1.7 +8.3 (95% interval excludes zero) +1.7
AIME 24+25 · both finished — — — — — — — — — — — — —
HumanEval+ 59.1 +0.6 +7.9 (95% interval excludes zero) +15.9 (95% interval excludes zero) −59.1 (95% interval excludes zero) −59.1 (95% interval excludes zero) +21.3 (95% interval excludes zero) +14.6 (95% interval excludes zero) −54.3 (95% interval excludes zero) −57.9 (95% interval excludes zero) +3.7 +17.1 (95% interval excludes zero) +20.7 (95% interval excludes zero)
HumanEval+ · both finished 85.8 ±0.0 ±0.0 −0.9 −85.5 (95% interval excludes zero) −86.5 (95% interval excludes zero) −0.9 +1.9 −78.0 (95% interval excludes zero) −83.0 (95% interval excludes zero) +1.0 ±0.0 +0.9
MBPP+ 71.7 +3.7 −20.4 (95% interval excludes zero) −20.9 (95% interval excludes zero) −71.7 (95% interval excludes zero) −71.7 (95% interval excludes zero) +13.0 (95% interval excludes zero) −1.1 −61.4 (95% interval excludes zero) −66.7 (95% interval excludes zero) +3.2 ±0.0 +8.2 (95% interval excludes zero)
MBPP+ · both finished 95.8 ±0.0 ±0.0 +0.6 −95.7 (95% interval excludes zero) −95.9 (95% interval excludes zero) +1.1 ±0.0 −73.1 (95% interval excludes zero) −83.6 (95% interval excludes zero) +0.8 ±0.0 ±0.0
How to read the table and evaluation notes

Resample: base model with a new sampling seed (classic suite is greedy, so none). Top-64: only the 64 largest-|activation| cells per routed expert kept. Random-64: 64 of the 512 cells per routed-expert slot drawn uniformly at random for every token. Bottom-448: all but the 64 largest-|activation| cells kept.

Top-320: layer top-K. At every MoE layer, each token keeps the 320 routed-expert cells with the largest |activation| × routing weight, ranked across all eight routed experts (4,096 cells). This ablates 92.2% of routed cells; the shared expert is untouched. The trained column uses SFT (1,000 steps) followed by RL v1 (100 steps) under the same mask.

Full model: no mask; same recipe (SFT skipped, student = teacher). Trained columns: SFT distillation → RL v1 (100 steps) on RL pools with MMLU-aux + ARC replaced by RACE. Panel V2 “both finished” rows compare only items where both the arm and base model produced an answer (the base model finished no AIME item at the 16k cap).

† Measured on 8×H100; the Top-320 RL v1 classic suite was measured on H200. Reference: published Top-64 RL v1 (original pools, H200) and this sweep’s Top-64 RL v3. Intervals: paired bootstrap (generation; 10,000 resamples for Top-320), ±1.96 × paired SEM (classic).

Table 8: Benchmark scores before and after post-training the sparsified model. Red indicates an accuracy decrease; blue indicates an increase. Only changes whose 95% interval excludes zero are shaded. Zero and other results are white; a dash means no result.

What does this tell us? One concern is that we have simply produced a different model: one that is more sparse but that behaves differently from the original model. We believe that despite the fact that the model has been fine-tuned, this provides evidence for the importance of the high-activation regime for the following reasons:

  • The fine-tuning process was quite modest. Recovery on benchmarks was achieved with only 100M tokens of training data, 9M of which was RL. In the RL step, the model was provided with only 34KB of reward information, as the model was not trained on the correct answers themselves. For perspective: Qwen was originally trained on 34T tokens. Performance recovery from other pruning methods (ShearedLLaMa, Minitron) required billions of tokens of training data.
  • The information was present in untrained rollouts; the observed fine-tuning benefits were primarily conciseness and answer commitment. The original top-64 and layerwise top-320 models would output the correct answer but endlessly self-check. Accuracy between the models before and after finetuning in cases where the model did produce an answer stayed flat.
  • Our controls demonstrate that the complement of top-64 is completely non-functional. Bottom-448 is not able to produce answers, and fine-tuning did not restore it.
  • Examination of the most-changed neurons after fine-tuning reveals that the neurons are still functionally the same. We ran a token harvest on the model after training, obtaining example texts across percentiles. Semantically, the neurons retained their meanings.
Sparse neuron circuits

We observe even more sparsity than the results above through circuit analysis, an observation previously made by Arora & Wu (2025). A complementary approach obtains interpretable neuron-level circuits by training transformers with sparse weights (Gao et al., 2025). We see this from two primary types of experiments: sparsifying attribution graphs obtained via relevance patching (which we do for single steps of inference and then for continuous autoregressive generation); and also using community detection methods to find a small group of neurons that are both necessary and sufficient for various functions.

RelP circuits

We conduct relevance patching (with some modifications; see Appendix) for a wide range of prompts, obtaining attribution graphs containing hundreds of thousands of neurons, and gradually sparsify the graph in order to measure what percentage of neurons suffice to capture 90% of the logit difference between the top logit and the average vocabulary (Vig et al., 2020; Heimersheim & Nanda, 2024; Zhang & Nanda, 2024; Meng et al., 2022a; Mueller et al., 2024; Mueller et al., 2025; Pearl, 2001):

F(N)=ℓN−ℓ0ℓclean−ℓ0F(N) = \frac{\ell_N - \ell_0}{\ell_{\mathrm{clean}} - \ell_0}

A few thousand neurons, 0.2 to 0.8 % of the active routed units, recover 90% of the margin. Random sets of the same size recover at most 0.02 and never restore the top-1. These neurons are almost always activating at their strong tails:

cell set

(RelP rank)

in

p10–p90

beyond

p1 / p99

beyond

p0.1 / p99.9

median |act|

top 100

1–6%

82–91%

~52%

2.6–2.9

top 800

5–8%

54–63%

~24%

0.9–1.3

top 3,200

13–18%

37–44%

~14%

0.5–0.6

top 8,000

20–26%

28–35%

~10%

0.34–0.42

uniform null

80%

2%

0.2%

typical neuron's p90 ≈ 0.16

Table 9

Continuous generation under circuit sparsity

The RelP circuits above each explain a single token prediction. To see whether this sparsity holds for autoregressive generation, we generated text from ten prompts across five topics (factual continuations, a story, code, a chat-template reasoning trace and a memorized passage), and computed one RelP graph for every generated token (about 1000 total).

We then measure sparsity in two settings. In the first, we mean-ablate every neuron outside the kept set—at the current token and at every earlier token—so the kept neurons must also reconstruct whatever the earlier text contributed. In the second, the earlier tokens keep their real activations, as they would after a normal forward pass, and only the current token's neurons are kept or ablated.

Sparse neuron circuits across a generation

Qwen3.6-35B-A3B · ten generations. Each dot is one measured token. Neurons are kept in order of RelP attribution until at least 90% of the logit margin is recovered and the predicted token remains the top prediction.

Scroll horizontally to see all six panels. When this carousel is focused, use the left and right arrow keys to move between panels, or Home and End.

A Neurons needed, whole text ablated

A. Neurons needed, whole text ablated. 729 measured tokens; logarithmic vertical axis. Exact window summaries follow in the data disclosure.1K10K100K1M10M050100150200Tokens of text so farNeurons kept · log scale5 tokens of text; 4,149 neurons6 tokens of text; 10,763 neurons7 tokens of text; 43,054 neurons8 tokens of text; 33,199 neurons9 tokens of text; 19,740 neurons10 tokens of text; 25,600 neurons11 tokens of text; 27,917 neurons12 tokens of text; 16,600 neurons13 tokens of text; 18,102 neurons14 tokens of text; 39,481 neurons15 tokens of text; 27,917 neurons16 tokens of text; 55,834 neurons18 tokens of text; 36,204 neurons19 tokens of text; 39,481 neurons21 tokens of text; 93,901 neurons22 tokens of text; 46,951 neurons23 tokens of text; 55,834 neurons25 tokens of text; 78,961 neurons26 tokens of text; 72,408 neurons27 tokens of text; 55,834 neurons28 tokens of text; 93,901 neurons30 tokens of text; 86,108 neurons32 tokens of text; 60,888 neurons34 tokens of text; 39,481 neurons35 tokens of text; 111,668 neurons37 tokens of text; 157,922 neurons38 tokens of text; 27,917 neurons39 tokens of text; 39,481 neurons41 tokens of text; 66,399 neurons43 tokens of text; 86,108 neurons46 tokens of text; 102,400 neurons47 tokens of text; 55,834 neurons48 tokens of text; 66,399 neurons49 tokens of text; 132,796 neurons50 tokens of text; 46,951 neurons52 tokens of text; 60,888 neurons53 tokens of text; 172,215 neurons55 tokens of text; 72,408 neurons56 tokens of text; 39,481 neurons57 tokens of text; 86,108 neurons58 tokens of text; 121,775 neurons59 tokens of text; 243,550 neurons60 tokens of text; 132,796 neurons61 tokens of text; 102,400 neurons62 tokens of text; 111,668 neurons63 tokens of text; 111,668 neurons65 tokens of text; 121,775 neurons67 tokens of text; 121,775 neurons68 tokens of text; 223,336 neurons10 tokens of text; 2,934 neurons11 tokens of text; 21,527 neurons12 tokens of text; 11,737 neurons14 tokens of text; 23,475 neurons16 tokens of text; 25,600 neurons19 tokens of text; 27,917 neurons20 tokens of text; 11,737 neurons21 tokens of text; 23,475 neurons22 tokens of text; 19,740 neurons24 tokens of text; 19,740 neurons25 tokens of text; 43,054 neurons26 tokens of text; 23,475 neurons27 tokens of text; 23,475 neurons28 tokens of text; 23,475 neurons29 tokens of text; 25,600 neurons30 tokens of text; 10,763 neurons31 tokens of text; 23,475 neurons33 tokens of text; 9,870 neurons35 tokens of text; 33,199 neurons36 tokens of text; 21,527 neurons38 tokens of text; 46,951 neurons40 tokens of text; 111,668 neurons41 tokens of text; 78,961 neurons42 tokens of text; 46,951 neurons43 tokens of text; 39,481 neurons44 tokens of text; 33,199 neurons45 tokens of text; 46,951 neurons46 tokens of text; 132,796 neurons47 tokens of text; 39,481 neurons48 tokens of text; 46,951 neurons49 tokens of text; 60,888 neurons50 tokens of text; 60,888 neurons51 tokens of text; 78,961 neurons52 tokens of text; 93,901 neurons53 tokens of text; 121,775 neurons54 tokens of text; 111,668 neurons56 tokens of text; 157,922 neurons57 tokens of text; 204,800 neurons58 tokens of text; 187,802 neurons59 tokens of text; 132,796 neurons60 tokens of text; 121,775 neurons61 tokens of text; 86,108 neurons62 tokens of text; 55,834 neurons64 tokens of text; 39,481 neurons65 tokens of text; 55,834 neurons66 tokens of text; 102,400 neurons67 tokens of text; 121,775 neurons68 tokens of text; 102,400 neurons69 tokens of text; 121,775 neurons70 tokens of text; 78,961 neurons71 tokens of text; 204,800 neurons72 tokens of text; 39,481 neurons73 tokens of text; 78,961 neurons6 tokens of text; 13,959 neurons8 tokens of text; 18,102 neurons9 tokens of text; 11,737 neurons11 tokens of text; 13,959 neurons13 tokens of text; 19,740 neurons14 tokens of text; 19,740 neurons15 tokens of text; 51,200 neurons16 tokens of text; 25,600 neurons17 tokens of text; 23,475 neurons18 tokens of text; 39,481 neurons19 tokens of text; 60,888 neurons20 tokens of text; 23,475 neurons22 tokens of text; 27,917 neurons24 tokens of text; 23,475 neurons26 tokens of text; 46,951 neurons27 tokens of text; 46,951 neurons30 tokens of text; 187,802 neurons34 tokens of text; 111,668 neurons41 tokens of text; 157,922 neurons44 tokens of text; 86,108 neurons48 tokens of text; 66,399 neurons49 tokens of text; 157,922 neurons50 tokens of text; 25,600 neurons51 tokens of text; 579,262 neurons52 tokens of text; 315,845 neurons53 tokens of text; 265,593 neurons54 tokens of text; 265,593 neurons55 tokens of text; 409,600 neurons56 tokens of text; 223,336 neurons57 tokens of text; 204,800 neurons59 tokens of text; 446,672 neurons60 tokens of text; 1,158,524 neurons61 tokens of text; 893,344 neurons62 tokens of text; 289,631 neurons63 tokens of text; 157,922 neurons64 tokens of text; 265,593 neurons66 tokens of text; 243,550 neurons67 tokens of text; 144,815 neurons68 tokens of text; 187,802 neurons69 tokens of text; 289,631 neurons8 tokens of text; 6,400 neurons10 tokens of text; 446,672 neurons12 tokens of text; 21,527 neurons13 tokens of text; 16,600 neurons14 tokens of text; 33,199 neurons15 tokens of text; 315,845 neurons16 tokens of text; 30,444 neurons17 tokens of text; 16,600 neurons18 tokens of text; 289,631 neurons19 tokens of text; 102,400 neurons20 tokens of text; 144,815 neurons21 tokens of text; 157,922 neurons22 tokens of text; 78,961 neurons23 tokens of text; 102,400 neurons24 tokens of text; 111,668 neurons25 tokens of text; 102,400 neurons26 tokens of text; 102,400 neurons27 tokens of text; 51,200 neurons29 tokens of text; 19,740 neurons32 tokens of text; 93,901 neurons33 tokens of text; 72,408 neurons34 tokens of text; 86,108 neurons35 tokens of text; 121,775 neurons37 tokens of text; 375,605 neurons38 tokens of text; 72,408 neurons39 tokens of text; 172,215 neurons40 tokens of text; 289,631 neurons41 tokens of text; 265,593 neurons43 tokens of text; 111,668 neurons44 tokens of text; 78,961 neurons46 tokens of text; 111,668 neurons47 tokens of text; 111,668 neurons49 tokens of text; 78,961 neurons50 tokens of text; 187,802 neurons51 tokens of text; 55,834 neurons53 tokens of text; 33,199 neurons54 tokens of text; 7,611 neurons55 tokens of text; 86,108 neurons56 tokens of text; 204,800 neurons57 tokens of text; 102,400 neurons58 tokens of text; 60,888 neurons59 tokens of text; 289,631 neurons61 tokens of text; 18,102 neurons62 tokens of text; 265,593 neurons63 tokens of text; 33,199 neurons64 tokens of text; 289,631 neurons65 tokens of text; 46,951 neurons66 tokens of text; 204,800 neurons68 tokens of text; 289,631 neurons69 tokens of text; 375,605 neurons70 tokens of text; 46,951 neurons71 tokens of text; 39,481 neurons9 tokens of text; 18,102 neurons10 tokens of text; 18,102 neurons11 tokens of text; 21,527 neurons13 tokens of text; 30,444 neurons14 tokens of text; 66,399 neurons15 tokens of text; 6,979 neurons17 tokens of text; 93,901 neurons20 tokens of text; 21,527 neurons21 tokens of text; 21,527 neurons22 tokens of text; 30,444 neurons23 tokens of text; 36,204 neurons24 tokens of text; 43,054 neurons25 tokens of text; 15,222 neurons26 tokens of text; 204,800 neurons27 tokens of text; 46,951 neurons28 tokens of text; 39,481 neurons30 tokens of text; 66,399 neurons31 tokens of text; 51,200 neurons32 tokens of text; 144,815 neurons33 tokens of text; 111,668 neurons34 tokens of text; 121,775 neurons35 tokens of text; 111,668 neurons36 tokens of text; 132,796 neurons37 tokens of text; 204,800 neurons38 tokens of text; 3,534,522 neurons40 tokens of text; 204,800 neurons42 tokens of text; 157,922 neurons43 tokens of text; 375,605 neurons44 tokens of text; 688,862 neurons45 tokens of text; 751,210 neurons46 tokens of text; 86,108 neurons47 tokens of text; 579,262 neurons48 tokens of text; 1,263,379 neurons49 tokens of text; 751,210 neurons50 tokens of text; 144,815 neurons51 tokens of text; 893,344 neurons52 tokens of text; 751,210 neurons53 tokens of text; 157,922 neurons54 tokens of text; 204,800 neurons55 tokens of text; 375,605 neurons56 tokens of text; 86,108 neurons57 tokens of text; 223,336 neurons58 tokens of text; 344,431 neurons60 tokens of text; 265,593 neurons62 tokens of text; 487,099 neurons63 tokens of text; 446,672 neurons65 tokens of text; 78,961 neurons66 tokens of text; 102,400 neurons67 tokens of text; 446,672 neurons69 tokens of text; 375,605 neurons70 tokens of text; 223,336 neurons71 tokens of text; 223,336 neurons72 tokens of text; 375,605 neurons15 tokens of text; 23,475 neurons16 tokens of text; 16,600 neurons17 tokens of text; 10,763 neurons18 tokens of text; 18,102 neurons19 tokens of text; 13,959 neurons21 tokens of text; 36,204 neurons22 tokens of text; 13,959 neurons23 tokens of text; 11,737 neurons24 tokens of text; 93,901 neurons25 tokens of text; 39,481 neurons26 tokens of text; 18,102 neurons27 tokens of text; 66,399 neurons30 tokens of text; 30,444 neurons31 tokens of text; 21,527 neurons32 tokens of text; 43,054 neurons33 tokens of text; 51,200 neurons34 tokens of text; 72,408 neurons35 tokens of text; 33,199 neurons36 tokens of text; 30,444 neurons37 tokens of text; 25,600 neurons39 tokens of text; 21,527 neurons40 tokens of text; 60,888 neurons41 tokens of text; 30,444 neurons42 tokens of text; 46,951 neurons43 tokens of text; 25,600 neurons44 tokens of text; 51,200 neurons45 tokens of text; 46,951 neurons46 tokens of text; 289,631 neurons47 tokens of text; 102,400 neurons48 tokens of text; 46,951 neurons51 tokens of text; 66,399 neurons52 tokens of text; 43,054 neurons54 tokens of text; 446,672 neurons55 tokens of text; 60,888 neurons56 tokens of text; 39,481 neurons57 tokens of text; 579,262 neurons58 tokens of text; 72,408 neurons59 tokens of text; 93,901 neurons60 tokens of text; 78,961 neurons61 tokens of text; 43,054 neurons62 tokens of text; 86,108 neurons64 tokens of text; 72,408 neurons65 tokens of text; 60,888 neurons66 tokens of text; 66,399 neurons67 tokens of text; 46,951 neurons69 tokens of text; 86,108 neurons70 tokens of text; 1,502,420 neurons71 tokens of text; 78,961 neurons72 tokens of text; 132,796 neurons73 tokens of text; 86,108 neurons74 tokens of text; 78,961 neurons75 tokens of text; 33,199 neurons76 tokens of text; 86,108 neurons77 tokens of text; 46,951 neurons78 tokens of text; 144,815 neurons81 tokens of text; 86,108 neurons82 tokens of text; 1,638,400 neurons83 tokens of text; 86,108 neurons84 tokens of text; 86,108 neurons85 tokens of text; 66,399 neurons86 tokens of text; 46,951 neurons88 tokens of text; 132,796 neurons90 tokens of text; 66,399 neurons91 tokens of text; 93,901 neurons92 tokens of text; 93,901 neurons93 tokens of text; 344,431 neurons94 tokens of text; 102,400 neurons95 tokens of text; 111,668 neurons96 tokens of text; 187,802 neurons97 tokens of text; 172,215 neurons98 tokens of text; 111,668 neurons100 tokens of text; 55,834 neurons101 tokens of text; 132,796 neurons102 tokens of text; 93,901 neurons103 tokens of text; 72,408 neurons104 tokens of text; 111,668 neurons105 tokens of text; 121,775 neurons107 tokens of text; 172,215 neurons109 tokens of text; 121,775 neurons110 tokens of text; 93,901 neurons111 tokens of text; 46,951 neurons113 tokens of text; 102,400 neurons114 tokens of text; 102,400 neurons115 tokens of text; 102,400 neurons116 tokens of text; 55,834 neurons118 tokens of text; 172,215 neurons119 tokens of text; 86,108 neurons120 tokens of text; 46,951 neurons121 tokens of text; 223,336 neurons122 tokens of text; 111,668 neurons125 tokens of text; 172,215 neurons127 tokens of text; 132,796 neurons128 tokens of text; 751,210 neurons129 tokens of text; 60,888 neurons130 tokens of text; 66,399 neurons133 tokens of text; 78,961 neurons134 tokens of text; 66,399 neurons135 tokens of text; 60,888 neurons136 tokens of text; 72,408 neurons137 tokens of text; 111,668 neurons138 tokens of text; 223,336 neurons139 tokens of text; 72,408 neurons140 tokens of text; 121,775 neurons141 tokens of text; 72,408 neurons142 tokens of text; 72,408 neurons143 tokens of text; 157,922 neurons145 tokens of text; 111,668 neurons147 tokens of text; 187,802 neurons148 tokens of text; 144,815 neurons149 tokens of text; 144,815 neurons150 tokens of text; 204,800 neurons151 tokens of text; 157,922 neurons152 tokens of text; 187,802 neurons154 tokens of text; 93,901 neurons155 tokens of text; 19,379,360 neurons156 tokens of text; 93,901 neurons157 tokens of text; 102,400 neurons158 tokens of text; 121,775 neurons159 tokens of text; 111,668 neurons161 tokens of text; 132,796 neurons162 tokens of text; 121,775 neurons164 tokens of text; 132,796 neurons166 tokens of text; 204,800 neurons167 tokens of text; 132,796 neurons170 tokens of text; 144,815 neurons171 tokens of text; 187,802 neurons172 tokens of text; 144,815 neurons173 tokens of text; 187,802 neurons175 tokens of text; 144,815 neurons176 tokens of text; 204,800 neurons177 tokens of text; 223,336 neurons178 tokens of text; 121,775 neurons182 tokens of text; 893,344 neurons183 tokens of text; 187,802 neurons184 tokens of text; 157,922 neurons185 tokens of text; 102,400 neurons187 tokens of text; 111,668 neurons188 tokens of text; 144,815 neurons189 tokens of text; 11,021,800 neurons190 tokens of text; 78,961 neurons191 tokens of text; 243,550 neurons192 tokens of text; 265,593 neurons193 tokens of text; 289,631 neurons194 tokens of text; 1,263,379 neurons199 tokens of text; 446,672 neurons200 tokens of text; 132,796 neurons201 tokens of text; 5,053,517 neurons202 tokens of text; 265,593 neurons203 tokens of text; 223,336 neurons204 tokens of text; 289,631 neurons205 tokens of text; 172,215 neurons206 tokens of text; 78,961 neurons19 tokens of text; 18,102 neurons21 tokens of text; 13,959 neurons24 tokens of text; 60,888 neurons26 tokens of text; 121,775 neurons27 tokens of text; 111,668 neurons28 tokens of text; 60,888 neurons31 tokens of text; 36,204 neurons32 tokens of text; 43,054 neurons33 tokens of text; 102,400 neurons34 tokens of text; 66,399 neurons35 tokens of text; 72,408 neurons36 tokens of text; 132,796 neurons37 tokens of text; 86,108 neurons38 tokens of text; 46,951 neurons39 tokens of text; 60,888 neurons40 tokens of text; 30,444 neurons41 tokens of text; 172,215 neurons42 tokens of text; 72,408 neurons43 tokens of text; 172,215 neurons45 tokens of text; 157,922 neurons48 tokens of text; 223,336 neurons50 tokens of text; 172,215 neurons51 tokens of text; 223,336 neurons53 tokens of text; 144,815 neurons54 tokens of text; 289,631 neurons55 tokens of text; 157,922 neurons57 tokens of text; 289,631 neurons58 tokens of text; 223,336 neurons60 tokens of text; 187,802 neurons61 tokens of text; 289,631 neurons62 tokens of text; 315,845 neurons65 tokens of text; 223,336 neurons66 tokens of text; 265,593 neurons67 tokens of text; 157,922 neurons68 tokens of text; 172,215 neurons69 tokens of text; 102,400 neurons70 tokens of text; 43,054 neurons71 tokens of text; 111,668 neurons72 tokens of text; 46,951 neurons73 tokens of text; 60,888 neurons74 tokens of text; 51,200 neurons75 tokens of text; 111,668 neurons76 tokens of text; 144,815 neurons77 tokens of text; 187,802 neurons81 tokens of text; 86,108 neurons82 tokens of text; 93,901 neurons83 tokens of text; 66,399 neurons85 tokens of text; 111,668 neurons86 tokens of text; 144,815 neurons87 tokens of text; 93,901 neurons90 tokens of text; 66,399 neurons94 tokens of text; 66,399 neurons95 tokens of text; 111,668 neurons98 tokens of text; 60,888 neurons100 tokens of text; 132,796 neurons103 tokens of text; 86,108 neurons104 tokens of text; 121,775 neurons105 tokens of text; 187,802 neurons106 tokens of text; 315,845 neurons107 tokens of text; 157,922 neurons110 tokens of text; 144,815 neurons113 tokens of text; 375,605 neurons115 tokens of text; 446,672 neurons116 tokens of text; 289,631 neurons119 tokens of text; 265,593 neurons120 tokens of text; 375,605 neurons122 tokens of text; 409,600 neurons124 tokens of text; 344,431 neurons125 tokens of text; 375,605 neurons126 tokens of text; 409,600 neurons129 tokens of text; 243,550 neurons130 tokens of text; 289,631 neurons131 tokens of text; 289,631 neurons132 tokens of text; 204,800 neurons133 tokens of text; 204,800 neurons134 tokens of text; 157,922 neurons137 tokens of text; 86,108 neurons142 tokens of text; 144,815 neurons146 tokens of text; 375,605 neurons150 tokens of text; 243,550 neurons157 tokens of text; 344,431 neurons160 tokens of text; 487,099 neurons162 tokens of text; 102,400 neurons163 tokens of text; 315,845 neurons164 tokens of text; 172,215 neurons165 tokens of text; 102,400 neurons167 tokens of text; 187,802 neurons168 tokens of text; 204,800 neurons170 tokens of text; 132,796 neurons172 tokens of text; 531,185 neurons174 tokens of text; 144,815 neurons175 tokens of text; 265,593 neurons178 tokens of text; 315,845 neurons179 tokens of text; 55,834 neurons33 tokens of text; 111,668 neurons34 tokens of text; 132,796 neurons35 tokens of text; 60,888 neurons36 tokens of text; 144,815 neurons37 tokens of text; 144,815 neurons39 tokens of text; 289,631 neurons40 tokens of text; 409,600 neurons41 tokens of text; 409,600 neurons42 tokens of text; 1,158,524 neurons43 tokens of text; 344,431 neurons44 tokens of text; 243,550 neurons45 tokens of text; 265,593 neurons46 tokens of text; 315,845 neurons47 tokens of text; 204,800 neurons48 tokens of text; 446,672 neurons50 tokens of text; 344,431 neurons51 tokens of text; 487,099 neurons52 tokens of text; 409,600 neurons54 tokens of text; 631,689 neurons55 tokens of text; 688,862 neurons58 tokens of text; 751,210 neurons59 tokens of text; 531,185 neurons63 tokens of text; 487,099 neurons64 tokens of text; 579,262 neurons65 tokens of text; 819,200 neurons71 tokens of text; 1,062,371 neurons72 tokens of text; 819,200 neurons73 tokens of text; 531,185 neurons75 tokens of text; 631,689 neurons76 tokens of text; 409,600 neurons77 tokens of text; 751,210 neurons83 tokens of text; 1,158,524 neurons84 tokens of text; 2,124,742 neurons85 tokens of text; 974,199 neurons86 tokens of text; 1,377,725 neurons87 tokens of text; 1,062,371 neurons88 tokens of text; 631,689 neurons89 tokens of text; 375,605 neurons90 tokens of text; 375,605 neurons91 tokens of text; 344,431 neurons92 tokens of text; 204,800 neurons93 tokens of text; 375,605 neurons97 tokens of text; 487,099 neurons99 tokens of text; 631,689 neurons104 tokens of text; 631,689 neurons107 tokens of text; 688,862 neurons111 tokens of text; 579,262 neurons112 tokens of text; 819,200 neurons117 tokens of text; 688,862 neurons119 tokens of text; 1,062,371 neurons120 tokens of text; 1,062,371 neurons121 tokens of text; 1,502,420 neurons122 tokens of text; 751,210 neurons124 tokens of text; 344,431 neurons125 tokens of text; 344,431 neurons126 tokens of text; 375,605 neurons127 tokens of text; 487,099 neurons131 tokens of text; 531,185 neurons133 tokens of text; 446,672 neurons134 tokens of text; 487,099 neurons135 tokens of text; 446,672 neurons136 tokens of text; 688,862 neurons137 tokens of text; 751,210 neurons138 tokens of text; 688,862 neurons139 tokens of text; 487,099 neurons140 tokens of text; 688,862 neurons145 tokens of text; 751,210 neurons148 tokens of text; 409,600 neurons150 tokens of text; 579,262 neurons151 tokens of text; 531,185 neurons152 tokens of text; 531,185 neurons153 tokens of text; 375,605 neurons154 tokens of text; 893,344 neurons155 tokens of text; 579,262 neurons156 tokens of text; 631,689 neurons160 tokens of text; 631,689 neurons164 tokens of text; 688,862 neurons165 tokens of text; 751,210 neurons166 tokens of text; 631,689 neurons172 tokens of text; 1,062,371 neurons174 tokens of text; 1,158,524 neurons175 tokens of text; 579,262 neurons182 tokens of text; 893,344 neurons185 tokens of text; 1,062,371 neurons187 tokens of text; 1,158,524 neurons189 tokens of text; 1,263,379 neurons190 tokens of text; 819,200 neurons191 tokens of text; 819,200 neurons192 tokens of text; 531,185 neurons193 tokens of text; 751,210 neurons194 tokens of text; 893,344 neurons195 tokens of text; 751,210 neurons196 tokens of text; 1,062,371 neurons198 tokens of text; 1,638,400 neurons199 tokens of text; 531,185 neurons200 tokens of text; 487,099 neurons18 tokens of text; 9,051 neurons19 tokens of text; 9,051 neurons20 tokens of text; 172,215 neurons21 tokens of text; 13,959 neurons22 tokens of text; 72,408 neurons23 tokens of text; 121,775 neurons24 tokens of text; 18,102 neurons25 tokens of text; 21,527 neurons26 tokens of text; 39,481 neurons27 tokens of text; 12,800 neurons28 tokens of text; 10,763 neurons29 tokens of text; 15,222 neurons30 tokens of text; 6,400 neurons31 tokens of text; 12,800 neurons32 tokens of text; 30,444 neurons33 tokens of text; 30,444 neurons34 tokens of text; 43,054 neurons35 tokens of text; 12,800 neurons36 tokens of text; 55,834 neurons38 tokens of text; 25,600 neurons39 tokens of text; 93,901 neurons41 tokens of text; 30,444 neurons43 tokens of text; 19,740 neurons46 tokens of text; 734 neurons49 tokens of text; 6,400 neurons51 tokens of text; 9,870 neurons52 tokens of text; 25,600 neurons53 tokens of text; 46,951 neurons56 tokens of text; 15,222 neurons58 tokens of text; 39,481 neurons61 tokens of text; 25,600 neurons62 tokens of text; 144,815 neurons63 tokens of text; 111,668 neurons65 tokens of text; 36,204 neurons68 tokens of text; 27,917 neurons69 tokens of text; 86,108 neurons70 tokens of text; 60,888 neurons71 tokens of text; 121,775 neurons72 tokens of text; 72,408 neurons73 tokens of text; 19,740 neurons74 tokens of text; 487,099 neurons75 tokens of text; 18,102 neurons76 tokens of text; 132,796 neurons78 tokens of text; 144,815 neurons79 tokens of text; 132,796 neurons80 tokens of text; 243,550 neurons82 tokens of text; 111,668 neurons83 tokens of text; 144,815 neurons84 tokens of text; 66,399 neurons85 tokens of text; 157,922 neurons87 tokens of text; 93,901 neurons88 tokens of text; 187,802 neurons91 tokens of text; 344,431 neurons92 tokens of text; 172,215 neurons93 tokens of text; 289,631 neurons95 tokens of text; 223,336 neurons96 tokens of text; 157,922 neurons97 tokens of text; 187,802 neurons98 tokens of text; 289,631 neurons99 tokens of text; 315,845 neurons100 tokens of text; 187,802 neurons101 tokens of text; 344,431 neurons102 tokens of text; 265,593 neurons103 tokens of text; 315,845 neurons105 tokens of text; 172,215 neurons106 tokens of text; 102,400 neurons107 tokens of text; 86,108 neurons109 tokens of text; 132,796 neurons110 tokens of text; 132,796 neurons111 tokens of text; 223,336 neurons113 tokens of text; 111,668 neurons114 tokens of text; 187,802 neurons115 tokens of text; 157,922 neurons117 tokens of text; 315,845 neurons118 tokens of text; 144,815 neurons119 tokens of text; 223,336 neurons120 tokens of text; 204,800 neurons121 tokens of text; 204,800 neurons122 tokens of text; 265,593 neurons123 tokens of text; 223,336 neurons124 tokens of text; 2,124,742 neurons125 tokens of text; 121,775 neurons126 tokens of text; 144,815 neurons127 tokens of text; 132,796 neurons128 tokens of text; 187,802 neurons130 tokens of text; 289,631 neurons131 tokens of text; 315,845 neurons132 tokens of text; 3,276,800 neurons133 tokens of text; 157,922 neurons134 tokens of text; 187,802 neurons137 tokens of text; 289,631 neurons138 tokens of text; 409,600 neurons139 tokens of text; 531,185 neurons140 tokens of text; 487,099 neurons141 tokens of text; 243,550 neurons142 tokens of text; 751,210 neurons143 tokens of text; 631,689 neurons145 tokens of text; 487,099 neurons146 tokens of text; 289,631 neurons147 tokens of text; 631,689 neurons148 tokens of text; 409,600 neurons149 tokens of text; 893,344 neurons150 tokens of text; 631,689 neurons151 tokens of text; 631,689 neurons152 tokens of text; 893,344 neurons153 tokens of text; 893,344 neurons156 tokens of text; 751,210 neurons157 tokens of text; 409,600 neurons159 tokens of text; 265,593 neurons162 tokens of text; 487,099 neurons163 tokens of text; 487,099 neurons164 tokens of text; 974,199 neurons165 tokens of text; 446,672 neurons166 tokens of text; 409,600 neurons170 tokens of text; 751,210 neurons171 tokens of text; 1,263,379 neurons177 tokens of text; 579,262 neurons179 tokens of text; 344,431 neurons180 tokens of text; 409,600 neurons181 tokens of text; 344,431 neurons182 tokens of text; 409,600 neurons184 tokens of text; 974,199 neurons185 tokens of text; 893,344 neurons186 tokens of text; 893,344 neurons187 tokens of text; 1,377,725 neurons188 tokens of text; 487,099 neurons189 tokens of text; 344,431 neurons190 tokens of text; 446,672 neurons194 tokens of text; 631,689 neurons195 tokens of text; 1,158,524 neurons202 tokens of text; 751,210 neurons204 tokens of text; 344,431 neurons205 tokens of text; 344,431 neurons206 tokens of text; 893,344 neurons208 tokens of text; 531,185 neurons29 tokens of text; 27,917 neurons45 tokens of text; 43,054 neurons77 tokens of text; 5,510,899 neurons141 tokens of text; 172,215 neurons205 tokens of text; 315,845 neuronsa single answer token (previous section): 3–6K: 6,400Median 27,917; Q1 18,102; Q3 58,361Median 111,668; Q1 55,834; Q3 254,571.5Median 121,775; Q1 78,961; Q3 265,593Median 187,802; Q1 121,775; Q3 352,224.5Median 289,631; Q1 148,091.8; Q3 567,242.8Median 344,431; Q1 151,368.5; Q3 751,210Median 531,185; Q1 289,631; Q3 893,344
One tokenWindow median25th–75th percentile

729 tokens. Dashed: 6,400 neurons, the single-answer-token reference (3–6K).

B Share of active neurons, whole text ablated

B. Share of active neurons, whole text ablated. 729 measured tokens; logarithmic vertical axis. Exact window summaries follow in the data disclosure.0.01%0.1%1%10%100%050100150200Tokens of text so farShare of active neurons · log scale5 tokens of text; 0.50647%6 tokens of text; 1.09487%7 tokens of text; 3.75401%8 tokens of text; 2.53288%9 tokens of text; 1.3387%10 tokens of text; 1.5625%11 tokens of text; 1.54902%12 tokens of text; 0.84432%13 tokens of text; 0.849891%14 tokens of text; 1.72124%15 tokens of text; 1.13595%16 tokens of text; 2.1299%18 tokens of text; 1.22762%19 tokens of text; 1.26828%21 tokens of text; 2.72917%22 tokens of text; 1.30257%23 tokens of text; 1.48167%25 tokens of text; 1.92776%26 tokens of text; 1.69978%27 tokens of text; 1.26216%28 tokens of text; 2.04688%30 tokens of text; 1.75187%32 tokens of text; 1.16135%34 tokens of text; 0.708744%35 tokens of text; 1.94734%37 tokens of text; 2.60508%38 tokens of text; 0.4484%39 tokens of text; 0.617879%41 tokens of text; 0.988457%43 tokens of text; 1.22224%46 tokens of text; 1.3587%47 tokens of text; 0.725072%48 tokens of text; 0.844307%49 tokens of text; 1.65413%50 tokens of text; 0.573132%52 tokens of text; 0.714675%53 tokens of text; 1.98324%55 tokens of text; 0.803533%56 tokens of text; 0.430309%57 tokens of text; 0.922038%58 tokens of text; 1.28148%59 tokens of text; 2.51951%60 tokens of text; 1.35087%61 tokens of text; 1.02459%62 tokens of text; 1.0993%63 tokens of text; 1.08185%65 tokens of text; 1.14347%67 tokens of text; 1.10934%68 tokens of text; 2.00461%10 tokens of text; 0.179077%11 tokens of text; 1.19446%12 tokens of text; 0.596975%14 tokens of text; 1.02343%16 tokens of text; 0.976562%19 tokens of text; 0.896799%20 tokens of text; 0.358185%21 tokens of text; 0.682286%22 tokens of text; 0.547652%24 tokens of text; 0.502014%25 tokens of text; 1.05112%26 tokens of text; 0.551077%27 tokens of text; 0.530667%28 tokens of text; 0.511714%29 tokens of text; 0.538793%30 tokens of text; 0.218974%31 tokens of text; 0.462194%33 tokens of text; 0.182551%35 tokens of text; 0.578945%36 tokens of text; 0.364973%38 tokens of text; 0.754121%40 tokens of text; 1.70392%41 tokens of text; 1.17546%42 tokens of text; 0.6823%43 tokens of text; 0.560402%44 tokens of text; 0.460524%45 tokens of text; 0.636814%46 tokens of text; 1.76201%47 tokens of text; 0.512708%48 tokens of text; 0.597013%49 tokens of text; 0.75843%50 tokens of text; 0.743262%51 tokens of text; 0.94498%52 tokens of text; 1.10217%53 tokens of text; 1.40237%54 tokens of text; 1.26216%56 tokens of text; 1.72121%57 tokens of text; 2.19298%58 tokens of text; 1.9763%59 tokens of text; 1.37377%60 tokens of text; 1.23876%61 tokens of text; 0.861576%62 tokens of text; 0.549651%64 tokens of text; 0.37652%65 tokens of text; 0.524283%66 tokens of text; 0.94697%67 tokens of text; 1.10934%68 tokens of text; 0.919118%69 tokens of text; 1.07718%70 tokens of text; 0.688485%71 tokens of text; 1.76056%72 tokens of text; 0.334685%73 tokens of text; 0.660191%6 tokens of text; 1.41998%8 tokens of text; 1.38107%9 tokens of text; 0.795966%11 tokens of text; 0.774536%13 tokens of text; 0.926795%14 tokens of text; 0.860596%15 tokens of text; 2.08333%16 tokens of text; 0.976562%17 tokens of text; 0.842824%18 tokens of text; 1.33874%19 tokens of text; 1.95595%20 tokens of text; 0.7164%22 tokens of text; 0.774508%24 tokens of text; 0.597%26 tokens of text; 1.10218%27 tokens of text; 1.06136%30 tokens of text; 3.82084%34 tokens of text; 2.00461%41 tokens of text; 2.35093%44 tokens of text; 1.19446%48 tokens of text; 0.844307%49 tokens of text; 1.9671%50 tokens of text; 0.3125%51 tokens of text; 6.93242%52 tokens of text; 3.70724%53 tokens of text; 3.05859%54 tokens of text; 3.00195%55 tokens of text; 4.54545%56 tokens of text; 2.43417%57 tokens of text; 2.19298%59 tokens of text; 4.6208%60 tokens of text; 11.7851%61 tokens of text; 8.93859%62 tokens of text; 2.85124%63 tokens of text; 1.52997%64 tokens of text; 2.53289%66 tokens of text; 2.25229%67 tokens of text; 1.31922%68 tokens of text; 1.68567%69 tokens of text; 2.56198%8 tokens of text; 0.488281%10 tokens of text; 27.2627%12 tokens of text; 1.09492%13 tokens of text; 0.779372%14 tokens of text; 1.44736%15 tokens of text; 12.8518%16 tokens of text; 1.16135%17 tokens of text; 0.59599%18 tokens of text; 9.82093%19 tokens of text; 3.28947%20 tokens of text; 4.4194%21 tokens of text; 4.5899%22 tokens of text; 2.19063%23 tokens of text; 2.71739%24 tokens of text; 2.83986%25 tokens of text; 2.5%26 tokens of text; 2.40385%27 tokens of text; 1.15741%29 tokens of text; 0.41546%32 tokens of text; 1.79102%33 tokens of text; 1.33922%34 tokens of text; 1.54577%35 tokens of text; 2.12359%37 tokens of text; 6.19598%38 tokens of text; 1.16301%39 tokens of text; 2.69517%40 tokens of text; 4.41942%41 tokens of text; 3.95378%43 tokens of text; 1.58504%44 tokens of text; 1.09532%46 tokens of text; 1.48167%47 tokens of text; 1.45014%49 tokens of text; 0.98355%50 tokens of text; 2.2925%51 tokens of text; 0.668203%53 tokens of text; 0.382322%54 tokens of text; 0.0860257%55 tokens of text; 0.955566%56 tokens of text; 2.23214%57 tokens of text; 1.09649%58 tokens of text; 0.640743%59 tokens of text; 2.99622%61 tokens of text; 0.181124%62 tokens of text; 2.6146%63 tokens of text; 0.321636%64 tokens of text; 2.76214%65 tokens of text; 0.440871%66 tokens of text; 1.89394%68 tokens of text; 2.59966%69 tokens of text; 3.32248%70 tokens of text; 0.40938%71 tokens of text; 0.339398%9 tokens of text; 1.22762%10 tokens of text; 1.10486%11 tokens of text; 1.19446%13 tokens of text; 1.42935%14 tokens of text; 2.89477%15 tokens of text; 0.283976%17 tokens of text; 3.37133%20 tokens of text; 0.656952%21 tokens of text; 0.625668%22 tokens of text; 0.844616%23 tokens of text; 0.960746%24 tokens of text; 1.09492%25 tokens of text; 0.371631%26 tokens of text; 4.80769%27 tokens of text; 1.06136%28 tokens of text; 0.860618%30 tokens of text; 1.35089%31 tokens of text; 1.00806%32 tokens of text; 2.76213%33 tokens of text; 2.06536%34 tokens of text; 2.18605%35 tokens of text; 1.94734%36 tokens of text; 2.25145%37 tokens of text; 3.37838%38 tokens of text; 56.7711%40 tokens of text; 3.125%42 tokens of text; 2.29495%43 tokens of text; 5.33142%44 tokens of text; 9.55564%45 tokens of text; 10.1889%46 tokens of text; 1.14253%47 tokens of text; 7.52241%48 tokens of text; 16.0647%49 tokens of text; 9.35719%50 tokens of text; 1.76776%51 tokens of text; 10.6913%52 tokens of text; 8.81735%53 tokens of text; 1.81864%54 tokens of text; 2.31481%55 tokens of text; 4.1682%56 tokens of text; 0.938503%57 tokens of text; 2.39146%58 tokens of text; 3.62455%60 tokens of text; 2.70175%62 tokens of text; 4.79519%63 tokens of text; 4.32741%65 tokens of text; 0.741446%66 tokens of text; 0.94697%67 tokens of text; 4.06906%69 tokens of text; 3.32248%70 tokens of text; 1.94734%71 tokens of text; 1.91991%72 tokens of text; 3.18404%15 tokens of text; 0.9552%16 tokens of text; 0.63324%17 tokens of text; 0.386424%18 tokens of text; 0.61381%19 tokens of text; 0.448416%21 tokens of text; 1.05225%22 tokens of text; 0.387268%23 tokens of text; 0.311465%24 tokens of text; 2.38803%25 tokens of text; 0.963892%26 tokens of text; 0.424946%27 tokens of text; 1.50099%30 tokens of text; 0.619385%31 tokens of text; 0.42384%32 tokens of text; 0.82119%33 tokens of text; 0.94697%34 tokens of text; 1.29983%35 tokens of text; 0.578945%36 tokens of text; 0.516154%37 tokens of text; 0.422297%39 tokens of text; 0.336898%40 tokens of text; 0.929077%41 tokens of text; 0.453208%42 tokens of text; 0.6823%43 tokens of text; 0.363372%44 tokens of text; 0.710227%45 tokens of text; 0.636814%46 tokens of text; 3.84297%47 tokens of text; 1.32979%48 tokens of text; 0.597013%51 tokens of text; 0.794642%52 tokens of text; 0.505348%54 tokens of text; 5.04865%55 tokens of text; 0.675692%56 tokens of text; 0.430309%57 tokens of text; 6.20269%58 tokens of text; 0.761971%59 tokens of text; 0.9714%60 tokens of text; 0.803233%61 tokens of text; 0.430788%62 tokens of text; 0.84768%64 tokens of text; 0.690536%65 tokens of text; 0.57174%66 tokens of text; 0.614041%67 tokens of text; 0.427711%69 tokens of text; 0.761683%70 tokens of text; 13.1001%71 tokens of text; 0.678788%72 tokens of text; 1.12573%73 tokens of text; 0.719947%74 tokens of text; 0.65127%75 tokens of text; 0.270174%76 tokens of text; 0.691528%77 tokens of text; 0.372164%78 tokens of text; 1.13318%81 tokens of text; 0.648841%82 tokens of text; 12.1951%83 tokens of text; 0.633207%84 tokens of text; 0.625668%85 tokens of text; 0.476785%86 tokens of text; 0.333216%88 tokens of text; 0.921048%90 tokens of text; 0.450297%91 tokens of text; 0.629809%92 tokens of text; 0.622963%93 tokens of text; 2.26047%94 tokens of text; 0.664894%95 tokens of text; 0.717439%96 tokens of text; 1.19401%97 tokens of text; 1.08363%98 tokens of text; 0.695477%100 tokens of text; 0.340784%101 tokens of text; 0.802497%102 tokens of text; 0.561888%103 tokens of text; 0.429071%104 tokens of text; 0.655353%105 tokens of text; 0.707862%107 tokens of text; 0.982352%109 tokens of text; 0.681886%110 tokens of text; 0.521024%111 tokens of text; 0.258168%113 tokens of text; 0.553097%114 tokens of text; 0.548246%115 tokens of text; 0.543478%116 tokens of text; 0.293779%118 tokens of text; 0.890777%119 tokens of text; 0.441648%120 tokens of text; 0.238805%121 tokens of text; 1.12656%122 tokens of text; 0.558662%125 tokens of text; 0.840894%127 tokens of text; 0.638207%128 tokens of text; 3.58205%129 tokens of text; 0.288086%130 tokens of text; 0.311744%133 tokens of text; 0.362361%134 tokens of text; 0.302438%135 tokens of text; 0.275282%136 tokens of text; 0.324958%137 tokens of text; 0.497494%138 tokens of text; 0.987779%139 tokens of text; 0.317945%140 tokens of text; 0.530897%141 tokens of text; 0.313435%142 tokens of text; 0.311228%143 tokens of text; 0.674042%145 tokens of text; 0.470046%147 tokens of text; 0.779764%148 tokens of text; 0.597217%149 tokens of text; 0.593208%150 tokens of text; 0.833333%151 tokens of text; 0.638331%152 tokens of text; 0.754113%154 tokens of text; 0.37216%155 tokens of text; 76.3111%156 tokens of text; 0.367389%157 tokens of text; 0.398089%158 tokens of text; 0.470415%159 tokens of text; 0.428659%161 tokens of text; 0.50343%162 tokens of text; 0.4588%164 tokens of text; 0.494221%166 tokens of text; 0.753012%167 tokens of text; 0.485343%170 tokens of text; 0.51993%171 tokens of text; 0.670323%172 tokens of text; 0.513884%173 tokens of text; 0.662574%175 tokens of text; 0.505075%176 tokens of text; 0.710227%177 tokens of text; 0.770133%178 tokens of text; 0.417559%182 tokens of text; 2.9959%183 tokens of text; 0.626367%184 tokens of text; 0.523847%185 tokens of text; 0.337838%187 tokens of text; 0.364475%188 tokens of text; 0.470149%189 tokens of text; 35.5935%190 tokens of text; 0.253652%191 tokens of text; 0.778278%192 tokens of text; 0.844297%193 tokens of text; 0.915942%194 tokens of text; 3.97477%199 tokens of text; 1.36998%200 tokens of text; 0.405261%201 tokens of text; 15.3454%202 tokens of text; 0.802501%203 tokens of text; 0.671495%204 tokens of text; 0.866553%205 tokens of text; 0.51274%206 tokens of text; 0.233951%19 tokens of text; 0.581504%21 tokens of text; 0.405709%24 tokens of text; 1.54846%26 tokens of text; 2.85868%27 tokens of text; 2.52432%28 tokens of text; 1.32725%31 tokens of text; 0.712812%32 tokens of text; 0.82119%33 tokens of text; 1.89394%34 tokens of text; 1.19196%35 tokens of text; 1.2627%36 tokens of text; 2.25145%37 tokens of text; 1.42044%38 tokens of text; 0.754121%39 tokens of text; 0.9529%40 tokens of text; 0.464539%41 tokens of text; 2.5637%42 tokens of text; 1.05225%43 tokens of text; 2.44446%45 tokens of text; 2.14195%48 tokens of text; 2.83986%50 tokens of text; 2.10223%51 tokens of text; 2.67281%53 tokens of text; 1.6677%54 tokens of text; 3.27364%55 tokens of text; 1.75251%57 tokens of text; 3.10135%58 tokens of text; 2.35023%60 tokens of text; 1.91042%61 tokens of text; 2.89798%62 tokens of text; 3.1093%65 tokens of text; 2.09713%66 tokens of text; 2.45614%67 tokens of text; 1.43863%68 tokens of text; 1.54576%69 tokens of text; 0.905797%70 tokens of text; 0.375401%71 tokens of text; 0.959954%72 tokens of text; 0.398009%73 tokens of text; 0.509083%74 tokens of text; 0.422297%75 tokens of text; 0.908757%76 tokens of text; 1.163%77 tokens of text; 1.48864%81 tokens of text; 0.648841%82 tokens of text; 0.698934%83 tokens of text; 0.488274%85 tokens of text; 0.801844%86 tokens of text; 1.02777%87 tokens of text; 0.658766%90 tokens of text; 0.450297%94 tokens of text; 0.431135%95 tokens of text; 0.717439%98 tokens of text; 0.379215%100 tokens of text; 0.810522%103 tokens of text; 0.510254%104 tokens of text; 0.714669%105 tokens of text; 1.09167%106 tokens of text; 1.81865%107 tokens of text; 0.900822%110 tokens of text; 0.803528%113 tokens of text; 2.02877%115 tokens of text; 2.37067%116 tokens of text; 1.52394%119 tokens of text; 1.36223%120 tokens of text; 1.91043%122 tokens of text; 2.04918%124 tokens of text; 1.69535%125 tokens of text; 1.83401%126 tokens of text; 1.98413%129 tokens of text; 1.15233%130 tokens of text; 1.35982%131 tokens of text; 1.34944%132 tokens of text; 0.94697%133 tokens of text; 0.93985%134 tokens of text; 0.719313%137 tokens of text; 0.383622%142 tokens of text; 0.622451%146 tokens of text; 1.57021%150 tokens of text; 0.991007%157 tokens of text; 1.33901%160 tokens of text; 1.85814%162 tokens of text; 0.385802%163 tokens of text; 1.18268%164 tokens of text; 0.640925%165 tokens of text; 0.378788%167 tokens of text; 0.686379%168 tokens of text; 0.744048%170 tokens of text; 0.476778%172 tokens of text; 1.88494%174 tokens of text; 0.507977%175 tokens of text; 0.926315%178 tokens of text; 1.08301%179 tokens of text; 0.190382%33 tokens of text; 2.06536%34 tokens of text; 2.38389%35 tokens of text; 1.0618%36 tokens of text; 2.45522%37 tokens of text; 2.38887%39 tokens of text; 4.53274%40 tokens of text; 6.25%41 tokens of text; 6.09756%42 tokens of text; 16.8359%43 tokens of text; 4.88893%44 tokens of text; 3.37843%45 tokens of text; 3.60234%46 tokens of text; 4.19079%47 tokens of text; 2.65957%48 tokens of text; 5.67973%50 tokens of text; 4.20448%51 tokens of text; 5.82944%52 tokens of text; 4.80769%54 tokens of text; 7.13986%55 tokens of text; 7.64451%58 tokens of text; 7.90521%59 tokens of text; 5.49508%63 tokens of text; 4.71907%64 tokens of text; 5.52427%65 tokens of text; 7.69231%71 tokens of text; 9.13267%72 tokens of text; 6.94444%73 tokens of text; 4.44123%75 tokens of text; 5.1407%76 tokens of text; 3.28947%77 tokens of text; 5.95457%83 tokens of text; 8.51936%84 tokens of text; 15.4386%85 tokens of text; 6.99534%86 tokens of text; 9.77787%87 tokens of text; 7.4531%88 tokens of text; 4.38128%89 tokens of text; 2.57586%90 tokens of text; 2.54723%91 tokens of text; 2.31015%92 tokens of text; 1.3587%93 tokens of text; 2.46507%97 tokens of text; 3.06497%99 tokens of text; 3.89447%104 tokens of text; 3.70723%107 tokens of text; 3.92942%111 tokens of text; 3.18517%112 tokens of text; 4.46429%117 tokens of text; 3.59357%119 tokens of text; 5.44891%120 tokens of text; 5.4035%121 tokens of text; 7.57855%122 tokens of text; 3.75821%124 tokens of text; 1.69535%125 tokens of text; 1.68179%126 tokens of text; 1.81945%127 tokens of text; 2.34096%131 tokens of text; 2.47488%133 tokens of text; 2.04983%134 tokens of text; 2.21867%135 tokens of text; 2.01946%136 tokens of text; 3.09153%137 tokens of text; 3.34673%138 tokens of text; 3.04672%139 tokens of text; 2.13886%140 tokens of text; 3.0032%145 tokens of text; 3.16208%148 tokens of text; 1.68919%150 tokens of text; 2.35702%151 tokens of text; 2.14708%152 tokens of text; 2.13296%153 tokens of text; 1.49837%154 tokens of text; 3.54061%155 tokens of text; 2.28099%156 tokens of text; 2.47149%160 tokens of text; 2.4097%164 tokens of text; 2.56371%165 tokens of text; 2.7788%166 tokens of text; 2.3226%172 tokens of text; 3.76988%174 tokens of text; 4.06383%175 tokens of text; 2.02031%182 tokens of text; 2.9959%185 tokens of text; 3.50497%187 tokens of text; 3.78132%189 tokens of text; 4.07992%190 tokens of text; 2.63158%191 tokens of text; 2.6178%192 tokens of text; 1.68859%193 tokens of text; 2.37566%194 tokens of text; 2.81059%195 tokens of text; 2.35129%196 tokens of text; 3.30826%198 tokens of text; 5.05051%199 tokens of text; 1.62919%200 tokens of text; 1.48651%18 tokens of text; 0.306905%19 tokens of text; 0.290752%20 tokens of text; 5.25558%21 tokens of text; 0.405709%22 tokens of text; 2.00883%23 tokens of text; 3.23155%24 tokens of text; 0.460358%25 tokens of text; 0.525562%26 tokens of text; 0.926819%27 tokens of text; 0.289352%28 tokens of text; 0.234615%29 tokens of text; 0.320371%30 tokens of text; 0.130208%31 tokens of text; 0.252016%32 tokens of text; 0.580673%33 tokens of text; 0.563077%34 tokens of text; 0.772885%35 tokens of text; 0.223214%36 tokens of text; 0.946621%38 tokens of text; 0.411184%39 tokens of text; 1.46955%41 tokens of text; 0.453208%43 tokens of text; 0.280194%46 tokens of text; 0.00973909%49 tokens of text; 0.0797194%51 tokens of text; 0.118121%52 tokens of text; 0.300481%53 tokens of text; 0.540691%56 tokens of text; 0.165907%58 tokens of text; 0.415471%61 tokens of text; 0.256148%62 tokens of text; 1.42561%63 tokens of text; 1.08185%65 tokens of text; 0.339956%68 tokens of text; 0.250576%69 tokens of text; 0.761683%70 tokens of text; 0.530901%71 tokens of text; 1.04684%72 tokens of text; 0.61381%73 tokens of text; 0.165046%74 tokens of text; 4.01759%75 tokens of text; 0.147314%76 tokens of text; 1.06648%78 tokens of text; 1.13318%79 tokens of text; 1.02598%80 tokens of text; 1.85814%82 tokens of text; 0.83118%83 tokens of text; 1.06492%84 tokens of text; 0.482461%85 tokens of text; 1.13398%87 tokens of text; 0.658766%88 tokens of text; 1.30256%91 tokens of text; 2.31015%92 tokens of text; 1.14252%93 tokens of text; 1.90083%95 tokens of text; 1.43488%96 tokens of text; 1.00404%97 tokens of text; 1.1817%98 tokens of text; 1.80384%99 tokens of text; 1.94724%100 tokens of text; 1.14625%101 tokens of text; 2.08143%102 tokens of text; 1.58927%103 tokens of text; 1.87162%105 tokens of text; 1.00106%106 tokens of text; 0.589623%107 tokens of text; 0.491179%109 tokens of text; 0.743599%110 tokens of text; 0.736839%111 tokens of text; 1.22805%113 tokens of text; 0.603157%114 tokens of text; 1.00548%115 tokens of text; 0.838156%117 tokens of text; 1.64766%118 tokens of text; 0.749051%119 tokens of text; 1.14549%120 tokens of text; 1.04167%121 tokens of text; 1.03306%122 tokens of text; 1.32873%123 tokens of text; 1.10824%124 tokens of text; 10.4584%125 tokens of text; 0.594604%126 tokens of text; 0.701493%127 tokens of text; 0.638207%128 tokens of text; 0.89551%130 tokens of text; 1.35982%131 tokens of text; 1.47158%132 tokens of text; 15.1515%133 tokens of text; 0.724721%134 tokens of text; 0.855412%137 tokens of text; 1.29034%138 tokens of text; 1.81159%139 tokens of text; 2.33244%140 tokens of text; 2.12358%141 tokens of text; 1.05426%142 tokens of text; 3.22889%143 tokens of text; 2.69617%145 tokens of text; 2.05036%146 tokens of text; 1.2108%147 tokens of text; 2.62281%148 tokens of text; 1.68919%149 tokens of text; 3.65942%150 tokens of text; 2.57035%151 tokens of text; 2.55333%152 tokens of text; 3.5872%153 tokens of text; 3.56375%156 tokens of text; 2.93912%157 tokens of text; 1.59236%159 tokens of text; 1.01953%162 tokens of text; 1.8352%163 tokens of text; 1.82394%164 tokens of text; 3.62563%165 tokens of text; 1.65228%166 tokens of text; 1.50602%170 tokens of text; 2.69707%171 tokens of text; 4.50939%177 tokens of text; 1.99748%179 tokens of text; 1.17444%180 tokens of text; 1.38889%181 tokens of text; 1.16146%182 tokens of text; 1.37363%184 tokens of text; 3.23154%185 tokens of text; 2.94732%186 tokens of text; 2.93147%187 tokens of text; 4.49677%188 tokens of text; 1.58139%189 tokens of text; 1.1123%190 tokens of text; 1.43488%194 tokens of text; 1.98738%195 tokens of text; 3.62619%202 tokens of text; 2.26981%204 tokens of text; 1.03051%205 tokens of text; 1.02548%206 tokens of text; 2.64686%208 tokens of text; 1.5587%29 tokens of text; 0.587558%45 tokens of text; 0.583957%77 tokens of text; 43.6829%141 tokens of text; 0.745473%205 tokens of text; 0.940373%single answer tokens, low: 0.2single answer tokens, high: 0.8Median 1.023429; Q1 0.5845313; Q3 1.631141Median 1.450143; Q1 0.7198732; Q3 2.801Median 1.046839; Q1 0.6332067; Q3 2.25229Median 1.062646; Q1 0.6752527; Q3 1.881319Median 1.354631; Q1 0.626421; Q3 2.350878Median 1.174436; Q1 0.5218886; Q3 2.62469Median 1.5587; Q1 0.9159416; Q3 2.646864
One tokenWindow median25th–75th percentile

729 tokens. Dashed: 0.2% and 0.8%, the single-answer-token reference range.

C Neurons needed, current token ablated

C. Neurons needed, current token ablated. 730 measured tokens; logarithmic vertical axis. Exact window summaries follow in the data disclosure.1101001K10K100K1M10M050100150200Tokens of text so farNeurons kept · log scale5 tokens of text; 308 neurons6 tokens of text; 6,400 neurons7 tokens of text; 21,527 neurons8 tokens of text; 951 neurons9 tokens of text; 1,903 neurons10 tokens of text; 1,600 neurons11 tokens of text; 238 neurons12 tokens of text; 436 neurons13 tokens of text; 617 neurons14 tokens of text; 3,805 neurons15 tokens of text; 2,075 neurons16 tokens of text; 872 neurons18 tokens of text; 519 neurons19 tokens of text; 4,934 neurons21 tokens of text; 4,525 neurons22 tokens of text; 7,611 neurons23 tokens of text; 1,345 neurons25 tokens of text; 2 neurons26 tokens of text; 1,233 neurons27 tokens of text; 872 neurons28 tokens of text; 617 neurons30 tokens of text; 12,800 neurons32 tokens of text; 27,917 neurons34 tokens of text; 2 neurons35 tokens of text; 951 neurons37 tokens of text; 13,959 neurons38 tokens of text; 119 neurons39 tokens of text; 71 neurons41 tokens of text; 31 neurons43 tokens of text; 19 neurons46 tokens of text; 283 neurons47 tokens of text; 283 neurons48 tokens of text; 4,934 neurons49 tokens of text; 4,149 neurons50 tokens of text; 2,934 neurons52 tokens of text; 5 neurons53 tokens of text; 31 neurons55 tokens of text; 951 neurons56 tokens of text; 476 neurons57 tokens of text; 2 neurons58 tokens of text; 1,903 neurons59 tokens of text; 119 neurons60 tokens of text; 1,600 neurons61 tokens of text; 12 neurons62 tokens of text; 84 neurons63 tokens of text; 617 neurons65 tokens of text; 476 neurons67 tokens of text; 200 neurons68 tokens of text; 367 neurons10 tokens of text; 119 neurons11 tokens of text; 4,149 neurons12 tokens of text; 566 neurons14 tokens of text; 4,149 neurons16 tokens of text; 1,745 neurons19 tokens of text; 400 neurons20 tokens of text; 800 neurons21 tokens of text; 4,149 neurons22 tokens of text; 6,979 neurons24 tokens of text; 6,979 neurons25 tokens of text; 12,800 neurons26 tokens of text; 1,467 neurons27 tokens of text; 872 neurons28 tokens of text; 2,263 neurons29 tokens of text; 800 neurons30 tokens of text; 5,381 neurons31 tokens of text; 218 neurons33 tokens of text; 436 neurons35 tokens of text; 800 neurons36 tokens of text; 100 neurons38 tokens of text; 566 neurons40 tokens of text; 10,763 neurons41 tokens of text; 800 neurons42 tokens of text; 71 neurons43 tokens of text; 36,204 neurons44 tokens of text; 1,233 neurons45 tokens of text; 1,345 neurons46 tokens of text; 519 neurons47 tokens of text; 1,131 neurons48 tokens of text; 1,345 neurons49 tokens of text; 6,979 neurons50 tokens of text; 260 neurons51 tokens of text; 436 neurons52 tokens of text; 16,600 neurons53 tokens of text; 30,444 neurons54 tokens of text; 4,525 neurons56 tokens of text; 800 neurons57 tokens of text; 8,300 neurons58 tokens of text; 617 neurons59 tokens of text; 8,300 neurons60 tokens of text; 8,300 neurons61 tokens of text; 5,381 neurons62 tokens of text; 283 neurons64 tokens of text; 154 neurons65 tokens of text; 617 neurons66 tokens of text; 673 neurons67 tokens of text; 200 neurons68 tokens of text; 84 neurons69 tokens of text; 154 neurons70 tokens of text; 1,345 neurons71 tokens of text; 3,200 neurons72 tokens of text; 200 neurons73 tokens of text; 734 neurons6 tokens of text; 30,444 neurons8 tokens of text; 12,800 neurons9 tokens of text; 400 neurons11 tokens of text; 168 neurons13 tokens of text; 109 neurons14 tokens of text; 50 neurons15 tokens of text; 19,740 neurons16 tokens of text; 4,149 neurons17 tokens of text; 36,204 neurons18 tokens of text; 1,903 neurons19 tokens of text; 1,600 neurons20 tokens of text; 336 neurons22 tokens of text; 283 neurons24 tokens of text; 109 neurons26 tokens of text; 1,037 neurons27 tokens of text; 3,805 neurons30 tokens of text; 152,602 neurons34 tokens of text; 1,600 neurons41 tokens of text; 6,400 neurons44 tokens of text; 5 neurons48 tokens of text; 218 neurons49 tokens of text; 19 neurons50 tokens of text; 3,200 neurons51 tokens of text; 51,200 neurons52 tokens of text; 1,903 neurons53 tokens of text; 161,715 neurons54 tokens of text; 12 neurons55 tokens of text; 5 neurons56 tokens of text; 476 neurons57 tokens of text; 154 neurons59 tokens of text; 21,527 neurons60 tokens of text; 2,691 neurons61 tokens of text; 12 neurons62 tokens of text; 31 neurons63 tokens of text; 951 neurons64 tokens of text; 50 neurons66 tokens of text; 2,934 neurons67 tokens of text; 92 neurons68 tokens of text; 800 neurons69 tokens of text; 4,149 neurons8 tokens of text; 3 neurons10 tokens of text; 27,917 neurons12 tokens of text; 673 neurons13 tokens of text; 336 neurons14 tokens of text; 141 neurons15 tokens of text; 60,888 neurons16 tokens of text; 1,600 neurons17 tokens of text; 92 neurons18 tokens of text; 734 neurons19 tokens of text; 5,381 neurons20 tokens of text; 86,108 neurons21 tokens of text; 2,263 neurons22 tokens of text; 1,131 neurons23 tokens of text; 109 neurons24 tokens of text; 238 neurons25 tokens of text; 31 neurons26 tokens of text; 3,805 neurons27 tokens of text; 77 neurons29 tokens of text; 3,200 neurons32 tokens of text; 78,961 neurons33 tokens of text; 3,489 neurons34 tokens of text; 673 neurons35 tokens of text; 1,745 neurons37 tokens of text; 7 neurons38 tokens of text; 519 neurons39 tokens of text; 734 neurons40 tokens of text; 3,200 neurons41 tokens of text; 2,075 neurons43 tokens of text; 336 neurons44 tokens of text; 6,400 neurons46 tokens of text; 2 neurons47 tokens of text; 168 neurons49 tokens of text; 72,408 neurons50 tokens of text; 65 neurons51 tokens of text; 84 neurons53 tokens of text; 800 neurons54 tokens of text; 336 neurons55 tokens of text; 16,600 neurons56 tokens of text; 6,400 neurons57 tokens of text; 673 neurons58 tokens of text; 617 neurons59 tokens of text; 872 neurons61 tokens of text; 367 neurons62 tokens of text; 673 neurons63 tokens of text; 800 neurons64 tokens of text; 519 neurons65 tokens of text; 168 neurons66 tokens of text; 872 neurons68 tokens of text; 2,263 neurons69 tokens of text; 19 neurons70 tokens of text; 734 neurons71 tokens of text; 283 neurons9 tokens of text; 367 neurons10 tokens of text; 23,475 neurons11 tokens of text; 1,037 neurons13 tokens of text; 436 neurons14 tokens of text; 800 neurons15 tokens of text; 15,222 neurons17 tokens of text; 25,600 neurons20 tokens of text; 1,600 neurons21 tokens of text; 566 neurons22 tokens of text; 308 neurons23 tokens of text; 1,467 neurons24 tokens of text; 400 neurons25 tokens of text; 1,467 neurons26 tokens of text; 1,131 neurons27 tokens of text; 283 neurons28 tokens of text; 6,400 neurons30 tokens of text; 15,222 neurons31 tokens of text; 31 neurons32 tokens of text; 3,200 neurons33 tokens of text; 336 neurons34 tokens of text; 1,467 neurons35 tokens of text; 1,233 neurons36 tokens of text; 4,934 neurons37 tokens of text; 2 neurons38 tokens of text; 2,263 neurons40 tokens of text; 2,934 neurons42 tokens of text; 78,961 neurons43 tokens of text; 4,149 neurons44 tokens of text; 3,200 neurons45 tokens of text; 2,691 neurons46 tokens of text; 800 neurons47 tokens of text; 25,600 neurons48 tokens of text; 12,800 neurons49 tokens of text; 1,037 neurons50 tokens of text; 336 neurons51 tokens of text; 7,611 neurons52 tokens of text; 308 neurons53 tokens of text; 566 neurons54 tokens of text; 872 neurons55 tokens of text; 872 neurons56 tokens of text; 1,745 neurons57 tokens of text; 183 neurons58 tokens of text; 1,037 neurons60 tokens of text; 100 neurons62 tokens of text; 119 neurons63 tokens of text; 1,233 neurons65 tokens of text; 31 neurons66 tokens of text; 1,131 neurons67 tokens of text; 3,489 neurons69 tokens of text; 50 neurons70 tokens of text; 200 neurons71 tokens of text; 617 neurons72 tokens of text; 1,903 neurons15 tokens of text; 872 neurons16 tokens of text; 130 neurons17 tokens of text; 1,467 neurons18 tokens of text; 2,468 neurons19 tokens of text; 476 neurons21 tokens of text; 43,054 neurons22 tokens of text; 673 neurons23 tokens of text; 144,433 neurons24 tokens of text; 5 neurons25 tokens of text; 50 neurons26 tokens of text; 476 neurons27 tokens of text; 92 neurons30 tokens of text; 283 neurons31 tokens of text; 50 neurons32 tokens of text; 65 neurons33 tokens of text; 1,745 neurons34 tokens of text; 4,934 neurons35 tokens of text; 7 neurons36 tokens of text; 566 neurons37 tokens of text; 673 neurons39 tokens of text; 2 neurons40 tokens of text; 5,381 neurons41 tokens of text; 15,222 neurons42 tokens of text; 673 neurons43 tokens of text; 31 neurons44 tokens of text; 31 neurons45 tokens of text; 2 neurons46 tokens of text; 336 neurons47 tokens of text; 12,800 neurons48 tokens of text; 100 neurons51 tokens of text; 2,263 neurons52 tokens of text; 12 neurons54 tokens of text; 283 neurons55 tokens of text; 2 neurons56 tokens of text; 19 neurons57 tokens of text; 50 neurons58 tokens of text; 2,075 neurons59 tokens of text; 200 neurons60 tokens of text; 77 neurons61 tokens of text; 154 neurons62 tokens of text; 1,467 neurons64 tokens of text; 50 neurons65 tokens of text; 77 neurons66 tokens of text; 260 neurons67 tokens of text; 673 neurons69 tokens of text; 55 neurons70 tokens of text; 31 neurons71 tokens of text; 1,345 neurons72 tokens of text; 1,903 neurons73 tokens of text; 1,037 neurons74 tokens of text; 4,525 neurons75 tokens of text; 19 neurons76 tokens of text; 71 neurons77 tokens of text; 31 neurons78 tokens of text; 519 neurons81 tokens of text; 283 neurons82 tokens of text; 50 neurons83 tokens of text; 109 neurons84 tokens of text; 77 neurons85 tokens of text; 130 neurons86 tokens of text; 1,467 neurons88 tokens of text; 50 neurons90 tokens of text; 7 neurons91 tokens of text; 50 neurons92 tokens of text; 2,468 neurons93 tokens of text; 31 neurons94 tokens of text; 951 neurons95 tokens of text; 1,233 neurons96 tokens of text; 1,037 neurons97 tokens of text; 617 neurons98 tokens of text; 19 neurons100 tokens of text; 66,399 neurons101 tokens of text; 673 neurons102 tokens of text; 400 neurons103 tokens of text; 19 neurons104 tokens of text; 31 neurons105 tokens of text; 6,979 neurons107 tokens of text; 308 neurons109 tokens of text; 130 neurons110 tokens of text; 200 neurons111 tokens of text; 50 neurons113 tokens of text; 7 neurons114 tokens of text; 71 neurons115 tokens of text; 84 neurons116 tokens of text; 283 neurons118 tokens of text; 519 neurons119 tokens of text; 308 neurons120 tokens of text; 283 neurons121 tokens of text; 2,468 neurons122 tokens of text; 19 neurons125 tokens of text; 2,075 neurons127 tokens of text; 168 neurons128 tokens of text; 109 neurons129 tokens of text; 2 neurons130 tokens of text; 336 neurons133 tokens of text; 2 neurons134 tokens of text; 109 neurons135 tokens of text; 141 neurons136 tokens of text; 617 neurons137 tokens of text; 2,468 neurons138 tokens of text; 92 neurons139 tokens of text; 119 neurons140 tokens of text; 31 neurons141 tokens of text; 154 neurons142 tokens of text; 19 neurons143 tokens of text; 260 neurons145 tokens of text; 7 neurons147 tokens of text; 200 neurons148 tokens of text; 4,934 neurons149 tokens of text; 519 neurons150 tokens of text; 1,903 neurons151 tokens of text; 283 neurons152 tokens of text; 1,903 neurons154 tokens of text; 260 neurons155 tokens of text; 31 neurons156 tokens of text; 2,468 neurons157 tokens of text; 50 neurons158 tokens of text; 436 neurons159 tokens of text; 673 neurons161 tokens of text; 31 neurons162 tokens of text; 617 neurons164 tokens of text; 218 neurons166 tokens of text; 800 neurons167 tokens of text; 872 neurons170 tokens of text; 84 neurons171 tokens of text; 2 neurons172 tokens of text; 308 neurons173 tokens of text; 238 neurons175 tokens of text; 2 neurons176 tokens of text; 2,468 neurons177 tokens of text; 336 neurons178 tokens of text; 336 neurons182 tokens of text; 12 neurons183 tokens of text; 1,345 neurons184 tokens of text; 109 neurons185 tokens of text; 238 neurons187 tokens of text; 109 neurons188 tokens of text; 2,468 neurons189 tokens of text; 168 neurons190 tokens of text; 436 neurons191 tokens of text; 1,745 neurons192 tokens of text; 141 neurons193 tokens of text; 673 neurons194 tokens of text; 168 neurons199 tokens of text; 260 neurons200 tokens of text; 617 neurons201 tokens of text; 260 neurons202 tokens of text; 183 neurons203 tokens of text; 71 neurons204 tokens of text; 168 neurons205 tokens of text; 238 neurons206 tokens of text; 130 neurons19 tokens of text; 218 neurons21 tokens of text; 109 neurons24 tokens of text; 1,131 neurons26 tokens of text; 260 neurons27 tokens of text; 283 neurons28 tokens of text; 168 neurons31 tokens of text; 336 neurons32 tokens of text; 84 neurons33 tokens of text; 15,222 neurons34 tokens of text; 50 neurons35 tokens of text; 476 neurons36 tokens of text; 66,399 neurons37 tokens of text; 3 neurons38 tokens of text; 2 neurons39 tokens of text; 3,489 neurons40 tokens of text; 2 neurons41 tokens of text; 7,611 neurons42 tokens of text; 3,805 neurons43 tokens of text; 114,814 neurons45 tokens of text; 2 neurons48 tokens of text; 400 neurons50 tokens of text; 476 neurons51 tokens of text; 367 neurons53 tokens of text; 336 neurons54 tokens of text; 260 neurons55 tokens of text; 400 neurons57 tokens of text; 3,805 neurons58 tokens of text; 1,233 neurons60 tokens of text; 260 neurons61 tokens of text; 71 neurons62 tokens of text; 128,766 neurons65 tokens of text; 7,611 neurons66 tokens of text; 141 neurons67 tokens of text; 673 neurons68 tokens of text; 1,233 neurons69 tokens of text; 283 neurons70 tokens of text; 951 neurons71 tokens of text; 4,525 neurons72 tokens of text; 50 neurons73 tokens of text; 519 neurons74 tokens of text; 1,467 neurons75 tokens of text; 1,745 neurons76 tokens of text; 130 neurons77 tokens of text; 5,381 neurons81 tokens of text; 1,600 neurons82 tokens of text; 617 neurons83 tokens of text; 50 neurons85 tokens of text; 33,199 neurons86 tokens of text; 25,600 neurons87 tokens of text; 367 neurons90 tokens of text; 1,233 neurons94 tokens of text; 519 neurons95 tokens of text; 3,200 neurons98 tokens of text; 2 neurons100 tokens of text; 673 neurons103 tokens of text; 673 neurons104 tokens of text; 800 neurons105 tokens of text; 10,763 neurons106 tokens of text; 2,263 neurons107 tokens of text; 617 neurons110 tokens of text; 119 neurons113 tokens of text; 336 neurons115 tokens of text; 283 neurons116 tokens of text; 65 neurons119 tokens of text; 50 neurons120 tokens of text; 92 neurons122 tokens of text; 260 neurons124 tokens of text; 367 neurons125 tokens of text; 951 neurons126 tokens of text; 260 neurons129 tokens of text; 336 neurons130 tokens of text; 308 neurons131 tokens of text; 617 neurons132 tokens of text; 400 neurons133 tokens of text; 283 neurons134 tokens of text; 436 neurons137 tokens of text; 1,131 neurons142 tokens of text; 283 neurons146 tokens of text; 152,625 neurons150 tokens of text; 50 neurons157 tokens of text; 154 neurons160 tokens of text; 65 neurons162 tokens of text; 951 neurons163 tokens of text; 260 neurons164 tokens of text; 100 neurons165 tokens of text; 218 neurons167 tokens of text; 734 neurons168 tokens of text; 1,600 neurons170 tokens of text; 1,903 neurons172 tokens of text; 4,525 neurons174 tokens of text; 200 neurons175 tokens of text; 519 neurons178 tokens of text; 1,467 neurons179 tokens of text; 400 neurons33 tokens of text; 51,200 neurons34 tokens of text; 2,468 neurons35 tokens of text; 7 neurons36 tokens of text; 19 neurons37 tokens of text; 617 neurons39 tokens of text; 800 neurons40 tokens of text; 183 neurons41 tokens of text; 78,961 neurons42 tokens of text; 144,363 neurons43 tokens of text; 951 neurons44 tokens of text; 1,745 neurons45 tokens of text; 11,737 neurons46 tokens of text; 31 neurons47 tokens of text; 1,903 neurons48 tokens of text; 4,934 neurons50 tokens of text; 260 neurons51 tokens of text; 9,870 neurons52 tokens of text; 3,805 neurons54 tokens of text; 1,131 neurons55 tokens of text; 800 neurons58 tokens of text; 77 neurons59 tokens of text; 260 neurons63 tokens of text; 39,481 neurons64 tokens of text; 109 neurons65 tokens of text; 1,467 neurons71 tokens of text; 10,763 neurons72 tokens of text; 31 neurons73 tokens of text; 566 neurons75 tokens of text; 1,233 neurons76 tokens of text; 141 neurons77 tokens of text; 436 neurons83 tokens of text; 951 neurons84 tokens of text; 119 neurons85 tokens of text; 2 neurons86 tokens of text; 43,054 neurons87 tokens of text; 31 neurons88 tokens of text; 55 neurons89 tokens of text; 734 neurons90 tokens of text; 154 neurons91 tokens of text; 154 neurons92 tokens of text; 476 neurons93 tokens of text; 200 neurons97 tokens of text; 200 neurons99 tokens of text; 10,763 neurons104 tokens of text; 50 neurons107 tokens of text; 436 neurons111 tokens of text; 476 neurons112 tokens of text; 3,200 neurons117 tokens of text; 72,408 neurons119 tokens of text; 872 neurons120 tokens of text; 25,600 neurons121 tokens of text; 2 neurons122 tokens of text; 5 neurons123 tokens of text; 71 neurons124 tokens of text; 60 neurons125 tokens of text; 183 neurons126 tokens of text; 238 neurons127 tokens of text; 308 neurons131 tokens of text; 400 neurons133 tokens of text; 50 neurons134 tokens of text; 183 neurons135 tokens of text; 1,745 neurons136 tokens of text; 5,868 neurons137 tokens of text; 6,979 neurons138 tokens of text; 6,979 neurons139 tokens of text; 4,149 neurons140 tokens of text; 6,979 neurons145 tokens of text; 102,400 neurons148 tokens of text; 2 neurons150 tokens of text; 130 neurons151 tokens of text; 3,805 neurons152 tokens of text; 10,763 neurons153 tokens of text; 31 neurons154 tokens of text; 8,300 neurons155 tokens of text; 3,489 neurons156 tokens of text; 65 neurons160 tokens of text; 130 neurons164 tokens of text; 60,888 neurons165 tokens of text; 3,200 neurons166 tokens of text; 800 neurons172 tokens of text; 336 neurons174 tokens of text; 12 neurons175 tokens of text; 367 neurons182 tokens of text; 400 neurons185 tokens of text; 4,525 neurons187 tokens of text; 31 neurons189 tokens of text; 50 neurons190 tokens of text; 1,600 neurons191 tokens of text; 141 neurons192 tokens of text; 872 neurons193 tokens of text; 1,600 neurons194 tokens of text; 5,868 neurons195 tokens of text; 119 neurons196 tokens of text; 119 neurons198 tokens of text; 7 neurons199 tokens of text; 6,400 neurons200 tokens of text; 4,525 neurons18 tokens of text; 55 neurons19 tokens of text; 50 neurons20 tokens of text; 84 neurons21 tokens of text; 2,691 neurons22 tokens of text; 3,200 neurons23 tokens of text; 93,901 neurons24 tokens of text; 1,345 neurons25 tokens of text; 566 neurons26 tokens of text; 734 neurons27 tokens of text; 200 neurons28 tokens of text; 71 neurons29 tokens of text; 1,233 neurons30 tokens of text; 238 neurons31 tokens of text; 19 neurons32 tokens of text; 519 neurons33 tokens of text; 218 neurons34 tokens of text; 10,763 neurons35 tokens of text; 50 neurons36 tokens of text; 33,199 neurons38 tokens of text; 19,740 neurons39 tokens of text; 1,233 neurons41 tokens of text; 951 neurons43 tokens of text; 19 neurons46 tokens of text; 476 neurons49 tokens of text; 951 neurons51 tokens of text; 65 neurons52 tokens of text; 2,075 neurons53 tokens of text; 18,102 neurons56 tokens of text; 308 neurons58 tokens of text; 617 neurons61 tokens of text; 119 neurons62 tokens of text; 1,233 neurons63 tokens of text; 66,399 neurons65 tokens of text; 1,745 neurons68 tokens of text; 673 neurons69 tokens of text; 800 neurons70 tokens of text; 50 neurons71 tokens of text; 3,489 neurons72 tokens of text; 60,888 neurons73 tokens of text; 308 neurons74 tokens of text; 6,400 neurons75 tokens of text; 1,467 neurons76 tokens of text; 60,888 neurons78 tokens of text; 2,934 neurons79 tokens of text; 50 neurons80 tokens of text; 1,903 neurons82 tokens of text; 51,200 neurons83 tokens of text; 92 neurons84 tokens of text; 2 neurons85 tokens of text; 336 neurons87 tokens of text; 144,541 neurons88 tokens of text; 2,691 neurons91 tokens of text; 800 neurons92 tokens of text; 119 neurons93 tokens of text; 6,979 neurons95 tokens of text; 50 neurons96 tokens of text; 50 neurons97 tokens of text; 367 neurons98 tokens of text; 4,525 neurons99 tokens of text; 1,903 neurons100 tokens of text; 3 neurons101 tokens of text; 6,979 neurons102 tokens of text; 3,805 neurons103 tokens of text; 144,188 neurons105 tokens of text; 566 neurons106 tokens of text; 400 neurons107 tokens of text; 519 neurons109 tokens of text; 218 neurons110 tokens of text; 673 neurons111 tokens of text; 19 neurons113 tokens of text; 7 neurons114 tokens of text; 283 neurons115 tokens of text; 1,037 neurons117 tokens of text; 260 neurons118 tokens of text; 7 neurons119 tokens of text; 519 neurons120 tokens of text; 283 neurons121 tokens of text; 617 neurons122 tokens of text; 436 neurons123 tokens of text; 2 neurons124 tokens of text; 336 neurons125 tokens of text; 109 neurons126 tokens of text; 1,467 neurons127 tokens of text; 238 neurons128 tokens of text; 2 neurons130 tokens of text; 19 neurons131 tokens of text; 31 neurons132 tokens of text; 60,888 neurons133 tokens of text; 31 neurons134 tokens of text; 71 neurons137 tokens of text; 4,149 neurons138 tokens of text; 6,400 neurons139 tokens of text; 336 neurons140 tokens of text; 31 neurons141 tokens of text; 1,345 neurons142 tokens of text; 72,408 neurons143 tokens of text; 200 neurons145 tokens of text; 2,691 neurons146 tokens of text; 1,745 neurons147 tokens of text; 800 neurons148 tokens of text; 436 neurons149 tokens of text; 21,527 neurons150 tokens of text; 1,233 neurons151 tokens of text; 43,054 neurons152 tokens of text; 21,527 neurons153 tokens of text; 114,815 neurons156 tokens of text; 260 neurons157 tokens of text; 218 neurons159 tokens of text; 7 neurons162 tokens of text; 2 neurons163 tokens of text; 183 neurons164 tokens of text; 7 neurons165 tokens of text; 93,901 neurons166 tokens of text; 1,600 neurons170 tokens of text; 2 neurons171 tokens of text; 31 neurons177 tokens of text; 1,345 neurons179 tokens of text; 183 neurons180 tokens of text; 308 neurons181 tokens of text; 734 neurons182 tokens of text; 476 neurons184 tokens of text; 2 neurons185 tokens of text; 367 neurons186 tokens of text; 50 neurons187 tokens of text; 16,600 neurons188 tokens of text; 367 neurons189 tokens of text; 31 neurons190 tokens of text; 1,345 neurons194 tokens of text; 2 neurons195 tokens of text; 65 neurons202 tokens of text; 308 neurons204 tokens of text; 3 neurons205 tokens of text; 109 neurons206 tokens of text; 2,691 neurons208 tokens of text; 1,467 neurons29 tokens of text; 2 neurons45 tokens of text; 3,200 neurons77 tokens of text; 4,934 neurons141 tokens of text; 7 neurons205 tokens of text; 1,600 neuronsall 163,840 active neurons at the token: 163,840Median 872; Q1 249; Q3 3,805Median 734; Q1 136.5; Q3 3,200Median 617; Q1 119; Q3 1,600Median 308; Q1 84; Q3 673Median 336; Q1 96.25; Q3 2,635.25Median 336; Q1 109; Q3 1,148Median 238; Q1 119; Q3 1,467
One tokenWindow median

730 tokens. Overall median: 519 of 163,840 active neurons; middle half: 119–2,075. Dashed: all 163,840 neurons. No quartile band is drawn.

D KL vs neurons kept, whole text ablated

D. KL vs neurons kept, whole text ablated. Four context-length groups; medians are floored at 0.0001 nats. Both axes are logarithmic; none means every neuron is ablated.0.00010.0010.010.1110none502008003.2K12.8KNeurons kept · log scaleKL from original (nats) · log scaleunder 32 tokens (n=129); none neurons kept; median KL 4.30274 natsunder 32 tokens (n=129); 50 neurons kept; median KL 3.394675 natsunder 32 tokens (n=129); 100 neurons kept; median KL 3.057923 natsunder 32 tokens (n=129); 200 neurons kept; median KL 2.608309 natsunder 32 tokens (n=129); 400 neurons kept; median KL 2.04026 natsunder 32 tokens (n=129); 800 neurons kept; median KL 1.618873 natsunder 32 tokens (n=129); 1600 neurons kept; median KL 1.041499 natsunder 32 tokens (n=129); 3200 neurons kept; median KL 0.6453847 natsunder 32 tokens (n=129); 6400 neurons kept; median KL 0.3010152 natsunder 32 tokens (n=129); 12800 neurons kept; median KL 0.1411609 natsunder 32 tokens (n=129); 25600 neurons kept; median KL 0.07371002 nats32–63 (n=216); none neurons kept; median KL 4.872544 nats32–63 (n=216); 50 neurons kept; median KL 3.660604 nats32–63 (n=216); 100 neurons kept; median KL 3.373173 nats32–63 (n=216); 200 neurons kept; median KL 3.110382 nats32–63 (n=216); 400 neurons kept; median KL 2.745677 nats32–63 (n=216); 800 neurons kept; median KL 2.296717 nats32–63 (n=216); 1600 neurons kept; median KL 1.749082 nats32–63 (n=216); 3200 neurons kept; median KL 1.255513 nats32–63 (n=216); 6400 neurons kept; median KL 0.7478843 nats32–63 (n=216); 12800 neurons kept; median KL 0.3279115 nats32–63 (n=216); 25600 neurons kept; median KL 0.1649695 nats64–127 (n=209); none neurons kept; median KL 4.892343 nats64–127 (n=209); 50 neurons kept; median KL 4.152394 nats64–127 (n=209); 100 neurons kept; median KL 3.762759 nats64–127 (n=209); 200 neurons kept; median KL 3.477049 nats64–127 (n=209); 400 neurons kept; median KL 3.362782 nats64–127 (n=209); 800 neurons kept; median KL 2.864502 nats64–127 (n=209); 1600 neurons kept; median KL 2.378909 nats64–127 (n=209); 3200 neurons kept; median KL 1.842109 nats64–127 (n=209); 6400 neurons kept; median KL 1.260479 nats64–127 (n=209); 12800 neurons kept; median KL 0.7384518 nats64–127 (n=209); 25600 neurons kept; median KL 0.4049508 nats128–208 (n=176); none neurons kept; median KL 5.000062 nats128–208 (n=176); 50 neurons kept; median KL 3.909782 nats128–208 (n=176); 100 neurons kept; median KL 3.517491 nats128–208 (n=176); 200 neurons kept; median KL 3.234365 nats128–208 (n=176); 400 neurons kept; median KL 2.822754 nats128–208 (n=176); 800 neurons kept; median KL 2.505214 nats128–208 (n=176); 1600 neurons kept; median KL 2.24465 nats128–208 (n=176); 3200 neurons kept; median KL 1.767386 nats128–208 (n=176); 6400 neurons kept; median KL 1.408452 nats128–208 (n=176); 12800 neurons kept; median KL 1.056384 nats128–208 (n=176); 25600 neurons kept; median KL 0.7955503 nats
under 32 tokens (n=129)32–63 (n=216)64–127 (n=209)128–208 (n=176)

None = every neuron ablated. Dashed: 6,400 neurons. Whole-text curves end at 25,600 neurons kept.

E KL vs neurons kept, current token ablated

E. KL vs neurons kept, current token ablated. Four context-length groups; medians are floored at 0.0001 nats. Both axes are logarithmic; none means every neuron is ablated.0.00010.0010.010.1110none502008003.2K12.8KNeurons kept · log scaleKL from original (nats) · log scaleunder 32 tokens (n=129); none neurons kept; median KL 0.6905828 natsunder 32 tokens (n=129); 50 neurons kept; median KL 0.1664906 natsunder 32 tokens (n=129); 100 neurons kept; median KL 0.131798 natsunder 32 tokens (n=129); 200 neurons kept; median KL 0.09924323 natsunder 32 tokens (n=129); 400 neurons kept; median KL 0.07705427 natsunder 32 tokens (n=129); 800 neurons kept; median KL 0.06032616 natsunder 32 tokens (n=129); 1600 neurons kept; median KL 0.04735442 natsunder 32 tokens (n=129); 3200 neurons kept; median KL 0.03571446 natsunder 32 tokens (n=129); 6400 neurons kept; median KL 0.02732095 natsunder 32 tokens (n=129); 12800 neurons kept; median KL 0.01696113 nats32–63 (n=216); none neurons kept; median KL 0.5946631 nats32–63 (n=216); 50 neurons kept; median KL 0.09913591 nats32–63 (n=216); 100 neurons kept; median KL 0.05935095 nats32–63 (n=216); 200 neurons kept; median KL 0.03723326 nats32–63 (n=216); 400 neurons kept; median KL 0.01922565 nats32–63 (n=216); 800 neurons kept; median KL 0.01512471 nats32–63 (n=216); 1600 neurons kept; median KL 0.00955051 nats32–63 (n=216); 3200 neurons kept; median KL 0.004925947 nats32–63 (n=216); 6400 neurons kept; median KL 0.003467737 nats32–63 (n=216); 12800 neurons kept; median KL 0.002249019 nats64–127 (n=209); none neurons kept; median KL 0.9154095 nats64–127 (n=209); 50 neurons kept; median KL 0.1059898 nats64–127 (n=209); 100 neurons kept; median KL 0.0742482 nats64–127 (n=209); 200 neurons kept; median KL 0.04803566 nats64–127 (n=209); 400 neurons kept; median KL 0.02237796 nats64–127 (n=209); 800 neurons kept; median KL 0.01756313 nats64–127 (n=209); 1600 neurons kept; median KL 0.0115736 nats64–127 (n=209); 3200 neurons kept; median KL 0.01063378 nats64–127 (n=209); 6400 neurons kept; median KL 0.005369483 nats64–127 (n=209); 12800 neurons kept; median KL 0.004639292 nats128–208 (n=176); none neurons kept; median KL 0.6605841 nats128–208 (n=176); 50 neurons kept; median KL 0.1022723 nats128–208 (n=176); 100 neurons kept; median KL 0.05905915 nats128–208 (n=176); 200 neurons kept; median KL 0.04042292 nats128–208 (n=176); 400 neurons kept; median KL 0.02906568 nats128–208 (n=176); 800 neurons kept; median KL 0.023811 nats128–208 (n=176); 1600 neurons kept; median KL 0.02359346 nats128–208 (n=176); 3200 neurons kept; median KL 0.0129501 nats128–208 (n=176); 6400 neurons kept; median KL 0.009308547 nats128–208 (n=176); 12800 neurons kept; median KL 0.006699116 nats
under 32 tokens (n=129)32–63 (n=216)64–127 (n=209)128–208 (n=176)

None = every neuron ablated. Earlier tokens keep their real activations. Current-token curves end at 12,800 neurons kept.

F KL with only the needed neurons kept

F. KL with only the needed neurons kept. Histogram of 729 whole-text and 730 current-token measurements; logarithmic horizontal axis, linear percentage axis. Dashed lines show the exact medians.0%2%4%6%8%10%12%10⁻⁵10⁻⁴10⁻³10⁻²10⁻¹110KL from original (nats) · log scaleShare of tokensMedian 0.01945762 natsMedian 0.01589091 nats
Whole text (n=729)Current token (n=730)

Dashed medians: 0.019 nats for whole text and 0.016 for current token. The leftmost bin includes every value ≤ 10⁻⁵.

Methods and exact plot data

Only rows marked in_figure = 1 in the supplied data are shown: 730 tokens from ten texts, with context length at most 208. Weak-signal predictions are excluded (less than two logits of margin lost under full ablation, or the token remains top-ranked). One whole-text measurement is missing, giving 729 points in A/B and the whole-text histogram; C and the current-token histogram use 730.

There are 163,840 active routed neurons per token. Margin is the predicted token’s logit minus the vocabulary’s average logit. Margin recovered compares the kept-neuron margin with the fully ablated and original margins. The count search uses doubling and three bisection steps (approximately ±9% resolution).

D/E floor each KL measurement at 10⁻⁴ nats before computing medians. “None” is positioned at 27.5 on the logarithmic horizontal axis. F uses 24 logarithmic bins, four per decade from 10⁻⁵ to 10; values are clipped into that range. The dashed histogram medians use the original, unclipped values.

Download the exact plot data (JSON). Tables below display seven significant digits; the download retains the supplied summary precision and every plotted scatter point.

A. Neurons needed, whole text ablated

Text lengthTokens / textsMedian25th percentile75th percentile
1–32135 / 927,91718,10258,361
33–64215 / 10111,66855,834254,571.5
65–96121 / 10121,77578,961265,593
97–12884 / 4187,802121,775352,224.5
129–16082 / 5289,631148,091.8567,242.8
161–19267 / 4344,431151,368.5751,210
193–20825 / 4531,185289,631893,344

B. Share of active neurons, whole text ablated

Text lengthTokens / textsMedian (%)25th percentile75th percentile
1–32135 / 91.0234290.58453131.631141
33–64215 / 101.4501430.71987322.801
65–96121 / 101.0468390.63320672.25229
97–12884 / 41.0626460.67525271.881319
129–16082 / 51.3546310.6264212.350878
161–19267 / 41.1744360.52188862.62469
193–20825 / 41.55870.91594162.646864

C. Neurons needed, current token ablated

Text lengthTokens / textsMedian25th percentile75th percentile
1–32135 / 98722493,805
33–64215 / 10734136.53,200
65–96121 / 106171191,600
97–12885 / 430884673
129–16082 / 533696.252,635.25
161–19267 / 43361091,148
193–20825 / 42381191,467

D. KL vs neurons kept, whole text ablated

Neurons keptunder 32 tokens
n=129
32–63
n=216
64–127
n=209
128–208
n=176
None4.302744.8725444.8923435.000062
503.3946753.6606044.1523943.909782
1003.0579233.3731733.7627593.517491
2002.6083093.1103823.4770493.234365
4002.040262.7456773.3627822.822754
8001.6188732.2967172.8645022.505214
1,6001.0414991.7490822.3789092.24465
3,2000.64538471.2555131.8421091.767386
6,4000.30101520.74788431.2604791.408452
12,8000.14116090.32791150.73845181.056384
25,6000.073710020.16496950.40495080.7955503

E. KL vs neurons kept, current token ablated

Neurons keptunder 32 tokens
n=129
32–63
n=216
64–127
n=209
128–208
n=176
None0.69058280.59466310.91540950.6605841
500.16649060.099135910.10598980.1022723
1000.1317980.059350950.07424820.05905915
2000.099243230.037233260.048035660.04042292
4000.077054270.019225650.022377960.02906568
8000.060326160.015124710.017563130.023811
1,6000.047354420.009550510.01157360.02359346
3,2000.035714460.0049259470.010633780.0129501
6,4000.027320950.0034677370.0053694830.009308547
12,8000.016961130.0022490190.0046392920.006699116

F. KL with only the needed neurons kept

Median KL: whole text 0.01945762; current token 0.01589091 nats.

KL bin (nats)Whole text (n=729)Current token (n=730)
Below 0.00001778279 (includes ≤10⁻⁵)6.447188% (47 tokens)9.863014% (72 tokens)
0.00001778279–0.000031622781.371742% (10 tokens)2.191781% (16 tokens)
0.00003162278–0.000056234132.057613% (15 tokens)2.328767% (17 tokens)
0.00005623413–0.00013.155007% (23 tokens)3.150685% (23 tokens)
0.0001–0.00017782791.646091% (12 tokens)3.424658% (25 tokens)
0.0001778279–0.00031622783.292181% (24 tokens)2.60274% (19 tokens)
0.0003162278–0.00056234134.526749% (33 tokens)3.287671% (24 tokens)
0.0005623413–0.0013.840878% (28 tokens)3.972603% (29 tokens)
0.001–0.0017782794.115226% (30 tokens)3.287671% (24 tokens)
0.001778279–0.0031622783.703704% (27 tokens)4.109589% (30 tokens)
0.003162278–0.0056234132.743484% (20 tokens)2.876712% (21 tokens)
0.005623413–0.015.349794% (39 tokens)4.657534% (34 tokens)
0.01–0.017782796.721536% (49 tokens)5.205479% (38 tokens)
0.01778279–0.031622785.21262% (38 tokens)5.616438% (41 tokens)
0.03162278–0.056234138.77915% (64 tokens)4.931507% (36 tokens)
0.05623413–0.18.093278% (59 tokens)7.534247% (55 tokens)
0.1–0.17782798.367627% (61 tokens)7.945205% (58 tokens)
0.1778279–0.31622789.602195% (70 tokens)8.630137% (63 tokens)
0.3162278–0.56234135.898491% (43 tokens)5.753425% (42 tokens)
0.5623413–13.840878% (28 tokens)4.383562% (32 tokens)
1–1.7782791.097394% (8 tokens)3.287671% (24 tokens)
1.778279–3.1622780.1371742% (1 tokens)0.8219178% (6 tokens)
3.162278–5.6234130% (0 tokens)0.1369863% (1 tokens)
5.623413–100% (0 tokens)0% (0 tokens)

Figure 14: Sparse neuron circuits across a generation. Each point is one generated token from ten generated sequences. Whole text: neurons outside the kept set at the current and all earlier tokens are mean-ablated. Current token: only neurons outside the kept set at the current token are mean-ablated; earlier tokens keep their real activations. Median lines use 32-token windows with at least ten tokens from at least three texts; shaded bands show the middle half of tokens, not confidence intervals. A: Neurons that must be kept to recover 90% of the logit margin when every other neuron in the text, at the current token and all earlier tokens, is mean-ablated; the dashed line marks the single-answer-token result from the previous section. B: The same counts as a share of all active routed neurons in the text so far; dashed lines mark the 0.2–0.8% range for single answer tokens. C: Neurons that must be kept when only the current token's neurons are ablated and earlier tokens keep their real activations. D: KL divergence of the next-token distribution from the original as neurons are kept, with the whole text ablated, one line per range of text length ("none" = every neuron ablated); the dashed line marks 6,400 neurons. E: The same with only the current token ablated. F: Distribution of KL with only the needed neurons kept, for both settings.

When we ablate across the whole sequence, the number of neurons needed grows about linearly with the length of the text (Panel A). As a share of the active routed neurons in the text (Panel B), however, it holds roughly constant at about 1% (median 1.2%), not far from the 0.2 -- 0.8% we see for single answer tokens. When only the current token is ablated (Panel C), a median of ~520 neurons (0.3% of that token's routed units) recovers 90% of the margin, and this does not grow with the length of the text.

These sparse circuits also largely preserve the broader next-token distribution, despite being selected only to recover the target logit difference. A fixed neuron budget becomes less effective as texts get longer when ablating the whole sequence (Panel D), whereas ablating only the current token shows no comparable deterioration with context length (Panel E). Allowing each circuit enough neurons to recover 90% of the logit difference typically keeps the next-token distribution close to the original in both settings, although a minority of tokens show substantial deviations (Panel F).

In summary, when generating a token sequence, the model writes each new token with a few hundred neurons, leaning on what it already computed for the previous tokens. Only when we also ablate the earlier tokens does the required neuron count grow with length, because every earlier token's small circuit then has to be rebuilt too, which equates to about 1% of all the neurons that originally fired during generation.

Transcoder Evidence for Sparsity

Transcoders approximate MLP computations with sparse replacement features that support circuit analysis (Dunefsky et al., 2024). Further evidence for neurons as a sparse, interpretable basis comes from Shabalin & Piotrowski (2026), who find the following:

They conclude, overall, that transcoder features add relatively little beyond what can be obtained from neurons.

We take this further and investigate the question: When transcoders learn additional features that are not neuron-aligned, what do these features represent? Using orthogonal matching pursuit (OMP) to determine what neurons explain the features (Pati et al., 1993; Mallat & Zhang, 1993; Olshausen & Field, 1997; Costa et al., 2025, O’Neill et al., 2025), we find that the remaining transcoder features usually end up representing sparse combinations of neurons. These are usually composed of 2-64 frequently co-firing neurons and include multiple types:

  • Features where the encoder direction is a mixture of several neurons’ input directions, but where the decoder direction is aligned with the dominant neuron in the group
  • Features where the encoder and decoder are both mixtures of neurons

Additional transcoder features appear to consist of recapitulation of earlier-layer neurons and overfit features for specific textual templates.

1What each feature is, by layer and width

One row per dictionary. Dead: share of all features with 0 fires in 10M positions. Class shares: percent of the features that fired (each row sums to 100). Neurons with a copy: share of the layer's 131,584 neurons that have at least one neuron-copy feature. Census over 10,000,463 positions (12,800 documents).

Neuron copy

Encoder reads
one neuron's input rows
Decoder writes
that same neuron's output column

What it is

The transcoder rediscovered a neuron. L36 f101570 = L36/E116/N363+, nutrient cycling (read 0.91, write 0.97).

Neuron + read-side condition

Encoder reads
that neuron's own input row first (98–99%), plus a correction from 10–60 other neurons' input rows
Decoder writes
one neuron's output column

What it is

The neuron's own trigger, narrowed by context: it writes exactly what the neuron writes, but only in part of the neuron's range. L36 f28546 writes like L36/E145/N226− (“th”/“st” after digits) but fires on century markers (“19th century”).

Coalition: neurons fire together

Encoder reads
one input slice from each of many neurons
Decoder writes
a sparse sum of 2–64 neurons' output columns, and those neurons fire with the feature

What it is

A group of neurons the model itself activates together, packaged as one feature. Mostly means what the neurons share (1b). L19 f37368 = summation-notation neuron + binomial-coefficient neuron → the number inside \binom.

Combination: neurons do not fire together

Encoder reads
as above
Decoder writes
a sparse sum of neuron outputs, but those neurons do not fire when the feature does

What it is

Matches neurons on paper only: the weights fit a sum of neurons, but the activity does not back it.

Combination: too rare to test

Encoder reads
as above
Decoder writes
a sparse sum of neuron outputs

What it is

Geometrically a coalition like the two rows above, but it fired fewer than 10 times on the 919k-position co-firing ladder, so whether its neurons fire with it could not be tested. Similar in size to the tested coalitions (1c).

No same-layer match

Encoder reads
nothing sparse
Decoder writes
nothing within 64 neurons reaches cosine 0.7

What it is

Explained in section 2: mostly echoes of other layers' neurons or fixed phrases.

Figure 15: What each feature is, by layer and width.

Transcoder feature composition

Neuron copyNeuron + read-side conditionCoalition: neurons fire togetherCombination: neurons do not fire togetherCombination: too rare to testNo same-layer match

234M training tokens

L41× 9.8%

Share of features that fire (%)

Neuron copy
11.7%
Neuron + read-side condition
31.1%
Coalition: neurons fire together
17.5%
Combination: neurons do not fire together
8.9%
Combination: too rare to test
23.3%
No same-layer match
7.5%
L42× 9.2%

Share of features that fire (%)

Neuron copy
6.5%
Neuron + read-side condition
26.6%
Coalition: neurons fire together
18.6%
Combination: neurons do not fire together
4.5%
Combination: too rare to test
35.4%
No same-layer match
8.3%
L91× 26.1%

Share of features that fire (%)

Neuron copy
32.2%
Neuron + read-side condition
30.1%
Coalition: neurons fire together
16.7%
Combination: neurons do not fire together
7.2%
Combination: too rare to test
10.4%
No same-layer match
3.5%
L92× 27.4%

Share of features that fire (%)

Neuron copy
19.1%
Neuron + read-side condition
27.9%
Coalition: neurons fire together
17.6%
Combination: neurons do not fire together
5.5%
Combination: too rare to test
23.6%
No same-layer match
6.4%
L141× 28.5%

Share of features that fire (%)

Neuron copy
34.4%
Neuron + read-side condition
27.0%
Coalition: neurons fire together
15.7%
Combination: neurons do not fire together
5.8%
Combination: too rare to test
13.3%
No same-layer match
3.9%
L142× 17.2%

Share of features that fire (%)

Neuron copy
12.4%
Neuron + read-side condition
32.3%
Coalition: neurons fire together
16.4%
Combination: neurons do not fire together
3.3%
Combination: too rare to test
32.4%
No same-layer match
3.2%
L191× 38.9%

Share of features that fire (%)

Neuron copy
50.9%
Neuron + read-side condition
16.0%
Coalition: neurons fire together
14.3%
Combination: neurons do not fire together
6.0%
Combination: too rare to test
6.8%
No same-layer match
6.0%
L192× 48.8%

Share of features that fire (%)

Neuron copy
36.1%
Neuron + read-side condition
16.0%
Coalition: neurons fire together
17.5%
Combination: neurons do not fire together
5.2%
Combination: too rare to test
13.8%
No same-layer match
11.4%
L241× 24.6%

Share of features that fire (%)

Neuron copy
32.7%
Neuron + read-side condition
23.7%
Coalition: neurons fire together
12.4%
Combination: neurons do not fire together
8.3%
Combination: too rare to test
12.2%
No same-layer match
10.6%
L242× 30.9%

Share of features that fire (%)

Neuron copy
23.9%
Neuron + read-side condition
22.2%
Coalition: neurons fire together
11.9%
Combination: neurons do not fire together
6.2%
Combination: too rare to test
18.7%
No same-layer match
17.0%
L301× 35.6%

Share of features that fire (%)

Neuron copy
47.1%
Neuron + read-side condition
13.5%
Coalition: neurons fire together
14.4%
Combination: neurons do not fire together
3.5%
Combination: too rare to test
15.3%
No same-layer match
6.2%
L302× 42.4%

Share of features that fire (%)

Neuron copy
34.3%
Neuron + read-side condition
14.3%
Coalition: neurons fire together
17.5%
Combination: neurons do not fire together
2.4%
Combination: too rare to test
23.1%
No same-layer match
8.3%
L361× 36.2%

Share of features that fire (%)

Neuron copy
51.6%
Neuron + read-side condition
21.7%
Coalition: neurons fire together
15.4%
Combination: neurons do not fire together
3.1%
Combination: too rare to test
6.4%
No same-layer match
1.8%
L391× 5.0%

Share of features that fire (%)

Neuron copy
7.3%
Neuron + read-side condition
13.5%
Coalition: neurons fire together
27.3%
Combination: neurons do not fire together
4.3%
Combination: too rare to test
37.0%
No same-layer match
10.6%
L392× 4.4%

Share of features that fire (%)

Neuron copy
4.1%
Neuron + read-side condition
9.2%
Coalition: neurons fire together
20.6%
Combination: neurons do not fire together
3.9%
Combination: too rare to test
46.1%
No same-layer match
16.0%

Layer 19 retrained on 1B tokens: the width ladder

L191× 49.1%

Share of features that fire (%)

Neuron copy
68.2%
Neuron + read-side condition
16.2%
Coalition: neurons fire together
6.5%
Combination: neurons do not fire together
3.3%
Combination: too rare to test
4.8%
No same-layer match
1.2%
L191×, neuron-initialized 51.4%

Share of features that fire (%)

Neuron copy
71.9%
Neuron + read-side condition
16.7%
Coalition: neurons fire together
5.5%
Combination: neurons do not fire together
2.8%
Combination: too rare to test
2.4%
No same-layer match
0.7%
L194× 59.6%

Share of features that fire (%)

Neuron copy
33.4%
Neuron + read-side condition
18.8%
Coalition: neurons fire together
15.6%
Combination: neurons do not fire together
2.3%
Combination: too rare to test
27.1%
No same-layer match
2.9%
L198×, neuron-initialized 38.4%

Share of features that fire (%)

Neuron copy
16.2%
Neuron + read-side condition
23.5%
Coalition: neurons fire together
10.9%
Combination: neurons do not fire together
1.2%
Combination: too rare to test
46.2%
No same-layer match
1.9%

Table 10: Transcoder feature composition.

Coalitions mostly mean what their neurons share at every layer judged, and the share does not fall with size (60% at 2 neurons, 64% at 33–64). Combinations whose neurons do not fire together read as sets or as emergent three times as often (40% vs 12%), so co-firing is what separates a conjunction from a mixture.

1cHow many neurons a coalition combines

For every coalition feature whose neurons fire with it: the number of neuron output columns in its decoder's sparse sum (orthogonal matching pursuit, stopped at cosine 0.7, capped at 64), by dictionary. Last column: the same for the combinations too rare to test. On the read side, encoders need more rows: at L36, 67% of coalition encoders are rebuilt from at most 64 raw input rows and 33% need more than 64 (the random-direction null crosses 0.7 at about 80).

2 neurons3–4 neurons5–8 neurons9–16 neurons17–32 neurons33–64 neurons

234M training tokens

L41× 21

Neurons in the coalition: share of coalitions (%)

2 neurons
13%
3–4 neurons
9%
5–8 neurons
9%
9–16 neurons
13%
17–32 neurons
20%
33–64 neurons
36%
L42× 25

Neurons in the coalition: share of coalitions (%)

2 neurons
10%
3–4 neurons
8%
5–8 neurons
9%
9–16 neurons
12%
17–32 neurons
20%
33–64 neurons
41%
L91× 21

Neurons in the coalition: share of coalitions (%)

2 neurons
12%
3–4 neurons
9%
5–8 neurons
9%
9–16 neurons
14%
17–32 neurons
24%
33–64 neurons
33%
L92× 26

Neurons in the coalition: share of coalitions (%)

2 neurons
9%
3–4 neurons
7%
5–8 neurons
8%
9–16 neurons
12%
17–32 neurons
23%
33–64 neurons
41%
L141× 26

Neurons in the coalition: share of coalitions (%)

2 neurons
9%
3–4 neurons
7%
5–8 neurons
8%
9–16 neurons
12%
17–32 neurons
22%
33–64 neurons
41%
L142× 25

Neurons in the coalition: share of coalitions (%)

2 neurons
8%
3–4 neurons
7%
5–8 neurons
8%
9–16 neurons
13%
17–32 neurons
24%
33–64 neurons
39%
L191× 22

Neurons in the coalition: share of coalitions (%)

2 neurons
12%
3–4 neurons
8%
5–8 neurons
9%
9–16 neurons
13%
17–32 neurons
20%
33–64 neurons
37%
L192× 30

Neurons in the coalition: share of coalitions (%)

2 neurons
8%
3–4 neurons
7%
5–8 neurons
7%
9–16 neurons
11%
17–32 neurons
20%
33–64 neurons
47%
L241× 25

Neurons in the coalition: share of coalitions (%)

2 neurons
10%
3–4 neurons
7%
5–8 neurons
8%
9–16 neurons
13%
17–32 neurons
22%
33–64 neurons
40%
L242× 30

Neurons in the coalition: share of coalitions (%)

2 neurons
8%
3–4 neurons
6%
5–8 neurons
7%
9–16 neurons
10%
17–32 neurons
21%
33–64 neurons
47%
L301× 23

Neurons in the coalition: share of coalitions (%)

2 neurons
11%
3–4 neurons
8%
5–8 neurons
9%
9–16 neurons
13%
17–32 neurons
20%
33–64 neurons
39%
L302× 30

Neurons in the coalition: share of coalitions (%)

2 neurons
8%
3–4 neurons
6%
5–8 neurons
7%
9–16 neurons
11%
17–32 neurons
21%
33–64 neurons
47%
L361× 8

Neurons in the coalition: share of coalitions (%)

2 neurons
22%
3–4 neurons
15%
5–8 neurons
13%
9–16 neurons
13%
17–32 neurons
16%
33–64 neurons
21%
L391× 14

Neurons in the coalition: share of coalitions (%)

2 neurons
11%
3–4 neurons
11%
5–8 neurons
14%
9–16 neurons
21%
17–32 neurons
27%
33–64 neurons
17%
L392× 14

Neurons in the coalition: share of coalitions (%)

2 neurons
10%
3–4 neurons
10%
5–8 neurons
14%
9–16 neurons
21%
17–32 neurons
27%
33–64 neurons
18%

Layer 19 retrained on 1B tokens: the width ladder

L191× 20

Neurons in the coalition: share of coalitions (%)

2 neurons
12%
3–4 neurons
10%
5–8 neurons
10%
9–16 neurons
13%
17–32 neurons
19%
33–64 neurons
36%
L191×, neuron-initialized 16

Neurons in the coalition: share of coalitions (%)

2 neurons
15%
3–4 neurons
12%
5–8 neurons
10%
9–16 neurons
14%
17–32 neurons
18%
33–64 neurons
31%
L194× 34

Neurons in the coalition: share of coalitions (%)

2 neurons
6%
3–4 neurons
5%
5–8 neurons
6%
9–16 neurons
10%
17–32 neurons
20%
33–64 neurons
52%
L198×, neuron-initialized 28

Neurons in the coalition: share of coalitions (%)

2 neurons
8%
3–4 neurons
7%
5–8 neurons
8%
9–16 neurons
12%
17–32 neurons
22%
33–64 neurons
44%

Coalitions span the whole range from 2 to 64 neurons; the median coalition combines 8–34 neurons depending on the dictionary, and 2× dictionaries usually make larger ones. The combinations too rare to test are of similar size (median 7–28), so they look like coalitions that seldom fire rather than a separate kind of feature.

Figure 16: Neuron coalitions by size.

When we examine transcoder features that consist of sparse combinations of neurons, we find that the transcoder feature represents a semantic combination or intersection of the neurons it is related to, rather than novel unrelated features. This suggests that, to the extent that there are features carried by multiple neurons, they are computed through composition (Olah, 2023; Mu & Andreas, 2020; Smolensky, 1990; Braun et al., 2025; Bushnaq et al., 2025; Braun et al., 2024).

Examples: features next to their neurons

Descriptions are short summaries. Feature descriptions are the exemplar gloss where one was written (coalition, echo and template rows), otherwise the dictionary label. Weights are the decoder’s sparse-combination coefficients; the sign picks the neuron’s pole (+ positive, − negative). Echo and template rows come from the layer-19 dictionary of section 2.

KindTranscoder featureConstituent neurons (weight)
Neuron copy L36 f101570 Discussions of nutrient cycling, recycling, and reuse in ecological/agricultural contexts read cos 0.91 · write cos 0.97
L36/E116/N363+ Nutrient cycling, decomposition, and recycling of organic matter in ecosystems, with terms like bacteria, nutrient, organic, decompose.
Neuron + condition L36 f92499 Permutation formula and reasoning about selecting/arranging distinct items (P(n, r) = n!/(n-r)!) read cos 0.42 · write cos 0.87
L36/E72/N477+ Combinatorial and algebraic formulas using variables n, k, c, r with fractions, exponents, summations, combinations, permutations, factorials, ratios, series.
Neuron + condition L36 f28546 Ordinal century references like "17th", "19th", "20th" marking historical centuries or time periods read cos 0.41 · write cos 0.83
L36/E145/N226− Ordinal suffixes "th" and "st" after digits in century references, like "19th century" and "21st century".
Coalition: intersection L19 f37368 Numeric digits in binomial coefficient arguments, like the top slot of \binom{1}{7}, C(n-1, m), C_{23}^{5}, C(4,2). 2 neurons in total
L19/E54/N375+ +0.60 Mathematical expressions with summations, subscripted variables, superscripts, and LaTeX notation like ∑_{k=1}^n, parentheses, and brackets.
L19/E54/N168+ +0.55 Binomial coefficients and combinatorial notation like "C(n, k)" and "n choose k", with variables n, k, r, x, plus "coefficients", "sorted", "frequency".
Coalition: intersection L36 f7323 Nouns for measurable attributes (diet, size, habitat, morphology, mineral) used to distinguish or categorize entities, including organisms and minerals. 2 neurons in total
L36/E116/N377− −0.65 Measurable traits like size, color, mass, or diet analyzed or compared in biological, ecological, experimental contexts, with "distribution," "abundance," "variation," "classification"
L36/E116/N13− −0.57 Distinguishing or confusing similar species by color, wing markings, tail features, size, seasonal plumage; hybridization, separation, identification traits.
Coalition: intersection L9 f69927 Words for leaders or leadership of political, military, or organizational bodies ("leader," "led," Spanish "lider," Punjabi "agvai"), plus linking prepositions like "of" 3 neurons in total
L9/E33/N395+ +0.57 Internal structure of communist and revolutionary movements: sections, chapters, groups, affiliations, and integration within international organizations, historical parties, labor movements, ideological factions.
L9/E33/N406− −0.31 The word "leading" meaning a key or prominent role, as in "leading part in," "leading member of," "leading figures," "leading theatres"
L9/E33/N426− −0.21 Mentions of "Central Committee" (or its translations) as a governing body within parties, governments, or institutions, especially in roles and decisions.
Coalition: set (any of) L36 f111164 The word "grand"/"Grand" in any sense: grand jury, Grand Duke, Grand Prix, grandstand, grand opening, Grandey, grandiflora. 2 neurons in total
L36/E148/N198− −0.66 The word "grand" in legal terms like "grand jury" and indictment, and in psychology like grandiose, inflated self-image.
L36/E148/N127+ +0.40 "Grand Duke" and "Grand Duchess" noble titles in historical or genealogical texts, with places, dates, family relationships.
Echo L19 f26 Token "Crest" in "Family Crest Products" headings on genealogy pages with surnames, notables, migration dates.
L14/E219/N15− Heraldry and noble genealogy: coats of arms, crests, bends, armorial bearings, heralds, family branches, titles, cognomen.
Echo L19 f3530 The word "opposite" in geometry problems, like "sides a, b, c opposite angles A, B, C respectively" in triangle ABC.
L47/E77/N122− Triangle ABC sides a, b, c paired with opposite angles A, B, C, via the phrase "opposite to".
Echo L19 f1456 Code-golf challenge rules stating that the shortest entry wins: "code-golf", "fewest bytes wins", "lowest byte-count", "shortest".
L9/E137/N294+ Code golf and optimization: minimizing code length or data size, text processing, with words like "characters," "bits," "saved," "shortest," "golf"
Template L19 f3791 Download notice telling users to ensure they have an application to open this file type before downloading or purchasing. no same-layer neuron expresses it; a fixed phrase recurs across its examples
Template L19 f11026 Quirky author-bio blurbs ending scraped blog posts, like "Zombie enthusiast. Subtly charming travel practitioner. Webaholic" no same-layer neuron expresses it; a fixed phrase recurs across its examples

Table 11: Examples of semantic composition. Multiple types of composition occur here, and we also show the neuron-copy features along with the neuron feature modulated by a condition.

Neuron coalitions usually consist of groups within the same expert, and we find that the mixed features’ labels generally track the dominant neuron in the group or represent a semantic intersection of those neurons.

Although this does not rule out features spread diffusely across many neurons, the features recovered by transcoders support a picture in which individual neurons are meaningful units of computation, and concepts without a dedicated neuron are represented through combinations of neurons.

Additional Analyses of Modality Profiles

Neuron-pole profiles

Loading neuron-pole profiles…

How to read these profiles

Height runs from weak, common firings to strong, rare firings. Width is average KL damage per firing, compressed using a fourth-root scale so weak firings remain visible. Areas are not damage shares; the printed percentages give frequency-weighted damage shares among assigned modes.

Blue marks the dominant group of linked modes, lighter blue a possible link, and other colors groups with no link seen. Gray is reserved for firings assigned to no mode. Gate-closed firings (negative gate inputs, Q3/Q4) are excluded.

The group boundaries and prevalence estimates are approximate. They use 991 sampled poles, excluding 50 without sufficient gate-open data. Some single-mode examples stand in for others; the displayed shares sum to about 100%.

The browsable selection omits 87 poles flagged for explicit content or interpretation concerns; these remain in the prevalence estimates. Mode labels and link judgments are provisional.

Figure 17: Neuron-pole profiles.
Additional subcircuit and mode comparisons

There is much more similarity between subcircuits in a mode vs. subcircuits between different modes:

Top-50 overlap per pairWithin a modeBetween modesRatioNeurons where within beats between
Inputs 9.8%2.0%4.9×96%
Readers 9.9%3.1%3.2×95%

Table 12

We also see that modes are highly identifiable by the set of neurons reading the target neuron at a given activation, even at the lower percentile bands:

BandReaders, modeChance
q95 0.760.33
q99 0.790.33
q99.9 0.840.31
q99.99 0.880.35
extreme 1,000 0.950.48

Table 13

Example neuron modes

Mode 1 · 10 subcircuits75.1%

Democratization / making resources accessible to everyone rather than an elite

KL per firing1.3× avg

Read description and 10 subcircuits

Text about broadening access to something formerly exclusive or costly (art, knowledge, technology, AI models, finance, luxury, education, therapy) so that it is available to all. This covers normative claims ('Art for all', 'knowledge should be free'), mission statements ('make X available/accessible to all', Robinhood's 'Democratize finance for all'), open-sourcing and democratization of LLMs, cheap democratized luxury and fashion, 'within everyone's reach' idioms across languages, and the outward dissemination or sharing of ideas, information and resources to many recipients. Firing falls on the access, open, reach or democratize keyword, the universal-audience phrase ('for everyone', 'à la portée de tous'), or the predicate slot after the claim is set up.

  • c8 Widening access/availability of services to broader audiences (democratize access) 21.0%
  • c7 Robinhood 'Democratize finance for all' slogan; democratizing access 14.6%
  • c1 Normative endorsement that knowledge/art/technology should be accessible to all 12.3%
  • c2 Democratization: art/culture made accessible to everyone, not elites 6.6%
  • c3 Anticipating 'make X available/accessible to all' in mission statements 5.4%
  • c4 Openness / open-sourcing of AI models and technology access 4.6%
  • c5 Open access to knowledge as a universal right 4.4%
  • c6 Democratization of luxury: costly goods made affordable to everyone 2.3%
  • c9 Spreading/sharing ideas, news, viruses outward to many ('spread the', 'share') 1.3%
  • c10 'within everyone's reach' accessibility/affordability idioms across languages 0.6%

Subcircuit bars are scaled to the largest share shown.

Mode 1 · 13 subcircuits74.6%

Inserting, attaching or coupling an instrument into or onto a receiving target (needles, catheters and tubes into the body; probes, chucks and connectors onto vessels and devices)

KL per firing1.3× avg

Read description and 13 subcircuits

The pole fires at the moment a penetrating or coupling instrument reaches its target, whether that target is a body or a piece of apparatus. On the medical and bodily side this covers hypodermic needles entering ports or the spinal cord (c10), intubation and tubes passed into the trachea or stomach (c8), rectal probes and enema tips (c9), microelectrodes impaling a cell (c6), and an inhaler mouthpiece placed between the lips (c7). It also covers ophthalmic instruments inserted into or applied to the eye (c12) and needles or objects inserted into a body in sexual or medical-fetish scenes (c13). On the mechanical side it covers filling or vent needles and probes inserted into or sealed against containers (c1), electrical test probes contacting a device under test (c2), plugs and connectors hooked up to terminals or cylinders (c3), and pump chucks placed on tire or shock valves (c4). It further covers teat cups attached to a cow's udder in milking equipment (c5) and parts brought into mating engagement, such as a pinion meshing with a ring gear (c11). Every case is the same situation: an instrument is put into, onto or against a target structure, usually with the peak on the target or on the completion of the insertion.

  • c10 Access needles inserted into ports, cord, or vessels 18.4%
  • c1 Filling/leak-test probe or needle inserted into, sealed against vessel 17.6%
  • c2 Electrical test probes contacting device under test (meters, wafer pads) 7.0%
  • c3 Equipment hookup points: battery terminals, couplers, cylinder hookups 5.0%
  • c13 Forced needle/catheter/object insertion into body in sexual-fetish scenes 4.2%
  • c4 Pump head/air chuck coupling onto tire or bike valve 4.1%
  • c6 'Impale' = microelectrode penetration of cells in intracellular recording 3.9%
  • c7 Inhaler instructions: placing mouthpiece in mouth / between lips 3.7%
  • c5 Milking machinery: teat-cup attachment, milking parlors and stalls 3.6%
  • c8 Intubation: inserting a tube or catheter into the trachea or rectum 2.6%
  • c9 Rectal insertion of enema tips, probes and colonic tubes 2.0%
  • c12 Instrument-accessed target: eye fundus in ophthalmic devices, tree tap-holes 1.4%
  • c11 Mechanical parts brought into mating engagement (gears, wrenches, threads) 1.1%

Subcircuit bars are scaled to the largest share shown.

Figure 18: Two modes (of two different neurons), each of which contains a rich cluster of related subcircuits. Each “c” prefix shows a subcircuit label, and percentages on the right indicate how much of the neuron’s firing is performed by the subcircuit on our dataset.

Random Baselines for Neuron Circuits

A handful of neurons does what hundreds of random directions do

00.250.50.751Share of the layer's effect recovered81632641282565121024Units kept per token (k, log scale)Random across experts, k = 8: 0.03 recovered (mean of 4 layers; L4 0.04, L14 0.03, L24 0.03, L36 0.04)Random across experts, k = 16: 0.06 recovered (mean of 4 layers; L4 0.06, L14 0.05, L24 0.05, L36 0.07)Random across experts, k = 32: 0.10 recovered (mean of 4 layers; L4 0.10, L14 0.09, L24 0.07, L36 0.12)Random across experts, k = 64: 0.16 recovered (mean of 4 layers; L4 0.15, L14 0.16, L24 0.12, L36 0.20)Random across experts, k = 128: 0.26 recovered (mean of 4 layers; L4 0.23, L14 0.26, L24 0.21, L36 0.33)Random across experts, k = 256: 0.41 recovered (mean of 4 layers; L4 0.40, L14 0.41, L24 0.35, L36 0.49)Random across experts, k = 512: 0.60 recovered (mean of 4 layers; L4 0.56, L14 0.61, L24 0.55, L36 0.68)Random across experts, k = 1024: 0.79 recovered (mean of 4 layers; L4 0.75, L14 0.81, L24 0.76, L36 0.85)Residual coordinates, k = 8: 0.07 recovered (mean of 4 layers; L4 0.04, L14 0.06, L24 0.07, L36 0.10)Residual coordinates, k = 16: 0.12 recovered (mean of 4 layers; L4 0.10, L14 0.11, L24 0.12, L36 0.16)Residual coordinates, k = 32: 0.21 recovered (mean of 4 layers; L4 0.19, L14 0.18, L24 0.19, L36 0.27)Residual coordinates, k = 64: 0.33 recovered (mean of 4 layers; L4 0.31, L14 0.30, L24 0.30, L36 0.41)Residual coordinates, k = 128: 0.48 recovered (mean of 4 layers; L4 0.46, L14 0.46, L24 0.44, L36 0.57)Residual coordinates, k = 256: 0.67 recovered (mean of 4 layers; L4 0.65, L14 0.65, L24 0.63, L36 0.74)Residual coordinates, k = 512: 0.85 recovered (mean of 4 layers; L4 0.84, L14 0.84, L24 0.81, L36 0.88)Residual coordinates, k = 1024: 0.97 recovered (mean of 4 layers; L4 0.97, L14 0.96, L24 0.96, L36 0.98)Random residual dirs, k = 8: 0.08 recovered (mean of 4 layers; L4 0.07, L14 0.07, L24 0.07, L36 0.10)Random residual dirs, k = 16: 0.12 recovered (mean of 4 layers; L4 0.11, L14 0.11, L24 0.11, L36 0.17)Random residual dirs, k = 32: 0.20 recovered (mean of 4 layers; L4 0.17, L14 0.18, L24 0.17, L36 0.27)Random residual dirs, k = 64: 0.31 recovered (mean of 4 layers; L4 0.29, L14 0.29, L24 0.27, L36 0.40)Random residual dirs, k = 128: 0.46 recovered (mean of 4 layers; L4 0.43, L14 0.43, L24 0.41, L36 0.56)Random residual dirs, k = 256: 0.64 recovered (mean of 4 layers; L4 0.61, L14 0.62, L24 0.61, L36 0.73)Random residual dirs, k = 512: 0.83 recovered (mean of 4 layers; L4 0.82, L14 0.81, L24 0.81, L36 0.88)Random residual dirs, k = 1024: 0.96 recovered (mean of 4 layers; L4 0.96, L14 0.96, L24 0.96, L36 0.98)PCA per expert, k = 8: 0.21 recovered (mean of 4 layers; L4 0.25, L14 0.18, L24 0.16, L36 0.28)PCA per expert, k = 16: 0.30 recovered (mean of 4 layers; L4 0.36, L14 0.25, L24 0.21, L36 0.38)PCA per expert, k = 32: 0.41 recovered (mean of 4 layers; L4 0.48, L14 0.34, L24 0.30, L36 0.51)PCA per expert, k = 64: 0.53 recovered (mean of 4 layers; L4 0.62, L14 0.46, L24 0.43, L36 0.63)PCA per expert, k = 128: 0.66 recovered (mean of 4 layers; L4 0.74, L14 0.60, L24 0.58, L36 0.74)PCA per expert, k = 256: 0.79 recovered (mean of 4 layers; L4 0.85, L14 0.74, L24 0.73, L36 0.84)PCA per expert, k = 512: 0.89 recovered (mean of 4 layers; L4 0.92, L14 0.86, L24 0.85, L36 0.92)PCA per expert, k = 1024: 0.95 recovered (mean of 4 layers; L4 0.97, L14 0.94, L24 0.94, L36 0.97)In-expert random, k = 8: 0.13 recovered (mean of 4 layers; L4 0.14, L14 0.11, L24 0.09, L36 0.19)In-expert random, k = 16: 0.21 recovered (mean of 4 layers; L4 0.22, L14 0.18, L24 0.16, L36 0.29)In-expert random, k = 32: 0.33 recovered (mean of 4 layers; L4 0.34, L14 0.28, L24 0.27, L36 0.41)In-expert random, k = 64: 0.46 recovered (mean of 4 layers; L4 0.49, L14 0.41, L24 0.40, L36 0.55)In-expert random, k = 128: 0.62 recovered (mean of 4 layers; L4 0.66, L14 0.57, L24 0.56, L36 0.70)In-expert random, k = 256: 0.76 recovered (mean of 4 layers; L4 0.80, L14 0.71, L24 0.71, L36 0.81)In-expert random, k = 512: 0.87 recovered (mean of 4 layers; L4 0.90, L14 0.84, L24 0.84, L36 0.90)In-expert random, k = 1024: 0.95 recovered (mean of 4 layers; L4 0.96, L14 0.93, L24 0.93, L36 0.96)Neurons, k = 8: 0.59 recovered (mean of 4 layers; L4 0.69, L14 0.51, L24 0.44, L36 0.72)Neurons, k = 16: 0.66 recovered (mean of 4 layers; L4 0.74, L14 0.58, L24 0.51, L36 0.80)Neurons, k = 32: 0.71 recovered (mean of 4 layers; L4 0.79, L14 0.64, L24 0.57, L36 0.85)Neurons, k = 64: 0.78 recovered (mean of 4 layers; L4 0.83, L14 0.71, L24 0.67, L36 0.89)Neurons, k = 128: 0.84 recovered (mean of 4 layers; L4 0.88, L14 0.79, L24 0.76, L36 0.93)Neurons, k = 256: 0.90 recovered (mean of 4 layers; L4 0.92, L14 0.86, L24 0.85, L36 0.96)Neurons, k = 512: 0.95 recovered (mean of 4 layers; L4 0.96, L14 0.92, L24 0.92, L36 0.98)Neurons, k = 1024: 0.98 recovered (mean of 4 layers; L4 0.99, L14 0.97, L24 0.97, L36 0.99)NeuronsResidual coordinatesRandom residual dirsPCA per expertIn-expert randomRandom across experts8 neurons recover 0.59in-expert random directions need ≈ 114
Figure 19: At layers 4, 14, 24 and 36, each token keeps only its top k components of the routed experts’ output and the rest are removed; the y-axis is how much of the change in the model’s output (KL) that keeps.

Specific neurons are wired to specific neurons; random directions are not

1101001k10k100kDownstream neurons (log scale)0.10.20.30.40.50.60.70.8Strongest link to any upstream unit (|cos|)strong linkIn-expert random directions: 254 downstream neurons with strongest link 0.06–0.07In-expert random directions: 348 downstream neurons with strongest link 0.08–0.09In-expert random directions: 34,252 downstream neurons with strongest link 0.09–0.10In-expert random directions: 48,819 downstream neurons with strongest link 0.10–0.11In-expert random directions: 19,284 downstream neurons with strongest link 0.11–0.12In-expert random directions: 9,104 downstream neurons with strongest link 0.12–0.13In-expert random directions: 5,506 downstream neurons with strongest link 0.13–0.14In-expert random directions: 3,720 downstream neurons with strongest link 0.14–0.15In-expert random directions: 2,516 downstream neurons with strongest link 0.15–0.16In-expert random directions: 1,823 downstream neurons with strongest link 0.16–0.17In-expert random directions: 1,318 downstream neurons with strongest link 0.17–0.18In-expert random directions: 1,030 downstream neurons with strongest link 0.18–0.19In-expert random directions: 750 downstream neurons with strongest link 0.19–0.20In-expert random directions: 577 downstream neurons with strongest link 0.20–0.21In-expert random directions: 431 downstream neurons with strongest link 0.21–0.22In-expert random directions: 306 downstream neurons with strongest link 0.22–0.23In-expert random directions: 238 downstream neurons with strongest link 0.23–0.24In-expert random directions: 183 downstream neurons with strongest link 0.24–0.25In-expert random directions: 138 downstream neurons with strongest link 0.25–0.26In-expert random directions: 105 downstream neurons with strongest link 0.26–0.27In-expert random directions: 79 downstream neurons with strongest link 0.27–0.28In-expert random directions: 73 downstream neurons with strongest link 0.28–0.29In-expert random directions: 53 downstream neurons with strongest link 0.29–0.30In-expert random directions: 37 downstream neurons with strongest link 0.30–0.31In-expert random directions: 26 downstream neurons with strongest link 0.31–0.32In-expert random directions: 23 downstream neurons with strongest link 0.32–0.33In-expert random directions: 15 downstream neurons with strongest link 0.33–0.34In-expert random directions: 15 downstream neurons with strongest link 0.34–0.35In-expert random directions: 10 downstream neurons with strongest link 0.35–0.36In-expert random directions: 9 downstream neurons with strongest link 0.36–0.37In-expert random directions: 3 downstream neurons with strongest link 0.37–0.38In-expert random directions: 4 downstream neurons with strongest link 0.38–0.39In-expert random directions: 4 downstream neurons with strongest link 0.39–0.40In-expert random directions: 4 downstream neurons with strongest link 0.40–0.41In-expert random directions: 1 downstream neurons with strongest link 0.41–0.42In-expert random directions: 3 downstream neurons with strongest link 0.42–0.43In-expert random directions: 1 downstream neurons with strongest link 0.43–0.44In-expert random directions: 1 downstream neurons with strongest link 0.45–0.46In-expert random directions: 1 downstream neurons with strongest link 0.47–0.48In-expert random directions: 2 downstream neurons with strongest link 0.48–0.49In-expert random directions: 1 downstream neurons with strongest link 0.49–0.50In-expert random directions: 1 downstream neurons with strongest link 0.50–0.51In-expert random directions: 1 downstream neurons with strongest link 0.54–0.55In-expert random directions: 1 downstream neurons with strongest link 0.55–0.56In-expert random directions: 1 downstream neurons with strongest link 0.56–0.57In-expert random directions: 1 downstream neurons with strongest link 0.61–0.62Neurons: 254 downstream neurons with strongest link 0.06–0.07Neurons: 59 downstream neurons with strongest link 0.08–0.09Neurons: 12,985 downstream neurons with strongest link 0.09–0.10Neurons: 20,021 downstream neurons with strongest link 0.10–0.11Neurons: 8,035 downstream neurons with strongest link 0.11–0.12Neurons: 4,914 downstream neurons with strongest link 0.12–0.13Neurons: 4,138 downstream neurons with strongest link 0.13–0.14Neurons: 3,875 downstream neurons with strongest link 0.14–0.15Neurons: 3,649 downstream neurons with strongest link 0.15–0.16Neurons: 3,329 downstream neurons with strongest link 0.16–0.17Neurons: 3,313 downstream neurons with strongest link 0.17–0.18Neurons: 3,212 downstream neurons with strongest link 0.18–0.19Neurons: 3,106 downstream neurons with strongest link 0.19–0.20Neurons: 2,868 downstream neurons with strongest link 0.20–0.21Neurons: 2,740 downstream neurons with strongest link 0.21–0.22Neurons: 2,696 downstream neurons with strongest link 0.22–0.23Neurons: 2,567 downstream neurons with strongest link 0.23–0.24Neurons: 2,535 downstream neurons with strongest link 0.24–0.25Neurons: 2,447 downstream neurons with strongest link 0.25–0.26Neurons: 2,346 downstream neurons with strongest link 0.26–0.27Neurons: 2,247 downstream neurons with strongest link 0.27–0.28Neurons: 2,116 downstream neurons with strongest link 0.28–0.29Neurons: 2,095 downstream neurons with strongest link 0.29–0.30Neurons: 2,036 downstream neurons with strongest link 0.30–0.31Neurons: 1,929 downstream neurons with strongest link 0.31–0.32Neurons: 1,854 downstream neurons with strongest link 0.32–0.33Neurons: 1,869 downstream neurons with strongest link 0.33–0.34Neurons: 1,767 downstream neurons with strongest link 0.34–0.35Neurons: 1,752 downstream neurons with strongest link 0.35–0.36Neurons: 1,634 downstream neurons with strongest link 0.36–0.37Neurons: 1,663 downstream neurons with strongest link 0.37–0.38Neurons: 1,560 downstream neurons with strongest link 0.38–0.39Neurons: 1,464 downstream neurons with strongest link 0.39–0.40Neurons: 1,437 downstream neurons with strongest link 0.40–0.41Neurons: 1,398 downstream neurons with strongest link 0.41–0.42Neurons: 1,293 downstream neurons with strongest link 0.42–0.43Neurons: 1,227 downstream neurons with strongest link 0.43–0.44Neurons: 1,187 downstream neurons with strongest link 0.44–0.45Neurons: 1,105 downstream neurons with strongest link 0.45–0.46Neurons: 1,137 downstream neurons with strongest link 0.46–0.47Neurons: 993 downstream neurons with strongest link 0.47–0.48Neurons: 905 downstream neurons with strongest link 0.48–0.49Neurons: 844 downstream neurons with strongest link 0.49–0.50Neurons: 800 downstream neurons with strongest link 0.50–0.51Neurons: 743 downstream neurons with strongest link 0.51–0.52Neurons: 645 downstream neurons with strongest link 0.52–0.53Neurons: 615 downstream neurons with strongest link 0.53–0.54Neurons: 537 downstream neurons with strongest link 0.54–0.55Neurons: 509 downstream neurons with strongest link 0.55–0.56Neurons: 443 downstream neurons with strongest link 0.56–0.57Neurons: 404 downstream neurons with strongest link 0.57–0.58Neurons: 323 downstream neurons with strongest link 0.58–0.59Neurons: 314 downstream neurons with strongest link 0.59–0.60Neurons: 235 downstream neurons with strongest link 0.60–0.61Neurons: 172 downstream neurons with strongest link 0.61–0.62Neurons: 162 downstream neurons with strongest link 0.62–0.63Neurons: 128 downstream neurons with strongest link 0.63–0.64Neurons: 88 downstream neurons with strongest link 0.64–0.65Neurons: 89 downstream neurons with strongest link 0.65–0.66Neurons: 77 downstream neurons with strongest link 0.66–0.67Neurons: 38 downstream neurons with strongest link 0.67–0.68Neurons: 42 downstream neurons with strongest link 0.68–0.69Neurons: 21 downstream neurons with strongest link 0.69–0.70Neurons: 23 downstream neurons with strongest link 0.70–0.71Neurons: 17 downstream neurons with strongest link 0.71–0.72Neurons: 15 downstream neurons with strongest link 0.72–0.73Neurons: 10 downstream neurons with strongest link 0.73–0.74Neurons: 6 downstream neurons with strongest link 0.74–0.75Neurons: 5 downstream neurons with strongest link 0.75–0.76Neurons: 5 downstream neurons with strongest link 0.76–0.77Neurons: 2 downstream neurons with strongest link 0.77–0.78Neurons: 2 downstream neurons with strongest link 0.78–0.79Neurons: 1 downstream neurons with strongest link 0.79–0.80NeuronsIn-expert random
0%10%20%30%With a strong link3→413→1423→2435→3638→39Layer pairIn-expert random directions, layers 3 → 4: 0.00% of downstream neurons have a link with |cos| > 0.3In-expert random directions, layers 13 → 14: 0.00% of downstream neurons have a link with |cos| > 0.3In-expert random directions, layers 23 → 24: 0.00% of downstream neurons have a link with |cos| > 0.3In-expert random directions, layers 35 → 36: 0.00% of downstream neurons have a link with |cos| > 0.3In-expert random directions, layers 38 → 39: 0.13% of downstream neurons have a link with |cos| > 0.3Neurons, layers 3 → 4: 0.24% of downstream neurons have a link with |cos| > 0.3Neurons, layers 13 → 14: 0.47% of downstream neurons have a link with |cos| > 0.3Neurons, layers 23 → 24: 0.48% of downstream neurons have a link with |cos| > 0.3Neurons, layers 35 → 36: 6.5% of downstream neurons have a link with |cos| > 0.3Neurons, layers 38 → 39: 27% of downstream neurons have a link with |cos| > 0.327%
Figure 20: For every downstream neuron, the strongest match between its input (gate) vector and the output vector of any of the 131,072 upstream units. No data is involved, only weights. A strong link has |cos| above 0.3.

Subcircuits and meanings change with firing strength

00.20.40.60.8Share held by the weak-band subcircuit5–1%1–0.1%0.1–0.01%0.01%Firing strength band (top x%)Residual random, top 5–1%: median 0.49 (middle half 0.32–0.82; n = 48)Residual random, top 1–0.1%: median 0.44 (middle half 0.28–0.71; n = 48)Residual random, top 0.1–0.01%: median 0.21 (middle half 0.09–0.38; n = 48)Residual random, top 0.01%: median 0.12 (middle half 0.04–0.26; n = 48)Layer random, top 5–1%: median 0.62 (middle half 0.45–0.75; n = 128)Layer random, top 1–0.1%: median 0.56 (middle half 0.35–0.69; n = 128)Layer random, top 0.1–0.01%: median 0.38 (middle half 0.23–0.50; n = 128)Layer random, top 0.01%: median 0.21 (middle half 0.13–0.34; n = 128)In-expert random, top 5–1%: median 0.25 (middle half 0.20–0.37; n = 192)In-expert random, top 1–0.1%: median 0.19 (middle half 0.14–0.29; n = 192)In-expert random, top 0.1–0.01%: median 0.12 (middle half 0.07–0.18; n = 192)In-expert random, top 0.01%: median 0.04 (middle half 0.02–0.08; n = 192)Neurons, top 5–1%: median 0.47 (middle half 0.30–0.65; n = 158)Neurons, top 1–0.1%: median 0.21 (middle half 0.10–0.33; n = 158)Neurons, top 0.1–0.01%: median 0.02 (middle half 0.00–0.08; n = 158)Neurons, top 0.01%: median 0.00 (middle half 0.00–0.02; n = 158)Layer randomResidual randomIn-expert randomNeurons
00.20.40.60.8Share held by the top-band subcircuit5–1%1–0.1%0.1–0.01%0.01%Firing strength band (top x%)Residual random, top 5–1%: median 0.14 (middle half 0.01–0.44; n = 48)Residual random, top 1–0.1%: median 0.18 (middle half 0.02–0.43; n = 48)Residual random, top 0.1–0.01%: median 0.27 (middle half 0.14–0.40; n = 48)Residual random, top 0.01%: median 0.26 (middle half 0.19–0.41; n = 48)Layer random, top 5–1%: median 0.60 (middle half 0.21–0.75; n = 128)Layer random, top 1–0.1%: median 0.56 (middle half 0.25–0.69; n = 128)Layer random, top 0.1–0.01%: median 0.37 (middle half 0.22–0.50; n = 128)Layer random, top 0.01%: median 0.22 (middle half 0.17–0.34; n = 128)In-expert random, top 5–1%: median 0.03 (middle half 0.01–0.07; n = 192)In-expert random, top 1–0.1%: median 0.04 (middle half 0.02–0.10; n = 192)In-expert random, top 0.1–0.01%: median 0.08 (middle half 0.04–0.13; n = 192)In-expert random, top 0.01%: median 0.15 (middle half 0.12–0.25; n = 192)Neurons, top 5–1%: median 0.03 (middle half 0.01–0.07; n = 158)Neurons, top 1–0.1%: median 0.08 (middle half 0.04–0.15; n = 158)Neurons, top 0.1–0.01%: median 0.16 (middle half 0.09–0.25; n = 158)Neurons, top 0.01%: median 0.22 (middle half 0.16–0.34; n = 158)Residual randomLayer randomNeuronsIn-expert random
00.20.40.60.81.0Share of each band in the unit's main mode5–1%1–0.1%0.1–0.01%0.01%Firing strength band (top x%)Residual random, top 5–1%: median 0.23 (middle half 0.12–0.53; n = 48)Residual random, top 1–0.1%: median 0.24 (middle half 0.13–0.55; n = 48)Residual random, top 0.1–0.01%: median 0.32 (middle half 0.17–0.50; n = 48)Residual random, top 0.01%: median 0.39 (middle half 0.19–0.51; n = 48)Layer random, top 5–1%: median 0.16 (middle half 0.06–0.51; n = 128)Layer random, top 1–0.1%: median 0.19 (middle half 0.08–0.45; n = 128)Layer random, top 0.1–0.01%: median 0.18 (middle half 0.08–0.45; n = 128)Layer random, top 0.01%: median 0.18 (middle half 0.09–0.44; n = 128)In-expert random, top 5–1%: median 0.67 (middle half 0.28–0.94; n = 192)In-expert random, top 1–0.1%: median 0.66 (middle half 0.32–0.96; n = 192)In-expert random, top 0.1–0.01%: median 0.65 (middle half 0.31–0.98; n = 192)In-expert random, top 0.01%: median 0.73 (middle half 0.25–0.99; n = 192)Neurons, top 5–1%: median 0.32 (middle half 0.13–0.72; n = 158)Neurons, top 1–0.1%: median 0.61 (middle half 0.25–0.92; n = 158)Neurons, top 0.1–0.01%: median 0.87 (middle half 0.44–0.99; n = 158)Neurons, top 0.01%: median 0.93 (middle half 0.56–1.00; n = 158)NeuronsIn-expert randomResidual randomLayer random
Figure 21: Subcircuits are clusters of a unit’s firings that share their upstream drivers (no LLM involved). The final panel groups the same bands by readable mode, using the Opus reader’s modes. Lines are medians; shading shows the middle half of units.

Figures 19–21: Random baselines vs. neuron phenomenology. Figure 19: recovery of ablation function for sparse selections of neurons vs. random directions, selected on a greedy basis. Figure 20: selectivity of reader neurons for neurons vs. random directions. Figure 21: differences in subcircuit and mode distribution through the activation range of a neuron vs. random baselines.

A Colorado neuron with a rare Tornado mode

We examine the most popular counterexample we could find to Neural Networks Are Already Clean: a Colorado neuron in Qwen3-32B (L55/N11703) that also fires on code using Tornado, a Python web framework (Brangus, 2026).

About 98.8% of the neuron's causal effect comes from text about Colorado, other mountainous places, or other locations, decreasing as places become less Colorado-like. Much of this text is only subtly about Colorado: a citation of Lynne Rienner Publishers, which is based in Boulder; a review of South Park; a quote from a researcher whose CU affiliation appeared 150 tokens earlier. For each ambiguous case, we ablated tokens one at a time and traced the circuit driving the activation, rather than judging relatedness from the text alone. In the remaining 1.2%, no single input strongly activates or suppresses the neuron; its activation is composed from thousands of small positive and negative contributions.

From firing to causal effect

ContextShare of tokenswhere it firesShare of outputwhat it writesShare of effecton the next words
Colorado Share of tokens1.4%Share of output19%Share of effect56%
Other mountain places Share of tokens7.6%Share of output27%Share of effect32%
Places elsewhere Share of tokens30%Share of output30%Share of effect10%
No place nearby Share of tokens61%Share of output23%Share of effectAbout 1.2%

No place nearby: 1.8% at most before checks; about 1.2% of effect after checks. Values are rounded as reported in the source.

Colorado’s share of effect: 56%
  • Place names24%
  • Schools15%
  • Companies6.0%
  • Teams6.5%
  • Media2.4%
  • People0.07%
  • Other1.9%

Each percentage is a share of the total effect, not a share within Colorado.

Figure 22: From firing to causal effect.

The Tornado association is causally real. Asked which state Tornado was developed in, Qwen3-32B assigns 30% to Colorado and 0.7% to the correct answer, California (Brangus, 2026). Suppressing the neuron reduces Colorado to 1% and raises California to 4.7%. The neuron's meaning alone predicts this error.

Tornado is not one of a large set of hidden secondary functions. Across 100 million tokens of ordinary text, the neuron fired at ≥30% of its typical Colorado peak 3,812 times. Of these firings, 98.5% were on Colorado or other places, Tornado appeared three times within a single document, and the remaining 1.4% formed 18 small groups of one or two documents each. On a code corpus, 98% of strong firings were on Tornado or code that calls it.

The two computations interact very little. Tornado predictions run mostly through code and web-library neurons. The Colorado neuron appears in 6.6% of their attribution graphs, and zeroing it costs 0.005 nats per token, a twelfth of the cost of Tornado's own top detector. Among the roughly 200 neurons that contribute to predicting Colorado, 94% of sampled firings reflected those neurons' primary functions, and none of the remainder involved code. Colorado and Tornado route 2% of their relevance through shared neurons, comparable to what Colorado shares with unrelated web libraries.

Across the broader circuits behind Colorado and Tornado framework related content, both run mostly through neurons performing their primary functions, with about 5% of firings appearing unrelated. This estimate fell with each closer inspection (from an initial 10–16%), because subtle relationships are difficult to identify across hundreds of neurons, so we treat it as probably higher than the true amount with substantial uncertainty. The unrelated firings are dispersed across many neurons rather than sharing a common theme. The one recurring overlap is Tornado itself: because layers 32–55 appear to copy layers 8–31, the pathway in which Tornado neurons feed a Colorado neuron at layer 14 recurs at layers 37–38.

Colorado and Tornado

Neuron circuits across layers 0–63

Colorado

827 predictions

Half the push
155 neurons
80% of the push
2,299 neurons

Tornado

1,496 predictions

Half the push
1,276 neurons
80% of the push
6,965 neurons
The Colorado and Tornado neuron circuits Original blue Colorado and purple Tornado neuron traces, positions, sizes and connecting lines. Orange connections show Tornado neurons at layers 7 and 11 feeding a Colorado neuron at layer 14, with a repeated connection later in the network. Dashed arcs mark copies 24 layers later. Everywhere else the circuits share 2% of their relevance. Copied 24 layers later Copied 24 layers later The Colorado neuron The only contact Tornado neurons (layers 7, 11)feed a Colorado neuron (14).Layers 32–55 look like copiesof 8–31, so the link repeatsat 32–38 and reaches theColorado neuron, a copy of 31. Everywhere else they run apart:they share 2% of their relevance,the same as Colorado and anunrelated web library. 0 16 32 48 63 Layer

→ a Colorado name

  • Colorado-specific29%
  • Places in general28%
  • Used for any word8%
  • Rarely used neurons35%

23,789 neurons, each in under 2% of predictions. Most are doing their own job on another word in the passage: ‘Senate’, ‘summer’, a mountain name.

→ a Tornado identifier

  • Tornado-specific10%
  • Web libraries in general14%
  • Used for any word8%
  • Rarely used neurons68%

31,440 neurons, each in under 2% of predictions. Most are doing their own job on another part of the code: ‘import’, ‘Optional’, error handling.

Scroll horizontally to see the full figure.

Figure 23: Interactive Colorado–Tornado map.

We do not know why the Tornado association exists. We suspect Qwen3-32B was initialized by copying layers of Qwen3-14B, since many neurons align semantically 24 layers apart. One hypothesis is that the association served a minor sequence-level function in the earlier copy, such as continuing the second token of a certain kind of sequence, as in the layer 11 neuron. Copied into the more semantic later layers, the association may have been reinforced by appearing in both places rather than trained away. Without Qwen's training data or checkpoints we cannot observe it forming; future studies will focus on models where both are available.

We consider this a benign form of overlap. The two modes are easy to identify and separate: clustering the neuron's firings by their upstream inputs separates Colorado from Tornado perfectly, and the two computations meet only in a narrow pathway around layer 14 and its copy. Tornado also has its own representation among code neurons, so an analysis starting there would reach the overlap quickly. Full separation would be cleaner, but the overlap is narrow and traceable. Studying the original network also has an advantage here: a replacement basis that split Colorado from Tornado would lose the association that predicts the model's error. Because the modes are easily separable, analysis can move between the two views as needed.

Methods: Subcircuit and Mode Methods

Finding Neuron Subcircuits

To identify subcircuits, we group different firings of the same neuron according to which upstream inputs produce them, then use downstream effects to help decide which groups belong together. We collected firing examples by running 10 billion tokens from diverse domains through Qwen 3.6 35B-A3B, including data from pretraining, reasoning, chats with users, and math. For each of the model's 5 million neurons, we collected 1,000 examples from each of 14 activation percentile bands, for a total of 14,000 examples per neuron. We then collected an additional 30,000 examples per neuron for a stratified subset of 2,734 neurons. These additional examples were drawn from above the 95th activation percentile (p95) for positive poles and below the 5th percentile (p5) for negative poles. As a starting point for neuron descriptions, we used an internal version of Qwen3-8B that we fine-tuned to produce basic labels for each neuron based on example sentences the neuron fires on.

Setup. Consider a target neuron nn in routed expert ee of layer LL. At token position tt, with residual stream hth_{t}, its activation is

at=SiLU⁡(ztg)ztu,ztℓ=wℓ⊤RMSNorm⁡(ht),ℓ∈{g,u},a_{t}=\operatorname{SiLU}(z_{t}^{g})z_{t}^{u}, z_{t}^{\ell }=w_{\ell }^{\top }\operatorname{RMSNorm}(h_{t}), \ell \in \{g,u\},

where zgz^{g} and zuz^{u} are the gate and up pre-activations. We call each projection ℓ\ell a lane. A firing ff is one example (x,t)(x,t) from the neuron's examples; we write Fn\mathcal{F}_{n} for the set of firings of one pole of nn.

Input attributions. To identify subcircuits, the first step is to characterize each firing by the upstream inputs that produce it. For each firing, we use first-order Taylor attribution to find the input neurons most responsible for the target neuron's activation (see Binder et al., 2016 for related Taylor-based attribution methods). We linearize the RMSNorm at its actual scale, vℓ=wℓ⊙(1+γL)/rms⁡(ht)v_{\ell }=w_{\ell }\odot (1+\gamma _{L})/\operatorname{rms}(h_{t}). Each pre-activation then decomposes exactly into contributions from upstream components jj, whose writes to the residual stream are djd_{j}:

zfℓ=∑jcjℓ(f),cjℓ(f)=vℓ⊤dj(f).z_{f}^{\ell }=\sum _{j}c_{j}^{\ell }(f), c_{j}^{\ell }(f)=v_{\ell }^{\top }d_{j}(f).

Many inputs contribute strongly to many neurons in the expert, rather than specifically to the target neuron, so we measure each input against the expert's average neuron. Let μjℓ(f)\mu _{j}^{\ell }(f) be the mean of ∣cj→iℓ(f)∣|c_{j\to i}^{\ell }(f)| over the 512 neurons ii of expert ee. For each lane we keep the 400 inputs with the largest excess ∣cjℓ(f)∣−μjℓ(f)|c_{j}^{\ell }(f)|-\mu _{j}^{\ell }(f).

Four-part profile. Let sℓ(f)=sign⁡(zfℓ)s_{\ell }(f)=\operatorname{sign}(z_{f}^{\ell }) be the sign of lane ℓ\ell 's pre-activation at the firing. We split each kept input's contribution into the part that supports this sign and the part that opposes it, each net of the expert baseline:

δjℓ(f)=[sℓ(f)cjℓ(f)−μjℓ(f)]+,ωjℓ(f)=[−sℓ(f)cjℓ(f)−μjℓ(f)]+,\delta _{j}^{\ell }(f)=[s_{\ell }(f)c_{j}^{\ell }(f)-\mu _{j}^{\ell }(f)]_{+}, \omega _{j}^{\ell }(f)=[-s_{\ell }(f)c_{j}^{\ell }(f)-\mu _{j}^{\ell }(f)]_{+},

where [x]+=max⁡(x,0)[x]_{+}=\operatorname{max}(x,0). This gives each firing a profile with four parts: gate drivers δg\delta ^{g}, gate suppressors ωg\omega ^{g}, up drivers δu\delta ^{u}, and up suppressors ωu\omega ^{u}. Keeping these separate lets us distinguish firings where the same input plays different roles.

Readers. To collect downstream readers, we take the target neuron's write at the firing, afρfWdown⁡[:,n]a_{f}\rho _{f}W_{\operatorname{down}}[:,n], where ρf\rho _{f} is the router weight. We compute its first-order effect rk(f)r_{k}(f) on the activation of every neuron kk in later layers at the same position, again through each reader layer's linearized RMSNorm. We keep the 1,000 readers with the largest ∣rk(f)∣|r_{k}(f)|; for the last layer, the readers are output logits.

Weighting. We next compare these profiles across firings of the same neuron to identify upstream subcircuits that recur in different contexts. Inputs that appear in nearly every firing provide little information about what distinguishes one firing from another. We therefore weight each block B∈{δg,ωg,δu,ωu}B\in \{\delta ^{g},\omega ^{g},\delta ^{u},\omega ^{u}\} with TF-IDF over the neuron's firings and then L2-normalize it:

B~j(f)=Bj(f)idf⁡j∥B(f)⊙idf⁡∥2,idf⁡j=log⁡1+∣Fn∣1+dfj+1,\tilde{B}_{j}(f)=\frac{B_{j}(f)\operatorname{idf}_{j}}{\Vert B(f)\odot \operatorname{idf}\Vert _{2}}, \operatorname{idf}_{j}=\operatorname{log}\frac{1+|\mathcal{F}_{n}|}{1+df_{j}}+1,

where dfjdf_{j} is the number of firings in which input jj appears. The four normalized blocks are concatenated so that each contributes equally:

φ(f)=12[δ~g(f)∥ω~g(f)∥δ~u(f)∥ω~u(f)].\varphi (f)=\frac{1}{2}[\tilde{\delta }^{g}(f)\Vert \tilde{\omega }^{g}(f)\Vert \tilde{\delta }^{u}(f)\Vert \tilde{\omega }^{u}(f)].

The factor 1/21/2 normalizes φ(f)\varphi (f) to unit length when all four blocks are non-empty.

Community detection. Since we do not know in advance how many subcircuits a neuron has, we use community detection to find groups of firings with similar input profiles. We split firings by document: 75% of documents form the fitting set Fnfit⁡\mathcal{F}_{n}^{\operatorname{fit}}, and the remaining 25% are held out for evaluation. We build a graph on the fitting set by connecting each firing to its k=15k=15 nearest neighbors N15(f)\mathcal{N}_{15}(f) by cosine similarity, with edge weights

Aff′=cos⁡(φ(f),φ(f′)),f′∈N15(f).A_{ff'}=\operatorname{cos}(\varphi (f),\varphi (f')), f'\in \mathcal{N}_{15}(f).

The graph is made undirected by summing reciprocal edges. We then run the Leiden algorithm (Traag et al., 2019) to find the partition σ\sigma that maximizes the Reichardt–Bornholdt configuration objective (Reichardt & Bornholdt, 2006) at resolution γ=1\gamma =1:

Q(σ)=∑f,f′(Aff′−γkfkf′2m)1[σ(f)=σ(f′)].Q(\sigma )=\sum _{f,f'}(A_{ff'}-\gamma \frac{k_{f}k_{f'}}{2m})\mathbf{1}[\sigma (f)=\sigma (f')].

Here kfk_{f} is the weighted degree of ff and mm is the total edge weight. Communities with fewer than 15 fitting firings are left unassigned. Each held-out firing is assigned to the community whose centroid is nearest in cosine similarity.

Merging. This procedure can split a single circuit into several groups. To bring these back together, we describe each group CC by two sets of 50 neurons:

  • Its top 50 input neurons ICI_{C}, by mean TF-IDF driver weight δ~g\tilde{\delta }^{g} and δ~u\tilde{\delta }^{u} over its firings.

  • Its top 50 readers RCR_{C}, by mean TF-IDF reader weight.

We link two groups when both overlaps reach a threshold τ\tau :

∣IC∩IC′∣50≥τand∣RC∩RC′∣50≥τ,τ=0.3.\frac{|I_{C}\cap I_{C'}|}{50}\ge \tau \quad\text{and}\quad \frac{|R_{C}\cap R_{C'}|}{50}\ge \tau , \tau =0.3.

The final subcircuits are the connected components of this link graph. Requiring agreement on both inputs and readers helps ensure that merged groups reflect the same underlying circuit.

This yielded a median of 19 subcircuits per pole (with a range between 1 and 51), with low overlap in their inputs and readers. We send each subcircuit, with a description of its inputs and readers, to Claude Opus 5.5 to produce a concise description of the subcircuit.

Modes

Claude Opus 5.5 produces three descriptions of each subcircuit:

  • A semantic reading of the content the neuron tracks, based only on the text of six firings.
  • A token-pattern description, based on the same six firings.
  • A functional description, based on short labels for the most selective inputs and readers, in the form “combines X and Y to signal Z, used by readers that do W.”

The semantic reading receives no circuit evidence, allowing us to compare it with that evidence later. Readings must identify specific content rather than token form. Descriptions broad enough to fit a random neuron are rewritten.

We group subcircuits into modes in two Opus passes. The first groups subcircuits with the same meaning and classifies the pole as monosemantic if one specific underlying meaning accounts for all identifiable meanings, or polysemantic otherwise.

The second pass reviews the groups using longer contexts. Opus receives each mode’s label, subcircuit readings, KL damage, overlap with other modes, and up to three full-length exemplars. It first looks for document-level context that could connect the modes, then judges whether each pair reflects one mechanism or two. We applied this review to all 826 multi-mode poles in the random sample and used the resulting groups as our reported modes.

We measure the effective number of modes using the inverse Simpson index:

Neff=1∑ipi2.N_{\mathrm{eff}} = \frac{1}{\sum_i p_i^2}.
Reproducibility and simulation

We also checked whether the groupings were stable across repeated runs and different fitting documents. We repeated the Opus grouping three times on the first 219 poles. The runs agreed on whether a pole had one mode or several 96% of the time, with a median adjusted Rand index of 0.95. Clustering two halves of the fitting documents separately recovered 68% of subcircuits, compared with 1% under a shuffled null.

Methods: Evaluation Methods

We evaluate neuron descriptions at three levels: (i) detecting text that makes a pole fire, (ii) classifying the mode or subcircuit responsible for a firing, and (iii) simulating token-level activations well enough to reproduce the neuron’s effect on the model.

Data splits and exclusions

We use the document splits and activation bands described in the preceding section. Descriptions, subcircuit centroids, and retrieved examples use only the discovery and validation folds and we evaluate on a separate held-out test set.

To check for repeated contexts across folds, we compare the 16-token sequence ending at each firing and the 13-token sequence beginning at it. We count two contexts as repeated if either sequence matches exactly. Approximately 2.6% of firings repeat a context. Removing test-set firings whose context also appears in a fitting fold changes the headline results by at most 0.002.

Each pole also has a firing threshold, θ, which defines the activation unit used in simulation. For the pole included in the census, θ is the census threshold. For the opposite pole, θ is 0.65 times that pole’s own p99.9.

Detection setup

The detection task tests whether the mode descriptions help a judge distinguish text containing a held-out firing from a control sequence in which the neuron stays below q90.

Each firing sequence contains the sampled firing token, the 60 preceding tokens, and the eight following tokens. We construct two types of control sequences with the same window: same-expert controls use a token routed to the neuron’s expert, while random controls use a randomly selected corpus position. The sampled token is unmarked, so the judge is not shown the location of the firing. We randomize the order of the firing sequence and its control.

For this evaluation, we use the mode descriptions produced before the long-context review, excluding residue and gate-closed groups from the list shown to the judge. Each mode is presented with its label and description, along with up to three examples from the fitting data in which the firing token is marked.

The judge evaluates pairs of sequences in batches of 10, selecting the sequence containing the firing and reporting its confidence in each choice. We calculate accuracy separately for each pole within each activation band, then report the median across poles.

Description variants and context limits

To understand what limits detection performance, we test whether more detailed descriptions or combinations of text methods help, and examine whether the short sequences preserve the context that makes the neuron fire.

Adding more detail to the descriptions made little difference on a 40-pole development benchmark. The mode list alone achieved a detection AUROC of 0.909. Including each subcircuit’s label, semantic reading, and token pattern gave 0.914; adding examples from the fitting folds gave 0.911.

On 40 fresh poles, an ensemble of text methods reached a detection AUROC of 0.938. The “ensemble” combined Opus predictions from descriptions, Opus predictions from 10 retrieved fitting examples, refined descriptions, and an embedding classifier. It was evaluated against same-expert controls, with an AUROC of 0.838 at q95.

Alternatively, we found that shorter sequences can omit context that determines whether the neuron fires. When we rerun the underlying model on the sequence alone, approximately 15% of exemplars stop firing, while some controls begin firing. Providing 250 tokens of actual preceding context improves detection against same-expert controls:

The short sequence alone gives an AUROC of 0.927; adding 250 preceding tokens gives 0.978.

With the additional context, AUROC reaches 0.943 at q95. These results measure the underlying model’s behavior when rerun with different amounts of context; the text judge receives only the short sequence.

Reader-based classification

The classification task tests whether we can identify which mode was active by looking at how a firing affects downstream neurons.

For each firing, we retain the 1,000 downstream readers with the largest absolute attribution values. We represent the firing as a TF-IDF vector over these readers and normalize it to unit length.

We compute each subcircuit’s centroid from its fitting-fold firings. To classify a held-out firing, we calculate its cosine similarity to every centroid and apply a softmax with temperature 0.05. Each mode receives the highest score among its subcircuits, and we predict the mode with the highest score.

Readers are excluded from the initial clustering features but are used when merging clusters, using only fitting-fold firings. The evaluation therefore tests whether groups initially defined by their inputs also have distinct downstream effects, while retaining some dependence on readers during fitting.

The main classification evaluation includes only firings assigned to real modes. We exclude layer 39, which has no downstream routed readers, and test-set firings whose context also appears in a fitting fold.

We calculate two metrics separately for each activation band:

  • Accuracy: the median fraction of correct predictions across poles. For mode classification, the baseline always predicts the pole’s most frequent mode. For subcircuit classification, chance accuracy is the sum of squared subcircuit proportions.
  • Separation: each mode’s one-versus-rest AUROC, summarized as the median across pole–mode pairs. This measures whether the mode scores its own firings above other modes’ firings, even when it does not receive the highest score overall. Chance AUROC is 0.50.
Additional classification tests

On the 40-pole benchmarks, Opus receives the mode descriptions, eight retrieved fitting examples, and a test sequence. At q95, marking the firing token brings its accuracy close to the reader classifier’s, although readers achieve better separation between modes.

With the firing token marked, Opus achieves 0.825 accuracy and 0.944 separation AUROC at q95, compared with 0.824 and 0.973 for the reader-based classifier. Without marking the firing token, Opus reaches 0.74 accuracy.

We also test a stricter setting in which residue and gate-closed groups compete as possible answers. Assigning a real-mode firing to either group counts as an error. For text classification in this setting, Jev receives subcircuit readings and two examples per subcircuit, with the firing token unmarked in the test sequence.

Reader-based accuracy ranges from 0.78 at q95 to 0.96 in the extreme band for modes, and from 0.66 to 0.86 for subcircuits. Jev’s mode accuracy ranges from 0.40 to 0.83, compared with chance baselines of 0.36 and 0.60.

Under this stricter evaluation, both reader-based and text classification improve for stronger firings.

Token-level simulation

Simulation is a much harder test of our understanding of a neuron than detection or classification, requiring us to predict the neuron’s activation at every token accurately enough to reproduce its effect on the model. To do this, we get Claude Sonnet 5.5 to convert each description into a fixed JSON format describing what makes the pole fire, its token pattern, and its activation levels. Jev (jev-1.14) uses this description to assign each token a probability distribution over 10 activation levels, with level 0 representing silence.

We express activations relative to a threshold, θ\theta , using the census threshold for the pole included in the census and 0.65 times the opposite pole’s own p99.9 for that pole. To convert the predicted levels into activations on this scale, we fit a separate monotone, non-negative calibration map for each pole using windows from the description side of the split. We select the ridge regularization strength through five-fold cross-validation, grouping windows by document so that windows from the same document remain in the same fold.

Each evaluation window contains the focal token, 45 preceding tokens, and 12 following tokens, preceded by another 768 tokens of actual context. During these runs, we keep routing fixed to the clean model’s routing and replace the neuron’s activation at all tokens with either the predicted value for simulation or zero for ablation.

Recovery score

For each window, we sum the divergence between the clean and patched next-token distributions, then compare the weighted totals for simulation and ablation:

Km(w)=∑t∈wDKL(pw,tclean∥pw,tm)K_{m}(w)=\sum_{t\in w}D_{KL}\left(p_{w,t}^{clean}\Vert p_{w,t}^{m}\right)R=1−∑wαwKsim(w)∑wαwKabl(w)R=1-\frac{\sum_{w}α_{w}K_{sim}(w)}{\sum_{w}α_{w}K_{abl}(w)}

Here, mm denotes simulation or ablation, pw,tp_{w,t} is the next-token distribution at position tt in window ww, and αwα_{w} is that window’s sampling weight. A recovery score of 1 means simulation reproduces the clean model’s predictions; 0 means it performs as well as removing the neuron, and a negative score means it performs worse.

We report both an unweighted average across poles and an average weighted by each pole’s ablation damage. The former describes performance on the average pole; the latter measures the fraction of aggregate ablation damage recovered.

Evaluation windows

All evaluation windows are held out from the description writer. We use three sampling schemes:

  • Activation bands: 20 windows per band—S95, S99, S99.9, S99.99, and Top—centered on sampled firings. Top contains the pole’s 1,000 strongest firings. We either weight the bands equally or weight them by the proportion of routed tokens in their activation intervals.

  • Threshold-relative bands: 20 windows per band defined in units of θ\theta , again using either equal weights or weights based on band frequency.

  • Random text: 40 randomly selected corpus windows, used to measure the damage caused when the simulator predicts firings that should not occur.

Simulation results

In a seven-pole pilot, we compared the Neuron Scientist description with a variant that added compact subcircuit descriptions and used KL divergence to calibrate the lower activation levels.

Description

S95

S99

S99.9

S99.99

Top

Neuron Scientist description

−0.30

−0.06

0.00

0.53

0.54

+ subcircuit descriptors + KL-fitted calibration

−0.25

+0.18

+0.22

+0.64

+0.55

Table 14

Description

Recovery

Neuron Scientist, final description

0.623 (damage-weighted 0.737)

Neuron Scientist, first hypothesis before any scoring loop

0.613

Census reading

0.524

Previous autointerp label

0.484

Table 15

Adding subcircuit descriptions improves recovery above θ\theta by 0.03–0.04, with a bootstrap confidence interval that excludes zero. It also causes the simulator to predict too many firings on random text, reducing random-window recovery from 0.49 to approximately 0.36. Adding the mode list does not improve recovery.

We also examined how removing earlier context changes weak firings. When the model receives only the 58-token window, 24% of gate-open S95 firings reach 0.25θ0.25\theta , compared with 39% when all actual preceding context is retained. For S99, the corresponding figures are 44% and 96%. In the Top band, 82% reach 0.25θ0.25\theta using the window alone. These differences matter when interpreting simulation performance at weaker activation levels.

Open Questions & Future Work

Memorization

Text memorization seems to occur through something like this: A non-memorized, generated subsequence SS has a typical circuit CC that codes for the next token TsT_s through a combination of neuron connections and attention. If SS is a part of a memorized text MM, there is a certain probability that neurons coding for the next token TmT_m are among the potential downstream recipients of the part of the circuit that recognizes SS. However, in order for them to activate sufficiently to produce TmT_m requires that specific contextual clues (such as the beginning of the passage) accumulate in attention and be used to boost the probability of the circuit for TmT_m over TsT_s. This is our current hypothesis, derived from observations and ablations, but we will deliver a much more complete account soon.

Composition (and interactions with manifolds)

Our transcoder and clustering experiments already suggest that neurons have frequent co-firing partners and that together they code for something like the semantic intersection of the individual parts. We intend to explore to what degree this occurs and what interactions it has with residual stream manifolds. However, in principle this would allow for the encoding of a vast array of continuous interpolations and combinations without requiring diffuse features spread geometrically over many neurons.

Neuron evolution over training

Neurons often display odd or disconnected modes. How were these acquired over the training process? We often observe secondary modes related to math and coding; might these be acquired through post-training, and if so, what conditions allow them to develop this way?

Detection

Can we develop better detectors and activation monitors in the neuron- or neuron-based circuit basis? Probes allow us to detect representations in the residual stream, but we may sometimes wish to detect when certain mechanisms are carried out inside the model.

What else the network is doing with weak activations

We’ve seen that weak activations are generally far less causally relevant to model operation than the stronger, more interpretable activations. However, there is a band of neuron operation that cannot be ablated but where the neuron’s function is less or only occasionally apparent. Initial experiments suggest that this is a transition zone where the model still provides a certain probability to the feature, but we intend to more fully characterize this in future work.

Attention Mediation (Elhage et al., 2021; Gurnee et al., 2024; Xiao et al., 2023, Doshi et al., 2026)

A certain percentage of neurons were initially quite difficult to interpret until we discovered that their primary downstream readers (and in some cases, inputs) were attention layers. We intend to characterize how these function and to what degree it exists as a phenomenon.

N-Gram Detection (Voita et al., 2024; Chang & Bergen, 2025; Gurnee et al., 2023)

A prominent question in the literature has been: if neurons were monosemantic, how could they detect bigrams and other n-grams, the potential number of which far exceeds neuron counts in many models? Models may use a number of different strategies for this, but we’ve found that in at least some cases the semantic intersection/composition of neurons suffices to do this. We intend to dive deeper into this question in future work.

References

  1. Le et al. (2012). Building high-level features using large scale unsupervised learning.
  2. Zeiler & Fergus (2014). Visualizing and Understanding Convolutional Networks.
  3. Bau et al. (2017). Network Dissection: Quantifying Interpretability of Deep Visual Representations.
  4. Olah et al. (2017). Feature Visualization.
  5. Radford et al. (2017). Learning to Generate Reviews and Discovering Sentiment.
  6. Goh et al. (2021). Multimodal Neurons in Artificial Neural Networks.
  7. Nguyen et al. (2016). Multifaceted Feature Visualization: Uncovering the Different Types of Features Learned By Each Neuron in Deep Neural Networks.
  8. Olah et al. (2020). Zoom In: An Introduction to Circuits.
  9. Elhage et al. (2022). Toy Models of Superposition.
  10. Arora et al. (2018). Linear Algebraic Structure of Word Senses, with Applications to Polysemy.
  11. Park et al. (2023). The Linear Representation Hypothesis and the Geometry of Large Language Models.
  12. Bricken et al. (2023). Towards Monosemanticity: Decomposing Language Models With Dictionary Learning.
  13. Cunningham et al. (2023). Sparse Autoencoders Find Highly Interpretable Features in Language Models.
  14. Geva et al. (2021). Transformer Feed-Forward Layers Are Key-Value Memories.
  15. Dai et al. (2022). Knowledge Neurons in Pretrained Transformers.
  16. Geva et al. (2022). Transformer Feed-Forward Layers Build Predictions by Promoting Concepts in the Vocabulary Space.
  17. Gurnee et al. (2024). Universal Neurons in GPT2 Language Models.
  18. Arora et al. (2026). Language Model Circuits Are Sparse in the Neuron Basis.
  19. Dravid et al. (2026). Neuron Populations Exhibit Divergent Selectivity with Scale.
  20. Feucht et al. (2026). Arithmetic in the Wild: Llama uses Base-10 Addition to Reason About Cyclic Concepts.
  21. Shabalin & Piotrowski (2026). Comparing Sparsified MLPs and Transcoders: Many Transcoder Features Are Neurons in Disguise.
  22. Arora, Wu et al. (2025). Language Model Circuits Are Sparse in the Neuron Basis.
  23. Hubel & Wiesel (1962). Receptive fields, binocular interaction and functional architecture in the cat's visual cortex.
  24. Barlow (1972). Single Units and Sensation: A Neuron Doctrine for Perceptual Psychology?
  25. Quiroga et al. (2005). Invariant visual representation by single neurons in the human brain.
  26. Saxena & Cunningham (2019). Towards the neural population doctrine.
  27. Ebitz & Hayden (2021). The population doctrine in cognitive neuroscience.
  28. Rigotti et al. (2013). The importance of mixed selectivity in complex cognitive tasks.
  29. Shazeer (2020). GLU Variants Improve Transformer.
  30. Dauphin et al. (2017). Language Modeling with Gated Convolutional Networks.
  31. Ramachandran et al. (2017). Searching for Activation Functions.
  32. Elfwing et al. (2018). Sigmoid-Weighted Linear Units for Neural Network Function Approximation in Reinforcement Learning.
  33. Hendrycks & Gimpel (2016). Gaussian Error Linear Units (GELUs).
  34. Touvron et al. (2023). LLaMA: Open and Efficient Foundation Language Models.
  35. Yang et al. (2025). Qwen3 Technical Report.
  36. Pearce et al. (2024). Bilinear MLPs enable weight-based mechanistic interpretability.
  37. Sharkey (2023). A technical note on bilinear layers for interpretability.
  38. Jayakumar et al. (2020). Multiplicative Interactions and Where to Find Them.
  39. Veness et al. (2019). Gated Linear Networks.
  40. Fishman et al. (2024). Scaling FP8 training to trillion-token LLMs.
  41. Szegedy et al. (2014). Intriguing properties of neural networks.
  42. Morcos et al. (2018). On the importance of single directions for generalization.
  43. Zhou et al. (2018). Revisiting the Importance of Individual Units in CNNs via Ablation.
  44. Leavitt & Morcos (2020). Selectivity considered harmful: evaluating the causal impact of class selectivity in DNNs.
  45. Ghorbani & Zou (2020). Neuron Shapley: Discovering the Responsible Neurons.
  46. Dhamdhere et al. (2018). How Important Is a Neuron?
  47. Li et al. (2023a). The Lazy Neuron Phenomenon: On Emergence of Activation Sparsity in Transformers.
  48. Liu et al. (2023a). Deja Vu: Contextual Sparsity for Efficient LLMs at Inference Time.
  49. Mirzadeh et al. (2023). ReLU Strikes Back: Exploiting Activation Sparsity in Large Language Models.
  50. Zhang et al. (2022). MoEfication: Transformer Feed-forward Layers are Mixtures of Experts.
  51. Liu et al. (2024). Training-Free Activation Sparsity in Large Language Models.
  52. Lee et al. (2024). CATS: Contextually-Aware Thresholding for Sparsity in Large Language Models.
  53. Jaszczur et al. (2021). Sparse is Enough in Scaling Transformers.
  54. Ahmad & Scheinkman (2019). How Can We Be So Dense? The Benefits of Using Highly Sparse Representations.
  55. Makhzani & Frey (2013). k-Sparse Autoencoders.
  56. Song et al. (2024). ProSparse: Introducing and Enhancing Intrinsic Activation Sparsity within Large Language Models.
  57. Zhang et al. (2024). ReLU² Wins: Discovering Efficient Activation Functions for Sparse LLMs.
  58. Wang et al. (2024). Q-Sparse: All Large Language Models can be Fully Sparsely-Activated.
  59. Song et al. (2023). PowerInfer: Fast Large Language Model Serving with a Consumer-grade GPU.
  60. Alizadeh et al. (2023). LLM in a flash: Efficient Large Language Model Inference with Limited Memory.
  61. Zhang et al. (2023). Emergent Modularity in Pre-trained Transformers.
  62. Sun et al. (2024). Massive Activations in Large Language Models.
  63. Dettmers et al. (2022). LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scale.
  64. Kovaleva et al. (2021). BERT Busters: Outlier Dimensions that Disrupt Transformers.
  65. Puccetti et al. (2022). Outliers Dimensions that Disrupt Transformers Are Driven by Frequency.
  66. Bondarenko et al. (2023). Quantizable Transformers: Removing Outliers by Helping Attention Heads Do Nothing.
  67. Olshausen & Field (2004). Sparse coding of sensory inputs.
  68. Bills et al. (2023). Language models can explain neurons in language models.
  69. Murphy (2002). The Big Book of Concepts.
  70. Rosch et al. (1976). Basic objects in natural categories.
  71. Murphy & Medin (1985). The role of theories in conceptual coherence.
  72. Sloutsky & Deng (2019). Categories, concepts, and conceptual development.
  73. Barsalou (1983). Ad hoc categories.
  74. Klindt et al. (2026). A unifying framework from neural superposition to sparse interpretable codes.
  75. Vig et al. (2020). Causal Mediation Analysis for Interpreting Neural NLP: The Case of Gender Bias.
  76. Geiger et al. (2025). Causal Abstraction: A Theoretical Foundation for Mechanistic Interpretability.
  77. Mueller et al. (2025). The Quest for the Right Mediator: Surveying Mechanistic Interpretability Through the Lens of Causal Mediation Analysis.
  78. Fusi et al. (2016). Why neurons mix: high dimensionality for higher cognition.
  79. Marr (1982). Vision: A Computational Investigation into the Human Representation and Processing of Visual Information.
  80. Lee & Messerschmitt (1988). Multiplexing.
  81. Mante et al. (2013). Context-dependent computation by recurrent dynamics in prefrontal cortex.
  82. Salinas & Thier (2000). Gain modulation: a major computational principle of the central nervous system.
  83. Dreyer et al. (2024). PURE: Turning Polysemantic Neurons Into Pure Features by Identifying Relevant Circuits.
  84. Gandelsman et al. (2024). Interpreting the Second-Order Effects of Neurons in CLIP.
  85. Binder et al. (2016). Layer-wise Relevance Propagation for Neural Networks with Local Renormalization Layers.
  86. Traag et al. (2019). From Louvain to Leiden: guaranteeing well-connected communities.
  87. Zheng et al. (2023). Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena.
  88. Paulo et al. (2024). Automatically Interpreting Millions of Features in Large Language Models.
  89. Hill (1973). Diversity and Evenness: A Unifying Notation and Its Consequences.
  90. Jost (2006). Entropy and diversity.
  91. Simpson (1949). Measurement of Diversity.
  92. Elhage et al. (2023). Privileged Bases in the Transformer Residual Stream.
  93. Heap et al. (2025). Automated Interpretability Metrics Do Not Distinguish Trained and Random Transformers.
  94. Hewitt & Liang (2019). Designing and Interpreting Probes with Control Tasks.
  95. Makelov et al. (2023). Is This the Subspace You Are Looking for? An Interpretability Illusion for Subspace Activation Patching.
  96. Zimmermann et al. (2023). Scale Alone Does not Improve Mechanistic Interpretability in Vision Models.
  97. Korznikov et al. (2026). Sanity Checks for Sparse Autoencoders: Do SAEs Beat Random Baselines?
  98. Shaham et al. (2024). A Multimodal Automated Interpretability Agent.
  99. Schwettmann et al. (2023a). FIND: A Function Description Benchmark for Evaluating Interpretability Methods.
  100. Lu et al. (2024). The AI Scientist: Towards Fully Automated Open-Ended Scientific Discovery.
  101. Gottweis et al. (2025). Accelerating scientific discovery with Co-Scientist.
  102. Singh et al. (2024). Rethinking Interpretability in the Era of Large Language Models.
  103. Zimmermann et al. (2024). Measuring Per-Unit Interpretability at Scale Without Humans.
  104. Colin et al. (2024). Local vs distributed representations: What is the right basis for interpretability?
  105. Erhan et al. (2009). Visualizing Higher-Layer Features of a Deep Network.
  106. Nguyen et al. (2016b). Synthesizing the preferred inputs for neurons in neural networks via deep generator networks.
  107. Fel et al. (2023c). Unlocking Feature Visualization for Deeper Networks with MAgnitude Constrained Optimization.
  108. Poerner et al. (2018). Interpretable Textual Neuron Representations for NLP.
  109. Thompson et al. (2024). Fluent dreaming for language models.
  110. Simonyan et al. (2013). Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Maps.
  111. Yosinski et al. (2015). Understanding Neural Networks Through Deep Visualization.
  112. Geirhos et al. (2023). Don't trust your eyes: on the (un)reliability of feature visualizations.
  113. Ghiasi et al. (2022). Plug-In Inversion: Model-Agnostic Inversion for Vision with Data Augmentations.
  114. Hempel & Oppenheim (1948). Studies in the Logic of Explanation.
  115. Jonas & Kording (2017). Could a Neuroscientist Understand a Microprocessor?
  116. Lillicrap & Kording (2019). What does it mean to understand a neural network?
  117. Lipton (2016). The Mythos of Model Interpretability.
  118. Doshi-Velez & Kim (2017). Towards A Rigorous Science of Interpretable Machine Learning.
  119. Ribeiro et al. (2018). Anchors: High-Precision Model-Agnostic Explanations.
  120. Hase & Bansal (2020). Evaluating Explainable AI: Which Algorithmic Explanations Help Users Predict Model Behavior?
  121. Hase et al. (2020). Leakage-Adjusted Simulatability: Can Models Generate Non-Trivial Explanations of Their Behavior in Natural Language?
  122. Colin, Fel et al. (2022). What I Cannot Predict, I Do Not Understand: A Human-Centered Evaluation Framework for Explainability Methods.
  123. Chen et al. (2023). Do Models Explain Themselves? Counterfactual Simulatability of Natural Language Explanations.
  124. Gao et al. (2025). Weight-sparse transformers have interpretable circuits.
  125. Heimersheim & Nanda (2024). How to use and interpret activation patching.
  126. Zhang & Nanda (2024). Towards Best Practices of Activation Patching in Language Models: Metrics and Methods.
  127. Meng et al. (2022a). Locating and Editing Factual Associations in GPT.
  128. Mueller et al. (2025). MIB: A Mechanistic Interpretability Benchmark.
  129. Pearl (2001). Direct and Indirect Effects.
  130. Dunefsky et al. (2024). Transcoders Find Interpretable LLM Feature Circuits.
  131. Paulo & Belrose (2025). Sparse Autoencoders Trained on the Same Data Learn Different Features.
  132. Leask et al. (2025). Sparse Autoencoders Do Not Find Canonical Units of Analysis.
  133. Fel et al. (2025). Archetypal SAE: Adaptive and Stable Dictionary Learning for Concept Extraction in Large Vision Models.
  134. Chanin et al. (2024). A is for Absorption: Studying Feature Splitting and Absorption in Sparse Autoencoders.
  135. Kantamneni et al. (2025). Are Sparse Autoencoders Useful? A Case Study in Sparse Probing.
  136. Wu et al. (2025). AxBench: Steering LLMs? Even Simple Baselines Outperform Sparse Autoencoders.
  137. Pati et al. (1993). Orthogonal matching pursuit: recursive function approximation with applications to wavelet decomposition.
  138. Mallat & Zhang (1993). Matching pursuits with time-frequency dictionaries.
  139. Olshausen & Field (1997). Sparse coding with an overcomplete basis set: A strategy employed by V1?
  140. Costa et al. (2025). From Flat to Hierarchical: Extracting Sparse Representations with Matching Pursuit.
  141. O’Neill et al. (2025). Compute Optimal Inference and Provable Amortisation Gap in Sparse Autoencoders.
  142. Olah (2023). Distributed Representations: Composition & Superposition.
  143. Mu & Andreas (2020). Compositional Explanations of Neurons.
  144. Smolensky (1990). Tensor product variable binding and the representation of symbolic structures in connectionist systems.
  145. Braun et al. (2025). Interpretability in Parameter Space: Minimizing Mechanistic Description Length with Attribution-based Parameter Decomposition.
  146. Bushnaq et al. (2025). Stochastic Parameter Decomposition.
  147. Braun et al. (2024). Identifying Functionally Important Features with End-to-End Sparse Dictionary Learning.
  148. Brangus, 2026.
  149. Jafari et al. (2025). RelP: Faithful and Efficient Circuit Discovery in Language Models via Relevance Patching.
  150. Elhage et al. (2021). A Mathematical Framework for Transformer Circuits.
  151. Xiao et al. (2023). Efficient Streaming Language Models with Attention Sinks.
  152. Doshi et al. (2026). Bi-Orthogonal Factor Decomposition for Vision Transformers.
  153. Voita et al. (2024). Neurons in Large Language Models: Dead, N-gram, Positional.
  154. Chang & Bergen (2025). Bigram Subnetworks: Mapping to Next Tokens in Transformer Language Models.
  155. Gurnee et al. (2023). Finding Neurons in a Haystack: Case Studies with Sparse Probing.
  156. Reichardt & Bornholdt (2006). Statistical Mechanics of Community Detection.

Citation

Tigges, C., Kowal, M., McGrath, T., Lewis, O., and Cammarata, N., 2026. Neurons as an Interpretable Basis. Goodfire.

BibTeX:
@article{tigges2026neurons,
  author = {Tigges, Curt and Kowal, Matthew and McGrath, Thomas and Lewis, Owen and Cammarata, Nick},
  title = {Neurons as an Interpretable Basis},
  publisher = {Goodfire},
  year = {2026},
  note = {https://www.goodfire.com/research/neurons-as-an-interpretable-basis}
}

Footnotes

  1. How many causally important modes show up in the population? Because we sample the same number of firings from each activation band, rarer high-activation firings are over-represented. To recover population frequency, we weight each firing by w = (the band's share of the population) / (the number of firings kept from that band), and replace KL and firing counts with their w-weighted versions before computing shares. This gives us a mean of 1.56 and a median of 1.04. ↩