Adding some context and takeaways from my initial reading as I'm fairly excited about this:
(edit: have added some extra takeaways above, have not substantively changed any previous ones)
(edit2: honestly recommend reading Nick's post itself, it's well-written and has interesting tangents too)
First impressions: The thrust of the essay, that we're much closer to fully interpreting and understanding frontier models than we thought, is big if true and both exciting and scary. It would speed up prosaic alignment and control progress, but it seems like it'd also speed up capabilities progress. For example, the author points out that the older models they studied had hard-to-interpret neurons in part because the older architecture was worse at learning in deeper layers, which implies researchers could use interpretability tools to uncover problems with their learning algorithms.
It might go further than that. I think AI 2027 (specifically the section about Agent-5 in the Race ending) predicted that mechanistic interpretability would bring about a major increase in capability through the ability to create fundamentally new AI architectures. But it assumed that mech interp could only be solved by an already superintelligent AI (Agent-4). If they are right about the first part but mech interp is easier than assumed, then we are in for a hell of a ride.
Have you done experiments with GANs? I suspect GANs actually have a different learning mechanism, and you would get a different kind of fractal structure. I also suspect RL does similar things to learning, but image GANs are a simpler species to study.
For context the link is https://already-clean.goodfire.com/ @Yair Halberstadt Could you include the link into your post?
Thanks fixed
But in fact, cosine similarities between feature vectors have rich semantic content [...] Features aren't just crammed together arbitrarily; they're grouped with similar features.
Adam Scherlis, 2024
Not a neuroscientist, but you may like this great post (by a neuroscientist) on artificial neurons vs biological neurons.
Sorry fixed
Haven't read the full thing yet, but I'd like to pre-register some default skepticism:
You can probably get something useful out of unleashing vast swarms of LLM agents on interpretability tasks. But whatever you'll get, it won't be "a full and comprehensive understanding of how they work". And it may not actually bring us any closer to such an understanding.
Like, I recall OpenAI doing something similar a few years back, where they had GPT-4 label all GPT-2 neurons. AFAICT, nothing much ever came out of that way of doing things. I think we should expect the same here by default.
Edit: Oh, but the object-level ideas about superposition having been mistaken and radical generalization being the way are plausibly important new advancements!
Edit 2: But also see this thread (including Nick's response) regarding whether the news of the superposition hypothesis' death have been exaggerated or not.
Edit 3: Yeah, Eliezer doesn't seem to be lowering his p(doom) over that one either.
The jigsaw puzzle / crossword analogy is particularly compelling to me. Nick seems to be saying: imagine that you're trying to decipher the meaning of a neuron, without knowing what anything else in the network does. The neuron may fire in all sorts of seemingly unrelated circumstances (ie, it's polysemantic). Now imagine that you know what every other neuron in the network does, except for the one you're looking at. Suddenly it gets a lot easier to spot what subtle abstraction ties together all of the neuron's seeming polysemanticity.
When you're doing a sudoku, you eventually reach a cascade point where you have so much information that everything else just drops into place. Seems like Nick has reached this point on smaller networks and expects to on larger networks, with more effort.
Very cool & exciting post (at least to me, a layman)!
This is interesting, I believe I had also indirectly found monosemantic-ish neurons when doing various perturbations over swiglu MLPs. I think this is a convenience of swiglu and possibly just gated MLPs in general, nonetheless an overlooked one (afaict the models used in this post all use gated MLPs)
IMO still seems underdetermined that networks can or should just be broken into neuron circuits and not higher-rank components
This is an extremely lengthy post by Nick Cammarata.
Author's summary on twitter:
Roon's quote tweet
I'd love to know: