Interpretability

superposition hypothesis

Models seem to know far more distinct concepts than they have neurons to store them in. The superposition hypothesis explains how: a layer packs many features into the same set of neurons by representing each feature as its own direction in activation space, and overlapping those directions. Picture a small room where you fit thousands of arrows by letting them point every which way — none gets a private axis, but as long as few are active at once, you can still tell them apart.

This works because features are sparse: in any given context only a handful of concepts are present, so the interference between overlapping directions stays small enough to tolerate. The network trades a little noise for a huge gain in capacity, storing more features than dimensions. The cost is that individual neurons become polysemantic — one neuron fires for several unrelated things — which is exactly why reading a model neuron-by-neuron is so confusing.

Superposition is the central obstacle that motivates sparse autoencoders. If concepts were each given a clean neuron, interpretability would be easy. Because they are folded together instead, much of the field is about unfolding them: recovering the hidden, near-orthogonal feature directions that the network compressed into a smaller space.

m \text{ features in } n \text{ neurons}, \quad m \gg n

Superposition stores far more sparse features (m) than there are neurons (n).

Superposition is a hypothesis, not a proven law — but it predicts polysemantic neurons, which we do observe.

Also called
feature superposition