This is a post containing reflections on Goodfire's recent release , "Neural Networks Are Already Clean", which argues neuron-based interpretability may be easier than we think. The essay is a summary of a technical paper that will come out later this year. Also featuring thoughts on where this research will lead, plus speculative ideas about neuron monosemanticity

(What I base views expressed in this post on: earlier this year, I worked on neuron-based interpretability for LLMs (we recently published a paper ). We mostly looked at low-level properties of the neuron basis and didn’t do many case studies or scale up automated circuit interpretation. I also thought about the problem for a long time and have some hypotheses based on results we’ve seen that are likely not strictly true.)

I’ll first discuss what I see as the implications of this work for LLM interpretability research and then talk about why neurons may be a useful basis: I wrote down some guesses (in a collapsible section so as to not distract from the main point) and then some directions that may be useful to study for basic science.

In short, I think the agenda presented in the essay is promising and worth pursuing even outside of direct applications to language model interpretability. I have some object-level uncertainty about results for LLMs and will wait for the final paper and followup work.

What I see as the fundamental claim here is that resolving some unforced errors in visualizing neuron activation --

-- and then constructing circuits with neurons as features leads to the best method we have for understanding language model computation at a low level.

With this kind of processing, you get an “overlay” for the model, which doesn’t explain how the model works but gives you points at which you can observe and intervene on the prediction. A neuron attribution graph is basically a collection of probes and steering vectors per layer, which hopefully can also give you sparse causal graphs after you group nodes into small sets, supernodes , as in the attribution graphs paper.

Already Clean claims: “Our findings don’t depend on knowing why generalization and composition keep winning...”, but the usefulness of these findings will depend on it at some point. We should understand why neurons seem to be easy to interpret, because we need to know how these properties will change with further scaling and how we can help preserve them.

I don’t think anyone has a good understanding of this. I have a vibe argument, which could be made falsifiable and probably is closer to reality for bigger and denser models. It’s extremely speculative, but some part of it feels right. I describe a possible model in which neurons are almost monosemantic in the section below and conceptual reasons for why this may be true.

A possible way for neurons to be nice-to-interpret: sparse activations + circuits + neurons with multiple distinct meanings = natural supernodes

Before discussing how I think about this conceptually, I will present some empirical claims and assumptions based on them:

So, for each neuron, we have several modes of activations which are associated with some set of other neurons being active. These would be “natural supernodes” : collections of neurons which, by activating together, encode some human-interpretable bit of information.

In the end, we have a “strong sparse superposition hypothesis”, where only 10-100 neurons per layer are important, and they combine into meaningful supernodes across layers. Those supernodes have clear effects on directions downstream in the network and interact in a sparse and understandable way. This would be really nice for interp, but is probably not strictly true.

I want to believe natural supernodes are “real” in some sense because there is an exponentially large amount of them for any neural network, so it is a very general hypothesis and feels like something that can actually fit reality. Supernodes are in the same niche as transcoder features in that they can encode a large number of very specific concepts and have variable levels of abstraction.

At the same time, natural supernodes are falsifiable, and any explanation of attribution graphs in terms of supernodes is evidence for them. It’s easy to collect a lot of evidence for or against them by studying attribution graphs.

Supernodes feel closer to the right type of object compared to features, but are too nice of a hypothesis to be true. These natural supernodes also fit into the same role as branches/pathways in Already Clean, which has the right mindset of using these abstractions only to the extent it’s useful for interpreting a specific task.

I listed some conditions which could make neuron activations nice to interpret, but not potential reasons for why this may be the case. This is similar to the argument from Liv Gorton for why features want to be linear [3] but applied liberally and indiscriminately.

An argument for why neurons would be monosemantic: emulation of an ideal boolean circuit

I basically think there are just a few pieces here, and I’m not sure how important each is and how they connect:

If we want to understand why neural networks can be clean, it is also valuable to look at how the network develops directly, observing the training process.

With neural networks, the entire causal graph for any given process includes training. So, interp should be able to explain both what a feature does at a given point in time and how it got there. In the same way understanding a neuron’s role in a model is the only way to understand its function, understanding a neuron’s development process is the only way to understand its meaning -- what it learned to fire on to serve that function.

The Goodfire post proposes “recursive generalization” as a hypothesis. I haven’t seen strong evidence for this in LLMs, but there’s probably something similar that is related to the structure of latent space. I’m looking forward to seeing a more specific set of claims and evidence.

One thing I’m somewhat excited about is extending case studies for circuits with attempts to understand the development of neuron activations and the circuits they are a part of. I did some studies of Olmo neurons, and the essay looked at the evolution of at least vision model neurons, but those are not described in much detail in the essay itself.

It makes sense to study development of neurons in toy models; the null hypothesis should be neuron meanings drifting in arbitrary ways through training and only the final behavior being constrained.

In fact, understanding why certain features are learned is actually basically solved for deep linear networks ; we know why those learn “PCA-like” solutions. It’s possible a similar theory for gated neurons will come from developmental interpretability / learning theory, and connections to this area shouldn’t be neglected.

Formation of monosemantic neurons is relevant to the problem of the development of features -- how do neural networks learn generalizable feature extractors? This is IMO the core mystery of deep learning, has connections to natural abstractions, and understanding it well is how we can make claims about interp or alignment scaling in the long run.

Understanding high neuron activations and development processes by which they arise seems important, tractable and neglected. Goodfire seems to have a good handle on it, but I’m excited for other orgs to give it a try. We need more diversity of agendas in interp, and the release seems good for bringing in fresh blood.

I’m curious about how the seeming monosemanticity of neurons relates to global workspaces . Neurons often write in the logit/J-lens directions, and the original global workspaces paper shows the MLP as a whole amplifies J-space activations. I ran some informal experiments and the J-space in any given layer seems to largely be made up of 10-100 high-activating neurons in a few preceding layers. [4] Neurons clearly have a different role as features from J-space components -- maybe neurons create directions/features by spiking and the J-space stores information -- and there may be fundamental reasons for that.

Thanks to everyone who read this post and provided feedback before publication.

See https://x.com/Sauers_/status/2114481373876801557 and https://x.com/_lyraaaa_/status/2115283209802096809 for examples of popular posts about using neurons as steering directions. Like https://arxiv.org/abs/2605.08513 and unlike https://nousresearch.com/neuron-steering , these tweets essentially show additive steering using neuron directions instead of ablating or amplifying a neuron's activations. The latter is more common in attribution graph interpretability literature.

I’m applying a higher standard of rigor to neuron-based attribution graphs than is commonly applied to transcoder-based attribution graphs. My model is that for most transcoders the attribution graphs are approximately isomorphic to neuron attribution graphs because most features in circuits are neuron features (Appendix J.1 of our paper) and even those are not maximally faithful to the original model (because not all neurons are well-represented; many results in the paper suggest this). Because of this, I think there's little reason to prefer transcoder attribution graphs at this point.

We need nonlinear computation to decode nonlinear features, but most of that comes from MLP layers, and it is easier for MLPs to decode linear features than nonlinear ones, so features that MLPs need to read tend to be linear.