ニューロン基底:Goodfire の Curt Tigges が語るエージェント型解釈性、単義性、リバースエンジニアリング

The Neuron Basis: Goodfire's Curt Tigges on Agentic Interp, Monosemanticity & Reverse Engineering

"The Cognitive Revolution" 1時間56分
ニューロン基底:Goodfire の Curt Tigges が語るエージェント型解釈性、単義性、リバースエンジニアリング

ニューロン基底:Goodfire の Curt Tigges が語るエージェント型解釈性、単義性、リバースエンジニアリング

"The Cognitive Revolution"

0:001:56:17

要約

Goodfire の Curt Tigges が、現代の LLM の MLP 内の個々のニューロンは従来考えられていたよりずっと解釈しやすいという研究を解説する回。Qwen3.6-35B-A3B を対象に、ゲート付き MLP の構造、約9割のニューロンを落としても性能がほぼ保たれるスパース性、自動エージェント「neuron scientist」による説明生成と検証を議論する。名詞ではなく動詞・制御フローとしてニューロンを捉える見方や、監視・ペルソナ操作への応用、残る課題も語られる。

この回のポイント

  • ●Tigges は、MLP の個々のニューロンは複雑ではあるが、無数の意味を持つのではなく少数のコンパクトな意味の集合を持つことが多いと述べている。
  • ●SwiGLU のようなゲート付き MLP は gate と up の二系統の入力の積で条件の連言を作れるため、文脈に応じた切り替えが可能になり、解釈しやすさにつながっている可能性があるという。
  • ●最も強い活性だけを残して約9割のニューロンを無効化しても多くのベンチマークで性能が保たれ、推論の劣化も約1億トークンの追加学習でほぼ回復したと報告している。
  • ●neuron scientist は仮説の生成・反実仮想実験・ステアリングを行い、別モデルの予測値をパッチして KL ダイバージェンス損失の74%を回復することで説明を検証する。
  • ●ニューロンは単なる対象検出器ではなく、推論の確信度や「wait」といった挙動を方向づける制御信号、つまり動詞的な役割を持つという見方が示された。
  • ●個々のニューロンを理解しても高次の回路や挙動の理解にはまだ距離があり、残差ストリームの理解など多くの課題があると認めている。

章立て

  1. 論文の主張と背景

    個々のニューロンは従来考えられていたより解釈しやすいという中心的主張と、それが見過ごされてきた理由(ツールの進歩、活性化関数の違い)を説明する。

  2. Qwen の構造とゲート付きMLP

    40層・256エキスパート・計500万ニューロンの構成と、gate と up の二系統を掛け合わせる SwiGLU の仕組みを解説する。

  3. スパース化とアブレーション実験

    平均値アブレーション、top-k とパーセンタイル方式の違い、9割を落としても性能が保たれる理由を議論する。

  4. neuron scientist エージェント

    活性例のクラスタリング、仮説生成、ツール利用、別モデルによる予測とパッチでの検証、KL ダイバージェンス回復率の意味を説明する。

  5. 単義性と回路・リバースエンジニアリング

    単義性より「意味を列挙できるか」が重要という見方、名詞から動詞への転換、回路やコミュニティを積み上げる道筋を語る。

  6. 監視・SAE・事実記憶・エキスパート

    監視やペルソナ操作への応用、SAE や転コーダとの比較、事実の保存場所、エキスパートの専門性を扱う。

  7. アーキテクチャ設計と推論性能の回復

    解釈しやすい設計、二重否定の活性、少量の追加学習での推論回復と長文脈への懸念を議論する。

  8. 今後の展望

    ニューロン基底での思考のトレース、計算コスト、読者が自分で試せることを述べて締めくくる。

解説記事

Goodfire の Curt Tigges をゲストに迎えたこの回では、論文「Neurons as an Interpretable Basis」の内容が語られた。同僚の Nick Camerata が書いた話題のエッセイ「Neural Networks Are Already Clean」の LLM 版にあたる。ニューロンは意味が混ざり合っていて直接読めず、スパースオートエンコーダ(SAE)のような補助モデルが要るという通説に、真正面から異を唱える研究だ。

中心的な主張:ニューロンは思ったより読める

Tigges によれば、MLP の個々のニューロンは複雑ではあるものの、複数の意味を持つ場合でも無数ではなく、コンパクトな意味の集合に収まることが多い。同時に活性化しているニューロンもさほど多くなくてよいという。

なぜ今になって見えてきたのか。Tigges は二つの要因を挙げる。一つは、活性例を大量に読んでパターンを抽出できるエージェントなど、道具が良くなったこと。もう一つは活性化関数で、ReLU や GELU のネットワークより、SwiGLU のようなゲート付き MLP のほうが解釈しやすいと述べている。gate と up という二系統の入力を掛け合わせるため、「文脈が料理で、かつ食材がニンニク」のような連言を作れ、小さな論理回路として働くという説明だ。さらに正負それぞれの極が別の意味を持ちうるため、約500万ニューロンは実質1000万の表現力を持つとされる。対象の Qwen3.6-35B-A3B は40層、各層256エキスパート(うち8個が稼働)、エキスパートあたり512ニューロンという構成である。

スパース性:9割を落としても動く

実験の柱がスパース化だ。各エキスパートで活性の大きい上位64ニューロンだけを残し、残りは平均値に置き換えると、多くのベンチマークでほぼ性能が保たれた。ARC-AGI など一部では、内部の「気を散らす要素」が減って確信度が上がり、むしろ改善したと Tigges は推測している。

一方で推論タスクでは、ループに陥ったり自己確認を繰り返したりする劣化が出た。ところが約1億トークン、GPU 数台で1日程度の追加学習で、ほぼ元の性能に戻ったという。知識自体は残っており、ずれていたのは確信度の較正のようなものだろうと見ている。MedQA や GPQA も数ポイント以内に回復した。ただし数十万〜100万トークン級の長い文脈で弱い活性が効いてくる可能性は未検証で、32K トークンまでは問題なかったと述べている。

neuron scientist:エージェントによる説明と検証

500万個の説明を作る手段が neuron scientist だ。ニューロンが活性化した例をクラスタリングして渡すと、フロンティアモデルが仮説を立て、文を作って活性を測ったり、わずかに違う文を比べたり、ステアリングしたりして段落長の説明に仕上げる。

検証は別モデルで行う。説明だけを見せ、各トークンでの発火強度を0〜9で予測させ、その値を元モデルにパッチして、ニューロンを丸ごと消した損傷をどれだけ回復できるかを見る。KL ダイバージェンスで測った損傷の回復率は74%で、損傷が大きい箇所ほど重みが大きい。説明だけから最大活性を超える文を書かせる検証や、関連性の判定(90%台)も併用する。例として、リストの二番目の項目が、ずっと前に別の形式で導入されたリストを言い換える位置で発火するという構造的なニューロンが紹介された。知能を上げるほど読める範囲が広がるという。最も高価な設定では1ニューロンあたり推論費用45ドルだが、難しいものだけに計算を集中させれば現実的との見立てだ。

名詞から動詞へ:単義性の捉え直し

Tigges は、単義か多義かの二分より「そのニューロンが表すものを列挙できるか」が重要だと言う。昆虫に関するニューロンが餌・生息地・産卵場所の三点にだけ発火する例や、「ガレージセールで見つかるもの」という共通概念で衣類・運動器具・食器が結びつく例が挙げられた。外から見ると多義でも、モデルには一つの概念かもしれないということだ。

またニューロンは物体の検出器というより、下流の回路を呼び出す制御信号、つまり動詞に近いと述べる。推論中の確信度を上げ下げしたり、「wait」で見直しを促したり、別のアプローチへ転換させたりするものがある。事実は個々のニューロンではなくニューロン間の接続に保存され、印象派とポスト印象派の画家の区別には数十ニューロンの小さなコミュニティが対応していたという。エキスパートも1〜3個のトピックに集中しており、数学、法律、時間、医療などの専門性が見られる。

応用と限界

最初の応用は監視だ。報酬ハッキング文に反応する単一ニューロンを見つけた外部ユーザーの例や、ペルソナ操作の実用性が紹介された。ただし最初に見つけた一つだけに頼ると他の経路を見逃すと、注意も添えられている。転コーダなど SAE 系の手法は元の MLP より損失が大きく、MLP については上位ニューロンを直接見るほうがよいという立場だ。一方、残差ストリームの理解は未解決で、ニューロン理解が即「野心的なリバースエンジニアリング」になるわけではないと認めている。物理から化学、生物へと階層を上るように、各階層の法則を見つける必要があるという比喩で説明された。

SwiGLU に特有の、gate と up がともに負になる二重否定の活性は意味が読みにくく、まだ役割が不明だ。ReGLU を使う Gemma 4 などは構造上これが起きないという。スパース性や知識の局在化を促す設計が、大きな「アライメント税」なしに解釈性を高める可能性も議論された。

まとめ

補助モデルを介さず、ニューロンそのものを大規模に読める可能性が示された点が最大の収穫だ。モデルの監視やデバッグを行う実務者にとって、再構成物ではなく実体を見られる利点は大きい。ただし、ニューロン単位の理解が回路や挙動の予測へ積み上がるかは未解決で、Tigges 自身も慎重な姿勢を崩していない。今後はニューロン基底での「思考のトレース」や公開予定のラベルに注目したい。

文字起こし(英語・自動生成)

Hello, and welcome back to The Cognitive Revolution. Today, my guest is Kurt Tigges, member of technical staff at Goodfire, and with Nick Camerata, co-author of the new paper, Neurons as an Interpretable Basis. The more academic and more LLM-focused companion to Nick's recent viral essay, Neural Networks Are Already Clean. This work directly challenges what had been the received wisdom, that neural network internals are such a tangled mess, and that individual neurons are so frequently reused across disparate concepts that we can't realistically hope to decode them directly and instead need helper models, such as sparse autoencoders, to make sense of their internal states. Kurt's position, as you'll hear, is that individual neurons are in fact much more directly interpretable than previously believed, that most neurons in fact have one main function, that these functions are often better thought of as verbs and control flow gates than as entity recognizers, and critically, that LLM agents are now capable of grinding through a network

and describing each neuron's role with remarkable accuracy. We begin with a detailed overview of the LLM they study, QUEN 3.635B-A3B, a 35 billion parameter model containing 5 million MLP neurons, which are spread across 40 layers, each of which has 256 experts containing just 512 neurons each. At every layer, 8 experts are active in any single forward pass. We linger on the highly expressive architecture of modern SWGLU MLPs, which provide two distinct sets of signals to each neuron, one linear and one gated by the SILU activation function. This specific MLP architecture was proposed as a transformer improvement by Noam Shazir in 2020. In a five-page paper where he famously wrote that, quote, We offer no explanation as to why these architectures seem to work. We attribute their success, as all else, to divine benevolence.

Six years later, I'm struck by how similar this structure is to some of the gated architectures we've seen in Mamba and other highly expressive state space models. And my own intuition is that these parallel paths allow the model to simultaneously gather semantically relevant information and effectively filter it for relevance. Interestingly, because the activation function does allow for negative values to be transmitted, each neuron can have different meanings when activated in its positive and negative directions. From there, we move on to the techniques that Kurt used to support the idea that a model's large activations are all you need for solid performance. The key concept is sparsity. In short, Kurt shows that you can ablate roughly 90% of the individual neurons, keeping only those with the strongest activations, with surprisingly minimal performance degradation. In some cases, such as on the ARC-AGI puzzles, such intensive ablation actually improved performance. And while it did cause the model to struggle on reasoning tasks,

the authors do show that a very small amount of additional post-training on the sparsely activating model is enough to recover a large majority of the performance loss. Having established that the model's weaker activations matter less than most had believed, we move on to discuss the neuron scientist, the LLM agent that they use to scale the work of characterizing individual neurons. Given the corpus of text and relevant interpretability tools, a frontier model generates and then iteratively refines paragraph-length hypotheses that attempt to describe what each neuron does. These hypotheses, in turn, are validated by asking another model to indicate, based on the description, where in a given bit of text that specific neuron should be expected to fire, and then showing that the original model's behavior is substantially restored relative to ablating the neuron entirely when the other LLM's guesses are patched in to the model's activations. Along the way, we also touch on monitoring as the first and most obvious application of this work.

The small circuits called neuron communities, they identify and begin to explore. The fact that individual experts within the mixture of experts architecture are also more interpretable than previously discussed. How this work relates to the current consensus understanding of how models store and recall facts, as well as the roles of the residual stream and attention mechanisms, the possibility that small activations may matter much more in long-context scenarios, the path from here to ambitious reverse engineering, how we should be thinking about scaling laws for interpretability, and what, if anything, this work suggests we might ought to do differently in the training phase in order to produce more readily interpretable models in the future. The bottom line for me is that this work does constitute a significant step forward in interpretability. Where much of the field previously assumed that helper models were required to disentangle model internals, there is now good reason to believe that we can study neurons directly in a highly scalable way.

At the same time, whether such low-level understanding can be effectively laddered up to higher-order understanding of circuits and behaviors remains to be seen. There is much more work to be done. And while I totally understand how hungry people are for hope after a summer of so much bad news about our prospects for alignment through behavioral training alone, we should be very careful, as Kurt is throughout this conversation, not to jump to unwarranted conclusions. Interpretability remains unsolved. With that, I hope you enjoyed this deep dive into the surprising legibility of individual neurons. with Kurt Tigges, member of technical staff at Goodfire. Kurt Tigges, member of technical staff at Goodfire. Welcome to the Cognitive Revolution. Thanks, Nathan. It's great to be on the podcast. I'm excited for this. This is the latest in a long line of Goodfire mechanistic interpretability episodes and in some ways might be the biggest one yet.

Occasion here is that you have worked closely with Nick Camerata, who recently made some big waves in the AI space with his essay, Neural Networks Are Already Clean. And now we've got the follow-up paper, which goes deeper, especially into the language model side of this, and quantifies it in a variety of different ways and brings some new techniques to bear on the problem as well. And so I'm really excited to go into it and really get into the nitty-gritty details. But maybe before we do that, just to kind of get us started, I would be really interested to hear, because I think one thing that's been interesting about this particular essay is that more so than most papers, there's like a sense that there's, that you want to change people's minds, you know, that you're kind of trying to induce a paradigm shift with this work. So maybe just lay out like what is the core argument that you're making or the core takeaway that you want people to take on board and use to inform their work and then we'll proceed to unpack.

So the core takeaway of what our experiments and what our writing tries to convey is that basically the individual neurons in MLPs, in neural networks in general, are more interpretable than the field has thought to this point. They are very difficult to interpret. They're complicated objects. They were very confusing in the initial days of interp. And because of that, I think it became not very common to study them in detail. There always has been a group of people like trying to do some interp on individual neurons. But yeah, I think it just was seen as a very difficult thing and that just representations would be distributed against across many neurons rather than localized in individual ones. so our message is that we can understand them that you often don't need very many active at once

and that uh even when a neuron has more than one meaning which can be very confusing it's usually not like an unbounded number of hundreds and hundreds of meanings that are just very difficult to understand rather it's like a compact set of of meanings and yeah that's the main message one detail from the essay that I would like to understand better was the idea basically I would summarize it as they actually used to be like a few years ago when a lot of this work was originally done and hypotheses were formed that maybe the neurons at that time were in fact less interpretable because of somewhat less good training techniques and so there's been kind of a improvement in the underlying substrate. Like the problem isn't maybe gotten easier in some ways. And we weren't like looking because we'd kind of thought that this was hard and

given up on this line of inquiry. What has changed? How would you describe the, you know, I feel like most things have drifted toward being like less interpretable. You know, we're worried about chain of thought, not being faithful or not being monitorable. Why has this gotten easier? Well, there's a confluence of two different things that has made this easier, I think. One of them is that we have better tools available. So we have agents that can, like, comb through all of the situations where a neuron activates and just, like, look for patterns and kind of extract these and give us, like, a compact set of descriptions of what the neuron is doing. So we have, like, one such agent that we've scaffolded, the neuron scientist, who will go through these and provide an analysis. We also have better ways of looking at the individual circuits that go into and out of a neuron to trace and quantify these behaviors. But another thing, I think, is that you're right,

that a lot of the earlier networks were kind of difficult to interpret. They were messier, certainly smaller. And this might be going a bit into the weeds there, But also I think that there is an effect with the activation functions. So Relu is the most well-known one, but in the networks that we've looked at so far, the activation functions Relu and Gelu are harder to interpret. And then Swiglu becomes easier to interpret, probably because it allows for like a sort of like, it's like a little circuit that's able to do some logic. And so that opens possibilities for greater interpretability. I'm certainly no stranger to trying to get agents to do all my work, so I empathize very much with that approach. Let's take one minute also and just orient ourselves on the model that is kind of the core object of study in the paper.

In the essay, there was a lot more stuff on vision models of various kinds. Here we're talking more language model. So the model that you studied the most is Quinn 3.635bA3b, which folks will know is a mixture of experts with 3 billion active parameters at any given time. Can we just kind of describe that thing in a little bit more and potentially tedious detail? Like, how many layers does it have? I read that there's 5 million neurons, but I'd just kind of like to get a little bit of a sense of the layout of spread across how many layers, how many experts in a layer within an expert. You know, what is the sort of width and depth of an individual expert? And I do want to spend a little bit of time, too, on the two signals that feed into each neuron and how we should understand those. I honestly think that is something that I have not understood as deeply as I probably should have before this conversation. The structure of a gated MLP is probably not something that a whole lot of people are familiar with.

So Quinn, as you said, it's a mixture of experts model, and it has 40 layers. Each layer has about 130,000 total neurons, if I'm remembering my numbers correctly. And those are divided into 256 experts for each layer. So at each layer, the router will decide to send the input to eight out of those 256 experts. And so it'll just, like, go through the experts one at a time as a little subnetwork of the entire model. So this means that, you know, only a few of the model's neurons are active at any one time, just because, you know, only eight out of 256. So each expert has 512 neurons, and those are always on to some degree, usually just a tiny bit, but some of them will have strong activations.

And those are the ones that we look at in particular. So some other interesting things about this model. It's worth knowing that even though we have 5 million neurons, there are effectively 10 million things that the neurons can express. because each neuron has a positive and a negative activation, and those can have different meanings, and they're read geometrically in a different way by the model. So sometimes if you have one neuron that's about a topic, or one pole will be about a topic, and the negative pole will be about a different topic. Sometimes they're related, but there's a lot of variety there. so other reasons why we chose this model it performs quite well on benchmarks and it also has a form of attention called a gated delta net which it has regular attention but then that's only one fourth of the attention layers the three-fourths are these gated delta nets and

And this model just has a lot of features that are also present in, like, the biggest open source models, the frontier open source models. So that made it a good subject for our investigation. Now, when it comes to the Swigloo activations, or the individual neurons, and what you were alluding to before with the two paths into the neuron, basically you can think of each neuron as having an up projection and then a gate projection so instead of input will come into the neuron layer and then it will go through two those two sets of parameters instead of just one and those are two like parameter matrices that are kept completely separate so they can recognize different things um so what happens in practice is that the gate matrix will detect some aspect of the input, and then the up matrix, the up projection,

will detect a different thing about the input. And then once they do their computations, the result is multiplied together. So that allows for you to have a conjunction, where it's basically, if you see, maybe the gate covers context, and then the up projection covers a specific topic about the context. Like maybe the context is cooking, and then the odd projection recognizes an ingredient like garlic. And then when they're multiplied by each other, it activates extra strongly. So maybe, I don't know if you know, like, the intellectual history of this very well, but, like, the sort of traditional MLP that I think most people imagine when they think of an MLP is basically just rows of neurons where each one has a parameter that says how strong its activation will be multiplied by as it connects to each of the different positions in the next layer, right? That is vanilla.

That's kind of what I've become accustomed to thinking about. When did this more complicated mechanism from layer to layer start to become the norm? Do we know why it became the norm? And is there anything more that I should be just kind of – like, sometimes with the attention mechanism, you know, we've got, like, our keys, queries, value, matrices, and we have kind of a story as to, like, what each one of those is doing. You know, this is saying this token has this information. It's looking for this information. Now, having found that, it's going to load this other kind of information. Do we have a story around that here that is like principled that led to its design? Or are we kind of post-hocking that story based on the fact that this just kind of seems to work? To be honest, I'm not sure of the exact history of the development of this. But the larger family, the gated MLT family that includes Swigloo, but also includes Regloo.

Well, it's a little bit different, but it uses ReLU instead of Silo in the middle. So these have been around at least since the LAMA 3.1 family. So that's been a few years now. More than two years. Yeah, yeah. And probably predating that. But right now, the vast majority of modern language models use gated MLPs. And among those, most of them are Swigloo. They just perform better in practice. and I think the people who developed it weren't thinking about interpretability at all. Just, it worked better. Probably because it's more expressive. You know, you get twice as many input parameters to the MLP. We do have a post-hoc story about how it allows the network to function. And we go into this in the paper a little bit as well, which is that if you have this combination of gate and up,

it means that you can switch contexts more easily. So, for example, if you have a neuron that has two meanings, then you'll probably want it to be read by two sets of downstream readers so that each group of downstream readers will interpret the neuron differently. That way you won't get your signals mixed up. For example, there's a neuron where the one meaning is oral health and the other meaning is marine wildlife. And these are very different concepts, right? In practice, when the neuron has one meaning, the set of readers is completely different. When it has the other meaning, the set of readers is, again, separate. and what we see is that the context of the text that's sent to the model will activate these downstream readers in advance so that they'll be prepared to receive the target neuron signal.

So it's like you have a switching function, basically. So this just allows more combinations of things to happen in the network. If we zoom in on one particular neuron, it's getting now basically two signals from every neuron position in the layer before it. One is the sort of simple signal of just like the strength of that firing times a parameter that says, you know, in a linear way, here's how strong you should fire based on my contribution. and then there's this additional parameter, which, correct me if I get anything wrong, I probably will, again comes from every neuron in the layer before, but now it's the strength of the activation is multiplied by a parameter and put through this gate function, which is the Swiglu or the Silu, or could be a variety of different ones, but you said Swiglu.

I see Silu in the paper, but you said Swiglu is like the most commonly used, So maybe you can de-confuse me a little bit on that. But it's not necessarily the case where we shouldn't think of it necessarily, I guess, as the, in fact, I'll state it the other way. We probably should think of it as the gates coming from different places than the signals. Because if the gates and the signals came from the same place, they'd be inseparable. And the whole point of this is that we have a neuron being told when to be active and then also kind of how strong to be active, but coming from different places so that these two signals can reach it independently. And that independence is where we get this greater expressivity. How am I doing? Yeah, so that's basically right. It does get a little messy because the strength of the activation can come from both the up projection and from the gate.

So also to answer one of your earlier questions, so the gated MLP as a whole is called SWGLU, this particular design. That includes the up projection, the gate projection, and the decoder direction. then inside of that the gate is multiplied by the activation function which is SILU if you had REGLU instead of SWGLU then the gate would be multiplied by a RELEU activation and what the SILU does is allow the gate to be like a little bit negative sometimes but mostly positive whereas RELEU in that place would only be like only positive but yes we do indeed see that they often have somewhat disjoint sets of things that activate them. Sometimes there's some overlap, but usually it's quite separate, which allows for that express activity.

Gotcha. Okay. Hey, we'll continue our interview in a moment after a word from our sponsors. Today's episode is brought to you by Amthropic, makers of Claude. To show off Claude's latest capabilities, I asked Claude to take the lead in making this ad. Given a short creative brief, Claude, using Opus 5.5, studied my past Claude ads, wrote this script, directed a clone of my voice, and designed and coded the animation you're watching. My job? Give feedback and decide. Claude is the AI for problem solvers. It's the collaborator that understands your entire workflow and thinks with you, not for you. Whether you're debugging code at midnight, building a financial model, or strategizing your next business move, Claude extends your thinking to tackle the problems that matter. And with Claude Code Routines, it keeps working in the cloud even after you close your laptop.

For problems worth solving, get started with Claude at claude.ai.tcr. That's claude.ai.tcr. And check out Claude Pro, which includes access to all of the features mentioned in today's episode. Claude.ai.tcr This episode of The Cognitive Revolution is brought to you by OutSystems, the leading agentic systems platform. We've all seen the headlines. Companies are pouring money into AI. But the big question on every executive's mind right now isn't just how fast can we adopt this, it's where is the ROI? We're seeing a real trend toward AI chaos. You've got teams deploying standalone coding tools, random agent builders, and experimental scripts. It sounds innovative, but in reality it's creating a massive headache. Fragmented tools, ungoverned data, serious security blind spots, and costs that are spiraling out of control.

If you don't bring those agentic applications under control now, while they're still embedding into your core processes, you are looking at broken systems and damaged customer trust down the road. That's where OutSystems comes in. OutSystems is the leading agentic systems platform for the enterprise. Instead of managing a patchwork of disconnected tools, OutSystems lets your team engineer, orchestrate, and govern your entire agentic ecosystem on one open, unified platform. It's built for the speed of AI, but with the reliability and security that enterprises actually require. We're talking about real results, like KeyBank, who used OutSystems to deploy a customer-facing app that delivered 75% faster onboarding times. Or the global logistics leaders who built Agentix Systems to completely eliminate their engineering bottlenecks. You don't have to choose between speed and control. Whether you're a small team or a massive enterprise, OutSystems helps you engineer, orchestrate, and deploy agentic systems that actually scale.

Stop chasing the hype and start owning your agentic future. You can see how it works and learn more at outsystems.com slash TCR. That's outsystems.com slash TCR. So one big maneuver that plays out a few different ways in this paper that's really core to all the findings is sparsity. In a few different ways, you sort of look at how sparse can we make this thing and still get pretty similar results. One thing that I would love to understand is kind of when we move things to sparse, I'm not entirely clear on what that always means. Like the simple way to think about it would be like turn them all to zero. But I take away that it's actually a little more complicated than that. Like there's some sort of baseline average activation that's non-zero that is considered to be like the sort of default or neutral state when a neuron is ablated or, you know, essentially turned off.

But turned off doesn't mean going all the way to zero. Help me understand that a little bit better. Yeah, so it's a bit tricky in practice because when an expert is activated, all of its neurons are on a little bit. You know, there is no true zero for Swiglu or Silu. When we do the sparse experiments, there's a variety of things we do. Where we, in some cases, we ablate everything except for the extreme activations that we've measured precisely for a given neuron. and then when we do that is have the other values of all the other neurons to their average so it's a mean ablation now this mean ablation in practice is actually quite close to zero because the neuron is bipolar that's both positive and negative the average just ends up being like very very close to zero or small another kind of ablation we do where we just select the top k neurons from each expert

For example, top 64 neurons from an expert. In this case, those are the only signals we allow to pass through. The other items, we do not, they don't have any signal. So they're effectively zero. So is much at stake there? Like in the scenario where you use the average, if you just literally set them all to zero, meaning like there was no contribution from that neuron to the next layer, would that yield dramatically different results? or is it not a big difference in practice So in practice when we do this the model performs quite well still on a number of benchmarks just basically equivalent to the original model So when we initially do this, then reasoning does suffer. So the models will start going into loops sometimes. It'll be unconfident about its answer and just self-check too many times. But with a little bit of fine-tuning, we can correct that,

and the model can perform as well or even better in the benchmarks that we tested in this ablated state. Yeah, so that's really weird. I definitely wanted to try to get some intuition around that. So just to – one more fine point of clarification. So there's these different ablation techniques. top 64 is I think where the like 88% number comes from basically. Right. And then you also have, and then you looked at top 32 and it seems like there's significantly more degradation of performance when you go from top 64 to top 32. But then there's also this like percentile thing where you ablate like, because it's bipolar. I understand you're taking like the middle, right? So you're saying with a strongest positive, strongest negative we'll keep, but will ablate like the 10 to 90 percentile or the 5 to 95. Why is it meaningfully different to have top 64 versus just keeping the bottom and top 5 percentile?

It seems like it's almost two ways of saying the same thing, but there must be something more there that's causing those to be like substantially different to the point where you're even bothering to report them separately in the paper. Each form of ablation has kind of a different meaning to the model. One thing we noticed is that if you rank a single neuron's activations or the places where it activates by these percentiles, like P75, P90, P95, and so forth, different neurons start to descend into noise at different levels. So one neuron might be meaningful all the way down to P75, and another neuron might be meaningful just down to P99. and this can also differ by layer so sometimes just a strict ablation based on percentiles doesn't always make sense or might not be principled but another way that you can do it is if you do the top top in top k top 64 for example then what this says is given that you've

activated this expert, what are the most important things in the expert? And this kind of lets the model decide in a way what's important rather than just like the pure percentiles. And the percentiles can be kind of dependent on the data set as well. But by letting the model do that, we get a little better performance. Practice, what this turns into is the vast majority of things that activate are indeed already above P95 on the positive side or below P5 on the negative side. But it'll include like a handful of neurons that are like, you know, P90 or something like that. They're a little bit weaker. So is the core difference that the percentile-based thing is happening model-wide versus the top case happening on a per expert basis? Or is the percentile also per expert?

The percentile is actually per neuron. So it's like given this neuron's historical activation range, you have based on that individual neuron's value for P90 or whatever the case may be. But that's like global in the context of all 5 million neurons. Yeah, all at once. Gotcha. So the top K is sort of like a stratified approach where you're going to ensure that on an expert by expert level, you keep like a similar amount of activity present. Yeah, yeah, exactly. Yeah. Because maybe you have an expert where most of the neurons still have some kind of meaning below, you know, p95 maybe they still maybe all of the neurons in that expert have a meaning at like p90 and it's like very clear and uh still useful and then you have another expert where um nothing is usable

below p99 so in such cases you'd want to let each expert decide um what the threshold should be can you maybe give a little more of the intuition behind the language you're using there around like meaning down to, you know, could be P99, could be down to P90. Because I was thinking of it maybe wrongly, but kind of in a reverse way, where I was thinking, like, the most important neurons would be the ones that would make the more stringent filters, right? Like the 25 to 75, you're cutting half of the neurons out. The 10 to 90, you're cutting 80% of the neurons out. As you push this middle band wider, you're left with presumably, like, the most important neurons. But I think you're saying something different, which is like something could be in a high percentile and not that important, whereas something else could be in a lower percentile and still important. And that's why it's worthwhile to go down to the per expert level. Do I have that right?

Yeah, essentially. So to be clear, the variance is quite small. It's almost always like the extreme activations that are the most meaningful and most, the most causally relevant to the model's computation. So to give some intuition about how we see this, we collect a whole bunch of examples where the neuron activates at every percentile, like the top 1000 and then E99.99 and so on, just like down these ranks all across the activation range. and then we study where like where the coherence stops so we just like read the examples and study them and see like sometimes it dissolves into noise at a certain point but it's always in the 90s pretty much it's just like you know sometimes it's going to be P95 sometimes it's going to be P99 or something but

it's also worth noting that the quantiles themselves do depend on the data set. So we use a pretty large mixed data set, but it's not as large as the model's training distribution, which was, I believe, something like several trillion tokens. We used 10 billion tokens to extract these examples. So as I'm looking at the performance table, I'm looking at the performance table, what you're saying makes sense as I look at P25 to 75. So the middle half of neurons that are least extreme in their activations being ablated, you scroll down that column and look at all the different performance results on all these different benchmarks, and there's, like, not that much change. So from that, you could say at a very high level, like, you can cut out the half of neurons that are least extremely activated and basically not much goes wrong.

And even interestingly on the reasoning stuff, like you don't see much damage there either. Then you go more extreme, cut the middle 80% and then cut the middle 90%. And the impact or performance becomes more significant. So we're kind of pushing like, where does this curve get steep in activation extremity space and trying to find, like, how far we can go and still have things, like, mostly work. I'm really interested to get your intuition for how is it that some of these things do better? It's notably across the top. You've got four different arc AGI sections. And the middle, you know, 50% doesn't move it much. but then removing 80, removing 90% of neurons, you actually get a little bit of a bump in performance. Do you have any account of why that is happening? So some of these benchmarks will care about how quickly the model reaches an answer.

So, like, if it reasons for too long before it puts out an answer, then it counts as, like, a failure. Basically, if you cut out a lot of the stuff inside, the model becomes more confident in those benchmarks where it performs better. It reaches the answer more quickly, and I suppose some of the benchmarks that you mentioned don't involve reasoning, but the ones that don't involve reasoning, it's just because the model is more confident. It doesn't have as much internally to distract itself from the right answer, and the most confident thing rises to the top. In the case of reasoning, then with our fine-tuning, we see the same thing, where it just reaches the answer that the original model knew just, like, faster. Hmm. Interesting. Less to distract itself. That's fascinating. So so far, just to kind of put a signpost to the ground here, we have talked through in somewhat excruciating detail the structure of the network,

what it means to ablate neurons, and we've established that you can ablate a significant majority of neurons up to 90% or 88% if you take the top K, 64, and still get surprisingly non-degraded performance, at least on these non-reasoning tasks. Hey, we'll continue our interview in a moment after a word from our sponsors. and powered by Tasklet. I've been running Tasklet agents for almost a year, and they've become a major part of how the show gets made. Before every recording, one agent researches the guest and sends me a suggested outline of questions, complete with links to all sources. Meanwhile, another agent scores the overwhelming number of pitches that I'm getting from PR firms. And that's really the core idea behind Tasklet. Run your business on agents by giving them real jobs to do

on an ongoing basis. Setup is incredibly easy. Just describe the work in plain English, research a new sales lead, update the CRM, and draft a personalized reply. TaskLite connects to your business tools and can run around the clock, on a schedule, or when something happens, like a new email arrives. Each agent works with your tools and business context and remembers useful information across threads. You can also share agents, connections, and reusable skills with your team, so the workflows that one person figures out become something the whole company can use. No developer needed. You decide what agents can do on their own and what needs your approval, and there are no per-seat fees. You pay for usage, not for adding teammates. Start with one recurring job, like researching the people you're meeting, and then just keep building from there. Visit Tasklet.ai and use code COGREV for $50 in free credits.

That's code COGREV at Tasklet.ai. Okay, now the next question, though, of course, would be like, well, it's one thing to say only the extreme ones matter. It's another one to say, can we interpret what's going on? So maybe walk me through the process that the neuron scientist goes through you already kind of described like you have a big corpus you collect a lot of activations you can rank them you can you know put different thresholds in place now how do we turn that massive blob of activation data into five million uh stories about what each individual neuron in a whole big 35B, A3B network is actually doing? Great question. So I like talking about the neuron scientists because I think it's a pretty cool agent, basically, and we put a lot of work into trying to improve it.

But so, as you said, we basically collect these thousands of examples of prompts where this neuron becomes active, and then we group them. we cluster them by similarity. We have a few ways of doing this. One of them is you can look at the input connections and cluster them by that. You can also look at just the text itself and what other neurons activate and cluster them by what other things activate it. And in practice, that gives you different contexts where the neuron becomes active. But the essential thing is that we just get an initial grouping and then we hand these examples and the groups to the agent, the neuron scientist. So the neuron scientist's job is to come up with a hypothesis that unifies these different examples where the neuron activates and then predicts where it'll activate in the future. So sometimes that will be one meaning, like that's more common.

Sometimes it'll be multiple meanings. and there's different patterns like different words that neurons prefer to activate on different contexts different concepts we give the neuron scientists a lot of latitude in which kind of hypothesis it comes up with but we give it a bunch of tools as well so it can create example sentences or modify example sentences and send them to the model and then get the result of how much the neuron activated on them. It can run other experiments, like two very similar sentences with, like, one minor difference and then see, like, what the difference is in activation there. It can do steering. It can do basically all the same things that an interpretability researcher can do. So it'll come up with an initial hypothesis and then propose this, And then we will test it objectively by with another system that is separate from the agent so that the other system will just basically see, OK, based on this description of the neuron, can we predict where in this example text the neuron is going to fire and by how much?

and this will happen for like a few texts and then if it fails, if the description just isn't good then it'll come back to the neuron scientist with feedback it will see how it needs to adjust its hypothesis improve it a little bit, send it back and so forth and then at the end a helper agent will create a page that basically shows us the results of what the hypothesis is. So the beginning of that sounds pretty similar to auto-labeling of SAE features. I think people have seen that in the past, right, where there's like, okay, here's a bunch of passages that caused this particular SAE feature to light up. Like, hey, model, what do you think that appears to be? And then where we've taken this farther now is we're not just asking that question, taking the answer and calling it a day, but rather saying burn some tokens to really like dial

in your explanation, test it and refine it. And, you know, let's really try to make this good because obviously a lot of SAE features are deemed uninterpretable. And certainly like, honestly, I have looked at like lists of passages that make SAE features fired, some of which were considered uninterpretable, others which were considered interpretable. And at times I've been like, I don't know, dude. Like, you're saying that's what this means? I mean, it's not, like, really jumping out at me that that's, like, really what this means. So, like, what do you see the agent doing as it goes down this path? Could you tell a story of one where it was, like, not obvious at first, but through use of tools, it was able to kind of get to insight as to what this particular neuron meant? Yeah, for sure. so yeah a lot of the auto labeling stuff the auto interp stuff that's used for SAEs and that we first used for neurons when the function of the thing is obvious it will tell us what's going on

but when it's not obvious it'll usually be some vacuous label like this fires on words in the context of medical discussions and that's just not very useful that doesn't teach us much at all so one thing that we have noticed is that as we apply increasing levels of intelligence then more and more of what the neuron is doing becomes legible and predictable and we have a graph of that in our paper where like the auto interp stuff is the lowest and then as we get better agents and they're allowed to do more work then we get better predictions and the neuron scientists usually will use a frontier model, whichever the latest one that seems to perform well is. So one example of a neuron that seemed uninterpretable at first, but then as we applied more intelligence, became more interpretable.

There was a neuron where if you just look at the examples and just like the 50 token window where it fires, it seemed like completely uninterpretable. It was always, I mean, it would just be some phrase that could be across the field of cooking or instructions or like legal documents or anything really. And you couldn't really tell what it was. There's just nothing unifying the patterns. But with a lot of investigation using agents, we were able to identify that this actually fires, the neuron fires, when it's the second item in a list where contents of the list had been introduced in a different format a long way before in the text, maybe a thousand tokens before in the text but this was being recapitulated here in this place in a different

format so like maybe before it was a commented or comma based list and now it's like one two three four or something so this is like a structural feature that you wouldn't necessarily think to look for but was present and there's a lot of features like that where the idea isn't obvious at first But that's just one example. So I thought this was pretty creative. And correct me if I'm wrong, but I think all this technique would be pretty equally applicable to SAEs. Like there's nothing that would prevent you from giving an agent a similar set of tools around SAEs and allowing it to tinker and, you know, change text and rerun and all that same kind of thing, right? So that's an interesting innovation regardless of, you know, which lens we're using to look at things. So let me see if I can get this right. So the neuron scientist kind of iterates for a while. It does its experiments. It does counterfactuals.

It maybe, you know, expands scope to look at longer bits of text to try to see these, like, bigger picture patterns that weren't apparent in the very, you know, excerpted text that we're accustomed to seeing. and it eventually settles on basically what sounds like a paragraph length description of what the neuron is. Okay, now how do we validate that that in fact is what it is? The answer is give it to another model from I guess like a different model maker or, you know, different family of models and say, okay, your task is to take this description of a neuron, look at this text, go token by token and tell us for each token how strongly that neuron will fire. And then based on the strength of those neurons, you actually like patch its answers into the model. Now we're back to the original model, the model being interpreted and say,

how well does the model perform if instead of its actual natural activations, activations, we force the predicted activations from this other model that was based on the combination of the description and the text at hand. And the answer there is we recover 74% of the KL divergence loss, which I'd like to understand a little bit better. Like I'm not, I don't have great intuition. I don't see in like KL divergence color. I don't think maybe you do. so tell me did I get anything wrong about the process is there anything else we should understand about the process and then how should we understand that 74% recovery bottom line out of that so that's essentially correct so the neuron scientist comes up with a paragraph length description of the neuron highlights what source of tokens it fires on as well as the context and the concept overall

so this is one of our evaluation methods. It's currently our primary one. And as you said, we first ablate the neuron completely from the passage. And then this other model will say, okay, based on the description out of a score, out of zero to nine, how strongly will this neuron fire? And then it labels each token in the sequence with that. most of them are zeros, but a lot of them are going to be high. And then, as you say, we patch those into the model. And then we see how much of the damage from deleting the neuron entirely was recovered by patching it in to these places, at these values. So this works pretty well. And a model that we use right now is JEV, so it's very different from the model, from the rate of the prediction. and this gives us an idea of how much of the damage is recovered and we use as you mentioned

KL divergence so this basically says at each step for each token in the sequence the model is predicting it has a prediction for every token in its vocabulary each of the logits in its vocabulary and so that's a distribution of predictions over all of those tokens and the KL divergence is best understood as like the difference between the distribution when it's damaged versus the distribution when it's patched in or repaired. And so that distribution of predictions over tokens basically shows how much damage we've caused to the model, the model's ability to predict the next token. And we measure that for each of, like we combine it over the entire sequence. so at each token position we have that value and then we just like measure it over the whole sequence that the model is predicting. Now something that's worth noting is that we do weight it by damage so when we say 74 percent damage recovery that means that

cases where the neuron basically didn't matter or it mattered very very very little get a lower weight than cases where the neuron mattered a whole lot to the model's prediction. So that's the basic setting. And this is our primary evaluation, but we have a couple of others that we use too that are worth mentioning. So a very intuitive one is we say, we give another model the description, and we say, based on the description of the neuron, make a text, write a text that's going to activate the neuron more than anything in the data set. Like, we've given, we've run a 10 billion token data set through the model and collected these examples. We say this other model, exceed that. We don't give it any examples. So it has nothing to work from except for the description. And then it just, like, iterates until it's produced a sentence that will activate the neuron more than anything in the data set.

And then other metrics that we might use are, we say, given this sequence, can you tell me whether this neuron should activate in this sequence at all? Is it relevant at all? And at this one, we often see rates in the 90s because it's an easier task than token by token prediction. So this all adds up to we should have some, you know, reasonably high level of confidence that, like, the process by which the paragraph length description of the neuron is created is, like, working. Because if it wasn't working, we wouldn't expect to be able to recover this damage. We wouldn't expect to be able to get these predictions right. How now do we, you know, now we start to get into the interpretation phase of this, right? So now I'm looking at a paragraph length description. It's still a little bit in the eye of the beholder. Like a paragraph can obviously contain two different concepts or related concepts.

We have the question of, like, how do we decide to draw boundaries between concepts? So, like, how do you think about modus manticity coming out of this? Like what counts as one concept? I definitely want to hear your thoughts around the nouns versus verbs thing. you know maybe give me a little more of like a qualitative uh intuition for like what are these what are these paragraph length somebody i'm sure you've read you know thousands of them what what is the nature of these paragraph length descriptions they can vary widely between neurons we see neurons doing so many different things as you said sometimes they'll contain multiple ideas, like this neuron will activate, you know, on oral health and marine environments, usually on the point at which someone decides to get oral surgery or at the point at which a specific animal in the marine environment was described. The description will read something

like this. Most neurons do have something of a central concept that unifies them, but as I've looked at thousands of neuron descriptions and what they actually tend to represent I think I've come to a somewhat different philosophical perception of things than simple monosemanticity or polysemanticity so monosemanticity or just semanticity in general is this idea that a neuron or something else like a feature, represents a single thing, a single concept. It's just detecting whether that's there. But in practice I think it ends up much more complex So each neuron can connect to thousands of other neurons upstream and that provides a lot of information to this neuron

One thing that you might see is a neuron that responds to discussions of insects, for example. It'll fire specifically on three types of things. the food that insects prefer to eat, the habitats they prefer to live in, and the places where they prefer to lay their eggs. Now, is this three concepts or is it one concept? Kind of hard to say because it's not firing on everything about insects. It's not firing on every preference of insects. It's just firing on like those three subtopics within the insect sphere. Now, a neuron that fires on musical instruments like banjos or legal documents about alimony, that's probably going to be very easy to see. Like, OK, this is two different things, right? Another problem that we see also with the concept of human recognition of monosemanticity or polysemanticity is that we don't always know why the model is putting things together.

Um, there's an example, like, let's say you have a neuron that fires on, um, clothing, it fires on exercise equipment, and it fires on dishes and, um, on tablecloths. Now, seems very polysemantic, right? Like several different meanings. But what if the concept that the model has is things you might find at a garage sale? Then suddenly those things are unified, but you might never see it from the outside. So for me, the important question about mono and polysemanticity is less about, is a thing strictly monosemantic? Is it strictly polysemantic? It's more, can you elucidate all of the things that the neuron represents? And sometimes you might want to zoom in and find, like, it looks like a single concept. You zoom in, you find a few concepts inside, but then you just list them, right?

You just, you know what they are. You elaborate over that set of things. And when those things are disjoint, when they're, like, totally different from each other, then you just list that as well. And the interesting thing about this also from a mechanistic perspective is that we can see the signatures of these concepts in the weights themselves, which means like you can basically find among the thousands of neurons that are connected to a neuron a subset that goes to the neuron when it's discussing one topic and a subset for another topic. And you can just kind of analyze thousands of examples and pull out these sub-circuits in this way. and then that gives you this perspective of how the model actually has these primitives inside of its own mind. As you've looked at these circuits, do you have a simple story around

this sounds silly to say, but how it works? Like, I mean, what sort of motifs or, you know, moves stand out as sort of the, you know, notable primitives that could give us some intuition? I mean, I guess this gets to, you know, one of the big questions, of course, with all of this is like, at what point do we get to the ambitious reverse engineering phase of all this? And I think that's been one of the things that has been like most discussed about this essay and now the paper. I'm sure we'll generate a lot of similar discussion. To what degree do we now have a better story of, it's one thing to say, okay, we can kind of say, actually, look, these neurons do have a pretty interpretable thing that they do individually. But how does that fit into context? How does that start to turn into behavior? Like, how do we aggregate that into, you know, real understanding? How far are we on that?

Do you have any kind of story that you can share that gives us a little bit better intuition around, again, like how it works as opposed to just like what an individual neuron means? Wow, some great questions in there. Only the big ones for you. Yeah. So first of all, I think the shift from noun to verb can be seen in a couple of different ways. but one way that I like to think of it is this is less of a detection of a single feature or object and more like the neuron is doing something, right? It's not just detecting a thing. It's like sending a signal that is going to induce the model to do something else. So in that sense, it is a verb. but also it detects basically shifts of what's going on in the text

or what things are happening and shifting towards a different kind of generation of text. I guess that's how I think of the noun versus verb distinction although Nick might think of it slightly differently but I think it's quite similar between our thoughts. So let me just, let me echo that back to you real quick. So the verb is like, with respect to the model, the verb is like this neuron sends a signal downstream that activates a certain set of circuits. And presumably some are still very like noun-ish, but these sort of, these are like control flow nodes that we can describe as like, if this then that kind of operations um but but we should understand their effect as not like representing something but sort of directing traffic or routing energy or activation

through the model to the right places downstream to be used exactly yeah um they're not just like static like each layer just detects a certain set of concepts and now these concepts are there in the model they are like you said control flow they um direct the model towards specific things or away from specific things and we can see this with um some interesting neurons that respond to um reasoning in particular so there's this whole class of neurons that uh they fire on and direct the model to be more or less confident in its reasoning or to do things like wait or to like recheck or to like continue along a specific direction or pivot to a different approach. There's a lot of reasoning specific ones that are just really interesting in this way. And these are very much like verb and steerable type neurons. There are others that are like, oh, this number is wrong or this one's like off by one

or like, yeah, just like these sorts of operations. Relating to a topic of ambitious reverse engineering, I think, so certainly there's more than just neurons to reverse engineering. We need to understand attention and other things in the model. The residual stream in particular is like a really complicated thing to unpack. But I think understanding neurons and the specific circuits and subcircuits they instantiate is pretty critical to that. Now, you can understand every single neuron in the model and just have a big list of what they all represent and what they all do and not have an ambitiously reverse engineered model. You need to see how they operate together. and turning individual neurons into understanding requires like basically understanding circuits

and you can get circuits through a variety of ways like you can run millions of prompts through the model and gather attribution graphs for them using one of the existing methods and then see like what the average just like pick out these communities of neurons from there. That's one thing that we mentioned in our paper. You can also see what the circuit is for a specific prompt. To turn this into understanding then you need to find the right ones and then see how they impact behavior. so from this lowest layer we need to go like slightly up this tree of abstractions and find like a sub circuit for like all these little pieces of knowledge that the model has and for all of its like little decisions proclivities maybe find like how it decides to use a

particular Python package or how it decides to decide which painters are impressionist versus post-impressionist or figure out which capital belongs to which state. So we actually have done some work in there too and we see how this sort of knowledge is represented. For example, the impressionist example, there's a community of, I think, just a few dozen neurons that represent this idea of which painters are impressionist, neo-impressionist, or post-impressionist. And then the neurons representing individual artists are linked to the tokens for those movements. And it's all like just a simple little mechanism that will decide this topic. So I think we have to work our way up the tree of abstraction and just kind of compile this huge list of things.

at the neuron level, at the sub-neuron level where we see the individual circuits for the different meanings that a neuron could have, and then up towards neuron communities and super circuits and so on that just do these given tasks. Now, I think there's two things you have to do. One of them is you want to do this for the model in general at least a few times, right? You want to understand the full model. All of the little circuits, all of the pieces of understanding that you can. If you understand the neurons and you have the right primitives to, like, put into these slots, it can say, okay, now that we have a neuron community and we know what the neurons are, we can say what it's doing. So going really wide and getting this huge collection of things is important. But you also need to do things that are, like, really specific to your alignment and safety objectives, too.

So that means doing a lot of experiments with data sets that elicit specific safety-relevant properties like reward hacking behavior or scheming, planning, or whatever the case may be. You need to see how the communities affect this behavior and how you can steer it in one way or another. and you need to see yeah basically what fires when those things are happening I have a bunch more specific questions too but like where do you think we are on this story I mean when I hear a little circuit that determines what wave of impressionism pre or post or whatever a particular artist is in I'm like okay that's something You know, there would be, you know, a zillion of those, right?

So in a sense, we could, you know, map out a bazillion of those things and then kind of still be sort of in the same place that we're at with respect to the neurons themselves, where it's like, okay, well, now we've got, you know, an equally long list or maybe even a longer list of, like, micro circuits that do things. How does this ladder up into, like, a holistic understanding? Do you feel like you see that path from here? Because I think this is one of the things that people sort of initially were like, oh, my God, you know, they've reduced interpretability to a normal science now. We can just grind the agents away forever and we'll, like, have a pretty good understanding of how the models work. And then other people were kind of like, I don't know, you know, we can, like, have, as you said, like, a long list of neuron descriptions or maybe, you know, an even longer list of these microcircuits. that doesn't really tell us, like, macro-scopically, like, what's it going to do next? Or, you know, what's it going to do if I put it in this situation it's never seen before, right? Like, yeah, I mean, I guess out of distribution generalization is always, like, a critical question.

Do we feel like there's any traction on all this labeling, all this stuff? Like, can we now make any better predictions about what will happen when you put a model into a novel situation? Well, a lot of the neuron stuff is new enough that we have just begun to do this. There's a lot of interesting work online inspired by our first essay on this, where one user found a single neuron that fires on reward hacking text. So, you know, that neuron could be used for monitoring potentially, at least for that subtype of reward hacking. Maybe not all of reward hacking. There's also a lot of interesting work on persona creation and steering with neurons. And that's surprisingly practical. It seems like a lot of neurons just affect how the model responds and its personality. but getting back to your question about

having this huge collection of microcircuits, huge collection of neurons where does this get us? How does it actually turn into larger level primitives? I think to some extent we haven't yet figured out what those higher level primitives are. Very much like how we have physics, we have chemistry and we have biology and And theoretically, you could describe everything in physics or in biology in terms of physics, but you would never want to because it's too granular, too detailed. And you don't need to because there are higher level laws that have been discovered at the chemical level and then at the biological level. so I think for neural networks we still need to find these laws and the science of the higher levels of abstraction but I think by understanding the lower levels stuff better we can more quickly

come to this these next levels of abstraction and also validate them and like see cases where they might not apply. So you could have a persona steering vector, right? Which I think we've seen work in this before from Anthropic and others where it's just a vector that can steer the model's persona in different directions. We can understand that in the neuron basis by just seeing what neuron circuits lead to this persona or which of them are important to it, which of them, if you ablate them, will cause problems with it. Are there any neurons that would, like, sabotage it if it got a particular piece of input? Would it, like, break the persona and cause it to do something different? Like how so many models will, like, sometimes just snap and do something really crazy,

like one out of 10,000 times or something like that. if you want to debug why the model does things like this, then I think neurons are a good place to look. Not necessarily guaranteed to have an answer there, but it'll be useful. But, okay, so I see our place being somewhere like we're discovering these primitives, like molecules, that are important to the model's behavior. but we need to understand alloys we need to understand fluid dynamics we need to understand these higher levels of science but if you have the neurons you can model all these things better I see it also as a process that's happening from two ends one of them is the lower level get all the little pieces get all the little components

see how they work. From the top down we also see just like finding these vectors like difference of means vectors or steering vectors that do these like big things we don't necessarily understand how they work mechanistically or you do some training and that also is very top down but you start with the lower level, you start with the higher level and you see, you keep working until they converge So build higher level abstractions, more and more of these until you reach the level where you see what's actually happening. When you train a model to do X, like what changes at these levels that makes it want to do reward hacking, that makes it eval aware, that makes it, you know, better at solving problems, that makes it more cooperative and so on. yeah so basically we have a lot of work left to do but I think neurons are a big piece of that and they will enable

all the work that we want to do so maybe I'd summarize that as saying first you mentioned monitorability that certainly stood out to me as like the obvious immediate application of this kind of work you also mentioned and it's right to call out need to be careful that you don't just take the first neuron you find for reward hacking and monitor that and end up blind to other places where reward hacking may be invoked in the model. But nevertheless, it seems like there's a great angle on monitorability there for sure. And then the other angle, I guess, when you talk about debugging, the way I tell the story is kind of like when we thought that we had to use these, like, SAE type constructs because everything was so messy inside and now we're like creating this thing we've sort of created this additional somewhat opaque layer that when we

have questions we have a harder time getting to ground truth because we've now got to go through this and so to the degree that we can just do away with that additional rigmarole and get closer to ground truth, we're now at least debugging the thing itself as opposed to some reconstruction of the thing itself, which just means we're probably going to make a lot less mistakes in the debugging process and hopefully have a lot greater clarity that we're looking at what we think we're looking at. Would you modify that or is that a decent account? Certainly that's the hope. I think with, so SAEs can be used for a variety of parts of the model. I think for MLPs specifically, for neurons specifically, if you can get a better understanding in the neuron basis, it makes sense to use the neurons instead. And we have some things mentioned in our paper,

and also there's a great paper by Stepan and Matush, Stepan Shabalin, and I think this just came out a couple of weeks ago. It's about how transcoders, which are like the, you know, the neuron-based version of MLPs, works slightly differently, but similar idea. It's dictionary learning. Basically, these just recapitulate neurons. The features are neurons, and when they're not neurons, they represent sparse combinations of neurons that often fire together and compose into a specific meaning. so certainly if you use transcoders instead of looking at the neurons it might help to see which combinations of neurons often fire together and what not but you have more loss if you substitute a transcoder for the MLP than if you just use the top gain neurons instead which really suggests that you should be looking more at the neurons now SAE still have some use for like the residual stream which we don't understand

yet in terms of neurons and is a more complicated object certainly there is you know superposition and complicated geometry in the residual stream but even for that SAE may not be the best choice there's like LOXFAR featureizers which we have released the paper on and basically I think you need to understand the geometry of the residual stream better. That's one of the bigger things I think we need to do to do this reverse ambitious reverse engineering is understand the residual stream better. But yeah when it comes to neurons I think it makes more sense from my perspective to try to understand them really well. Let's maybe do a little lightning round if such a thing is possible in this context on just like how this work interacts with or maybe should

cause me to update my understanding of some other parts of what I think I understand about what's going on in these networks. Factual memorization and just factual recall, like, clearly there's, like, an unbelievable number of facts memorized in models. My sense had been that the facts live in the MLPs. I kind of always knew that was somewhat of a general, you know, an oversimplification. How do you update my thinking about facts? Like, do we still think they live in the MLPs? Do they, like, this sort of one core role per neuron does leave me like, okay, then where are the facts in this thing? Yeah, that's a pretty good question because, you know, a model might have 5 million neurons,

but no, way more than 5 million facts, right? But that's because you don't have a fact in a neuron. A neuron is not a fact, but the fact is in the connections between neurons. and you can have exponentially more connections between neurons than you have individual neurons. So, you know, a set of 10 neurons networked together can represent way more than 10 facts just because the number of possible paths between them is just so high. So, yeah, from what we've seen, certainly we haven't found every single fact that's in the model and can say 100% are only in the MLPs, But we find so many facts in the NLPs just implemented by these connections that it seems like the natural place for them to be. Like the post-impressionism thing, you know, that's a whole bunch of artists and a whole bunch of concepts. And in a smaller set of neurons than there are, things that could be elaborated from the community.

do we see a different profile of factual recall degradation with sparsity as compared to like, like arc style tests, they can't even do better with sparsity reasoning. They do worse. My gut would say factual would also be like significantly affected by sparsity. But what, what did you actually observe? Um, so we did test some MMLU, uh, datasets, and we're able to recover performance on those pretty well, and that does test factual recall. We do have some tests that we're still working on for, like, medicine knowledge or chemistry knowledge, but for the most part, we really haven't seen much degradation. Let's see. Yeah, for MedQA, actually, a little bit of fine-tuning restored that so that it's within a point of the original model.

GPQA Diamond, also the same. We were able to restore Super GPQA as well. So it's possible that if we did just like huge sets of millions and millions of facts and threw that at that, we might see some drop. But from the benchmarks that we've seen, it performs quite well on factual data sets. And this is because, you know, we're not ablating every neuron across every step, but every single token, you know, it's only a small set of neurons that need to operate. So every neuron still gives this chance to express itself. and every connection between neurons still gets its chance to express itself, but only in cases where it seems important and relevant. Yeah, interesting. I guess that really just speaks to, like, localization, which then brings to mind the nature of experts. The old story about experts was the experts themselves are also not interpretable.

Bad news, you know, we can't really identify what role the experts are playing. It seems like if the, based on everything you've said, like, that almost can't be true, right? Like these circuits, like they're localized. The facts are there. The router has to get that expert active. So there's got to be like some meaningful expertise localization or otherwise the router would just have an impossible time picking out which of the eight out of 256 at each layer would actually be active. Right. So, like, should I now update my thinking that the experts actually, like, are much more coherent in terms of the role that they play as well? Yes, actually, you should. The experts. So there is some earlier research on this. I think basically, I forget the names of the papers, but they did run some data sets through experts and found that some experts tend to activate more on specific topics than others. But now we've found that at the neuron and representation level where, indeed, the experts that we examine are very, like, concentrated.

They're, like, mostly about one to three topics. And that's it. They're not about, like, 100 different things mixed all together. Yeah, some really interesting ones that we found are, like, let's see. There a lot of mathematical and notational ones Another one is like legal slash constitutional jurisprudential text specialist That one type One about algebra. There's so many about different things with math. There's also like timekeeping units of time and basically like identifying how much time has passed. Geometry expert. certainly a lot of medical ones that are just like about specific subtopics of medical things. But yeah, the experts are pretty focused on what they represent.

Do you think that this suggests like future directions in architecture? I mean, if we zoom out to kind of the super big picture, right, we're in this moment where we've got agent swarms on the loose. We've got frontier model companies saying, hey, we need some, like, antitrust waiver or something so we can coordinate on pacing the frontier. Jensen Wong says, like, you don't need that. Just don't release unsafe products and, like, get ready to enter the big leagues, which I've been in for a long time, which is, like, it's only 10% to 20% of my resources that go into making the thing. It's the other 80% to 90% that go into making it safe and reliable. So, like, buy more GPUs and burn more flops on monitoring and, you know, interpretability and all these things. And so I kind of imagine a world in which we maybe start to make that shift and we're like, okay, another way to frame this question might be in terms of, like, scaling laws for interpretability. interpretability, but it kind of does make me think that maybe we want to go or we should at

least be open-minded to designing architectures that are maybe somewhat less quick learners or, you know, take longer to train, maybe are somewhat even less efficient at inference because, hey, we're going to be putting a huge amount of flops into interpretability and monitoring, but now we take into account, you know, this like 80% potentially that Jensen's talking about that's going into understanding and control. And so we can afford to pay those costs more because now it'll make like interpretability easier. Does this lead to any upshots in terms of architectures that you think would be more interpretable? It's a great question. um so certainly the idea of an alignment tax where you just like pay some cost in the model just to make it more interpretable and more monitorable um certainly there's some trade-off where it's worth it um although you know many companies will not want to pay that alignment tax

as it were but i think one of the cool things about what we see here is that um the models are already fairly interpretable and more than we thought. Like there's maybe, it's plausible, but not guaranteed, that maybe we need less of that create an interpretability-specific architecture that is expensive to run than we thought, because maybe we can just interpret the existing ones. But with that said, I do think there are probably some tweaks that would make models easier to monitor and maybe easier to shape through training. so that we can have intentional design. And one of those things is probably if you have a more sparse inference regime, there's just less things that you have to monitor, right? Instead of tracking 5 million neurons at every step, you can track a much smaller number. And then you can also probably find cleaner circuits.

So there are probably ways to incentivize models to be more sparse, either during training or after training. So like what we did with the sparsified Quinn model, you know, it performs as well or better on most benchmarks while still being quite sparse. There are some papers that take that further. I think maybe not purely in the MLP basis, but in terms of parameters. but I think basically things that push the model towards more sparsity will be useful. I also think localization is important too. There's one paper, I think it's from AE Studios, that talks about localizing, for example, potentially harmful biological knowledge or WND knowledge in parts of the model. so that you can just, like, not have those working

or just not even have those be part of the public release of the model. So if with our knowledge of neurons and expert specialization, we can sort of incentivize the model to put buckets of knowledge in a particular place, then we can just kind of ablate that when necessary. but yeah I think I think this points towards the potential for models that could be pretty interpretable without paying that like a huge alignment tax or a huge safety tax thank you for raising the topic of gram gradient routing something something I'm a gram maximalist and I bring it up probably every other episode so yeah that's to the degree that anybody's playing a drinking game as they listen to the cognitive revolution. It's time for your gram shot on this episode. The bingo card, it should be like all gram squares that I had this question around like the

activation function. And there's this weird kind of double negative phenomenon that happens with some cases. You can maybe help me understand a little bit better. Like what's even going on there. But the key thing is that because the activation function has this, like, ability to be positive and negative, unlike the original, like, ReLU one, which was just, like, zero if negative or linear if positive, right? Now you have the potential for there to be double negatives, and it seems like this is, like, a very confusing thing. We don't really know what to make of it yet. When I saw that, I thought, well, geez, maybe this could be the sort of thing that could be the alignment tax that we'd pay. Like maybe we go back to a simpler, you know, monotonic, if not ReLU specifically, you know, some monotonic activation function that would potentially eliminate this sort of bipolarity.

And then, you know, maybe we don't have to worry about double negatives. And maybe that learns a little less fast. Maybe it requires a little bit bigger network, you know, more parameters for the same value or whatever. I'm sure that that won't pan out exactly as I just described it, but, like, should we be thinking about, like, maybe somewhat simpler mechanisms in some cases? I think not necessarily. So the thing with Swiglue is that I think it allows for more monosemanticity or more simplicity because even the polysemanticity, when you have it, can just, like, be switched between a few different things through that mechanism. But I agree that the Q3, the double negative activations, where you have the gate projection is negative and the up projection is negative, and then these sort of cancel each other out and turn it into a positive thing, that's kind of a weird case. And like you said, those are less interpretable examples that have, they're definitely more divergent from what the model is doing.

Sometimes they're useful for what the model is doing, but sometimes not. There are some modern architectures that don't allow this to happen. For example, if you have Red Glue, you still have the gate in that projection, but instead of Silu in the middle that gets multiplied by the gate, you have ReLU. So I believe the Gemma 4 models use this. But this one, by design, is not going to have that double negative activation. Those perform quite well. We haven't done detailed analysis of the neurons there to say how interpretable they are, but it is certainly an option to have. Now, something that I believe I've seen when looking at KimiK3 neurons is that they tend to almost never use this double negative activation. so I'm not sure in this case whether it's architectural

or just that's the way the model's wired but it may be more of a confusing thing that's particular to the Quinn 3.6 family or to Swigloo in general in these specific models but that said, they're very weird activations because you can ablate them sometimes just like get rid of all of them and other times it screws with reasoning or memorization but you can just like put them back in swapped in the direction uh like the token order is reversed and then that restores reasoning or you can like swap in all of these double negative activations from a completely different sequence uh and that will fix reasoning too um we're not sure exactly what they're doing. That's going to be the subject for future research. One thing I definitely also wanted to make sure we touch on is

long context, basically, and this connects to reasoning to some degree as well. Maybe we should just establish how easy it was and give me any caveats on exactly how well it worked, but it was strikingly few tokens that needed to be brought to bear on the sparsified model to restore the reasoning performance. How do you account for the fact that, I think it was like 10 million or something, like really a very minimal number, basically brought reasoning back? Why, in retrospect, how do we explain that to ourselves? Well, it was 100 million, but yeah, pretty low. It's still a small number. In this context, it's a small number. Yeah, yeah. That's definitely way smaller than your average post-training run and way, way, way smaller than the pre-training would have been. Yeah, basically we were able to do it in like a single day on a few GPUs.

So, the primary problem with the long context degradation in the initially sparsified model was that I think the model just got confused. It would go into loops. It would lose track of where it was. It would self-check over and over again. Something about confidence was off. And I think that what the fine-tuning experiment shows us is that the model still had the knowledge. It still had the basic reasoning mechanisms there. But there was some kind of calibration that was off. That was the issue. And we don't know exactly what that was. but the fact that it took so little to restore it indicates to me at least that the model was really close. It was probably just like confused at having 90% of its brain mass effectively gone in this process of reasoning.

We also saw, you know, as we did some experiments before fine tuning where we had the model try a problem multiple times. the passive 4 score or passive 8 score. And in these cases, its performance was equivalent to the original. So it had the knowledge. It just wasn't sure how to get there until we'd find chips. Like, how much of a recovery did that achieve? I mean, I don't know quite how this plays out on, like, all chips, But there are at least some chip designs that will, like, skip multiplication by zero in a way that, you know, you could imagine, geez, if we could, on a layer-by-layer runtime basis, if we could just, like, round a bunch of things to zero and then not have to do a bunch of matrix multiplication because we've got a bunch of zeros there and we just know that.

then you could imagine like potentially a negative alignment, uh, tax for some of these things, but it has to work. Right. So like when we talk about recovering performance, would you like want to use the, you know, sparsified and like lightly post-trained model? Is it, is it like indistinguishable from a user experience standpoint or is it, you know, more of a like 90% sounds good, but there's still like a, you know, you'll feel the gap kind of a story. I think part of that you could only see if you used it a lot for a long time, but I have talked with the ablated model a decent amount. And from the queries that I gave it and from my experience with it, it was just as useful as the original model. It would still reason through things and give me the answer to the questions that I wanted. And, you know, they'd be pretty much the same answers as the original model. Um, the recovery in terms of like how much, um, so for several benchmarks, we saw not just

recovery, but even improvement of, um, you know, five to 15 points, um, of performance, which was like really, really surprising. We didn't continue post-training too long because we just stopped at the point where we reached parity for the most part. But it would be really interesting if this model could actually be trained to be, if you just gave it more than 100 steps of RL. Maybe it would turn out to be better in some ways. So we tried a wide range of benchmarks for mathematics and for code, as well as MedQA and basic knowledge. which performed, you know, at parity or better on all of those. We're still running on some benchmarks to see if we can get, you know, better performance even on some coding tasks. But, yeah, it's a great model still. Yeah, that's really super interesting and definitely kind of suggestive.

I'll just point out that this is the sort of thing that a pause would allow us to maybe understand a lot better than we currently do. one other thing I wanted to understand a little bit better, again, this is on the long context thing. So some of the experiments were done with like attention frozen. And then you ask like, okay, now we've had, you know, whatever context up until this point and the model has kind of figured out how to pass information from token to token. Now how sparse can we go to just like predict the next token or, you know, to like run reasoning for a little while. and it seemed like the story there is like the single token prediction, you can go like extremely, extremely sparse, but if you want to allow reasoning to run for longer, then you can't go quite as sparse. And so ChatGPT actually gave me what I thought was a pretty interesting description of this,

which is like similar to language in the paper, but a little different. And JGPT says, this suggests something like, each new token's computation uses a small circuit acting on representations that were gradually built up by previous computations. And this sort of had me thinking like, okay, maybe that is sort of what some of these weak activations are doing, especially as we think like really long context. I mean, benchmarks in general don't have, like, super long context, and I don't know how many, you know, turns deep you're getting with the, you know, the ablated model when you're doing these tests. But, you know, in practice, in, like, real use, right, we're going, like, many turns, and we're filling up the million token context window, and then we're, like, you know, compressing, and it won't be too long before, if not already, we, like, have sort of kind of neural ease, you know, carry over from one context window to the next. And so this could be a way where maybe because it's just like relatively

convenient to look at like single turn or like relatively short things. I could at least see a story based on everything I understand so far where weak activations don't matter on short time horizons much, but maybe they do matter over like a million tokens. And it's like a big part of what allows the model to sort of pick up on like the rich texture of the whole conversation we've had. What do you think? Do we have a read on that, or is that still something we will need to answer with further research? When it comes to million token windows, I think we'll definitely have to see how that pans out in future research. We've tested it on tasks that go up to 32K tokens, and it still seems to perform well at those. And that's for coding specifically. So one of our experiments suggests that for different topics, you need different amounts of basically neuron fires retained.

So for reasoning and coding, you need more. For telling a story, you need much less, like by an order of magnitude. certainly there is something to the need to have information accumulate through the context and be stored, you know, wherever it may be, residual stream, KV cache, et cetera. This does give the model something useful to use, but up to 32K tokens, it seems okay. I suspect we can find, you know, thresholds that will, like, give us exactly how much, you know, we can ablate. But my suspicion is that what works for 32K will probably work further out as well. So where do we go next? I mean, I was kind of trying to think what are, like, canonical results in interpretability that I would bump this up against or, you know, kind of imagine, like, what is the sort of neuron basis version of tracing the thoughts of a large language model came to mind.

You know, an unbelievably complicated setup there with, like, transcoders everywhere. where I guess an optimistic take would be like we should see something like tracing the thoughts of a large language model in the neuron basis as kind of your next act. Is that the sort of thing that you think will be achievable in the not too distant future? Yeah, I do, actually, probably in multiple ways. You know, one thing we can do now, in fact, with the neuron basis is you can find the circuit for a particular passage. like you give a model a paragraph, then you just look at the circuits, the neurons that are firing there, and you ask another model, hey, here's the attribution graph and the neurons that are firing. Can you tell what the paragraph is saying? And the answer is that usually they can. They can identify the entities, their relationships to each other, and so on. Now, that doesn't tell us any more than what the text would have told us, But sometimes we want to be able to trace, you know, is there any hidden thought going on in the chain of thought?

Or for these models that are trained to, like, communicate in neural ease or, like, direct transfer of KV caches, then we'll just, like, want to be able to read what's going on in there. So I'm definitely interested in exploring this more and finding out a structured representation of the model's thought processes. and that's definitely one of the big hopes for being able to understand neurons so that we can do this better. How accessible is this on a compute basis, by the way? Like, when you think about the unit of work, is it sticking the neuron scientist on one neuron or some, you know, higher order thing? And, like, how much does that cost, so to speak? How do you map that onto, like, you know, whatever the unit is, if we were to roll it out across the whole model, what kind of compute budget did you spend on all this so far? There's a lot of variables there, so it's hard to, like, give a single number. Certainly, I've also experimented with, you know,

more and less complex neuron scientists. The most expensive one took $45 of inference for a single neuron, which is pretty crazy. But they're, in general, like... Yeah. In general, they're much cheaper, and we haven't tried to optimize for cost too much, but if you're running a local model that is in a scaffold to do the neuron analysis itself, I would say that's probably the best and cheapest way to go about it, like running a local GLM 5.3 or something like that, which performs quite well. Yeah, so my suspicion is that if you wanted to interpret an entire model, For the vast majority of neurons, you probably don't need to do the full neuron scientist on every single neuron. But you need a way to find out which ones are more difficult and then selectively apply intelligence and compute to the harder cases.

So, like, you have a course pass over the whole thing and then just like some areas you get really intense with it. but yeah I think it's definitely not a crazy price tag if you do that sort of process and lord knows there's a lot of compute out there these days so what cost could be too high to understand the alien minds that we're rapidly bringing online fascinating stuff anything that I didn't ask you about or that you would want to clarify or just touch on or leave people with? I guess one of the things that I would want to leave people with is the idea that you can try this stuff yourself. Like you can run a local model, extract the neuron activations, and play with neuron steering and neuron identification. We plan to release some labels for neurons that can be played with,

But for a smaller model, it's very feasible to just, like, get a bunch of labels and do attribution graphs and see how it looks. Another thing I want to say, too, is that, you know, from this work, we're definitely building on what other people have done. Like, we're not the only people who have explored Neuron and Terp. we've definitely gotten some heavy inspiration from other people, including Translutes, who have done great work on neurons. There's always been some group of people who's still tried to interpret things in the neuron basis. So we reference those in our report. But yeah, neurons are great. You should play with them. Well, it'll be a great thing indeed if we can simplify the way in which we can analyze and make sense of neural networks, and this does seem like a notable step in that direction at an absolute minimum. So really appreciate the hard work that went into it

and appreciate your time today helping me make sure I understand what you have come to understand. Kurt Sigges, thank you for being part of the Cognitive Revolution. Absolutely. Thank you so much, Nathan. I've really enjoyed it. Walked by a yard this morning, had to stop and stare A wool coat on the hedge and a kitchen chair Dumbbells in a laundry basket, plates in the grass I thought, bless their heart, and I started to pass Coat and dishes and a rowing machine Could it really be One little sign and I see what you mean Mono-sementicity I've known a few folks like that yard, hard to tell Tuesday in the choir loft, Friday raising hell

I used to call them scattered, I used to call them wild Till I found the one thing they wanted And I smiled Coat and dishes and a rowing machine, could it really be? One little sign and I see what you mean, monosemanticity. Now some yards don't have a sign Far as I can see I just count what's on the grass And let it be A coat, a chair, a bike, three good plates There's a word for that somewhere It just comes late Someday I'll drag my whole life out on the grass

Let the neighbors scratch their heads as they pass They'll call me a puzzle, they'll call me a mess Till they read the sign and nod and say, oh yes Coats and dishes and a rowing machine Could it really be One little sign and I see what you mean Honosementicity If you're finding value in the show, we'd appreciate it if you'd take a moment to share it with friends, post online, write a review on Apple Podcasts or Spotify, or just leave us a comment on YouTube. Of course, we always welcome your feedback, guests and topic suggestions, and sponsorship inquiries, either via our website, CognitiveRevolution.ai, or by DMing me on your favorite social network.

The Cognitive Revolution is part of the Turpentine Network, a network of podcasts, which is now part of A16Z, where experts talk technology, business, economics, geopolitics, culture, and more. We're produced by AI Podcasting. podcasting. If you're looking for podcast production help for everything from the moment you stop recording to the moment your audience starts listening, check them out and see my endorsement at AI podcast.ing. And thank you to everyone who listens for being part of the cognitive revolution.

番組の概要欄(原文)

Goodfire technical staff member Curt Tigges discusses research revealing that individual MLP neurons in modern language models are far more interpretable and functionally bounded than previously thought. Using an automated agent to test hypotheses across architectures like Qwen3.6-35B-A3B, Tigges explains how modern gated MLPs act as legible conjunctions and control signals capable of extensive dynamic sparsity without lasting benchmark loss. By showing that many internal representations can be directly enumerated, this work offers an alternative to complex external featurizers and provides practical avenues for behavior monitoring and persona steering. For full show notes, links, and references, read the episode page:https://www.cognitiverevolution.ai/the-neuron-basis-goodfire-s-curt-tigges-on-agentic-interp-monosemanticity-reverse-engineering/ Sponsors: Claude: Claude is the AI collaborator built for problem solvers, extending your thinking across coding, modeling, and strategic workflows. Get started and discover Claude Pro at https://claude.ai/tcr OutSystems: OutSystems is the leading agentic systems platform that enables enterprises to engineer, orchestrate, and govern AI applications on a single unified platform. Learn more and see how it works at https://outsystems.com/tcr Tasklet: Tasklet empowers your business with AI agents that connect to your tools and automate recurring workflows with no code required. Visit https://tasklet.ai and use code cog rev for $50 in free credits CHAPTERS: (00:00) About the Episode (05:55) Rethinking individual neuron interpretability (12:25) Understanding gated MLPs (22:57) Sparsity and ablation experiments (Part 1) (23:03) Sponsors: Claude | OutSystems (26:20) Sparsity and ablation experiments (Part 2) (Part 1) (39:07) Sponsor: Tasklet (40:44) Sparsity and ablation experiments (Part 2) (Part 2) (41:30) The neuron scientist agent (55:10) Monosemanticity versus circuit mechanics (01:09:37) Reverse engineering for alignment (01:20:24) Factual recall and experts (01:28:41) Designing interpretable architectures (01:36:16) Restoring reasoning performance (01:45:43) Future directions and wrap-up (01:51:34) Episode Outro (01:54:15) Outro PRODUCED BY: https://aipodcast.ing SOCIAL LINKS: Website: https://www.cognitiverevolution.ai Twitter (Podcast): https://x.com/cogrev_podcast Twitter (Nathan): https://x.com/labenz LinkedIn: https://linkedin.com/in/nathanlabenz/ Youtube: https://youtube.com/@CognitiveRevolutionPodcast Apple: https://podcasts.apple.com/de/podcast/the-cognitive-revolution-ai-builders-researchers-and/id1669813431 Spotify: https://open.spotify.com/show/6yHyok3M3BjqzR0VB5MSyk

出典・この記事について

番組
"The Cognitive Revolution" (Erik Torenberg, Nathan Labenz)
元の回
The Neuron Basis: Goodfire's Curt Tigges on Agentic Interp, Monosemanticity & Reverse Engineering
配信日
要約作成日
公式サイト
www.cognitiverevolution.ai

この要約・解説記事は、元の音声を文字起こしした内容をもとに AI(Claude)が日本語で作成したものです。 固有名詞や数値に誤りを含む場合があるため、正確な内容は元の音声でご確認ください。制作方法について

X でシェアSpotify で聴くApple Podcasts で聴く

関連エピソード