Neural networks are clean

(already-clean.goodfire.com)

324 points | by themgt 4 hours ago

34 comments

  • sebmellen 2 hours ago
    Nick is a force of nature. Highly recommend following him on X if you don't already.

    His launch post gives good context not found in the blog:

    > interpretability might be the most important scientific problem in the world right now, as I don't think we can solve alignment if we don't know what we're building. I think I have good news about it. I co-authored early work in mechanistic interpretability at OpenAI and came away pessimistic, because neural networks appeared to fold into arbitrary tangled knots. years later, I started openai's first large-scale automated interpretability project, finding about 2% of neurons legible with the primitive tools we had

    > with modern agentic tools and a much closer look, the picture looks totally different. the vast majority in models up to trillions of parameters are legible, and their circuits beautiful. many famous examples of tangled neurons turned out to be misunderstood. The roadblocks I expected mostly aren't there. I now think ambitious interpretability will be solved by the time we need it most, and possibly quite soon, as automated scientists keep improving. it may be a bitter lesson for interpretability: the simple thing, at absurd scale, works

    https://x.com/nickcammarata/status/2110757819427574056?s=46

    • devy 24 minutes ago
      Not sure if there is formal arXiv paper to be released other than this long form Goodfire AI blog post (love the animations!), but if what Nick demonstrated/observed were indeed true, this will resolve the Super intelligence alignment issues that p(doom)-ers have been crying aloud in the past few years.

      The most iconic line was the last sentence:

         a bitter lesson for interpretability: the simple thing, at absurd scale, works
      
      This feels like the watershed moment, again if Nick is proven right, as massive as the AlexNet victory in the 2012 ImageNet Large Scale Visual Recognition Challenge, exactly as Nick pointed out.

      Also, I suspect what Nick hinted at, might be the discovery of earliest RSI work.

         with modern agentic tools and a much closer look, the picture looks totally different.
    • laidoffamazon 1 hour ago
      Nick asked in late November 2024 how he could bet on the country getting better over the next few years. Iirc the suggestion was driven by the idea that merit is going to be taken more seriously now.

      Absolutely massive L that 1) he wasn’t already in index funds and had to ask and 2) thought the election of this monster would lead to a better country

      Decoupling or not I can’t trust anybody that would ask something so stupid driven by an opinion so easily disproven.

      • woah 54 minutes ago
        Newton lost a huge amount of money in the South Seas bubble
  • bluejay2387 1 hour ago
    The claims seem to be an overreach of what is actually proven. We've known about progressive feature complexity and the impacts of early training structures on later training for a really long time (since CNN's, The Lottery Ticket Hypothesis, etc...) and neither of those phenomenon are mutually exclusive with parameter overloading. The Multimodal Gap work (https://arxiv.org/abs/2203.02053) seems to imply networks have a tendency towards condensed representations that are clearly not semantic and a bunch of other considerations are already on the table for discussion. I don't think these have all been considered sufficiently to start claiming we are around the corner from mechanistic interpretation.
    • qt31415926 1 hour ago
      Nick isn't trying to re-claim progressive feature complexity. He's saying that many polysemantic examples were misread because we assumed neurons packed unrelated things together. But also I think what he's claiming if you read the full blog post isn't inconsistent with that paper, where that paper actually isn't itself claiming semantic condensing but geometric condensing. That paper doesn't analyze neuronal firing patterns whereas Nick's trying to analyze what fires together and what doesn't fire.
  • bubbluppugus 7 minutes ago
    Interpretation comes down to ultimately arbitrary human assignment of a succinct and compressed syntax and semantics to summarize a big data set; so yeah eventually something new to describe models will emerge. It's how it goes.

    Also how it goes is this new consensus will be a leaky abstraction and we'll keep conjuring new words to describe new rhetorical features and bloat the corpus of philosophy until everyone is over the whole concept and then we'll start over with a whole new arbitrary academic philosophy for "running algebra on a computer"

  • aesthesia 22 minutes ago
    The tone reminds me a little of the enthusiasm from the Anthropic mechinterp team around the time of the first large-scale SAE results. A kind of hypomanic energy around the idea that we've discovered the key paradigm necessary to understand models, and all that's left is to scale it up.
    • ambicapter 15 minutes ago
      A recurring motif among the LLM-pilled.
  • ks2048 2 hours ago
    To cut through some of all this text - here's a link he calls "the first non-trivial neural network I feel I mostly understand:

    https://already-clean.goodfire.com/microscope/medium.html?la...

    • fxwin 31 minutes ago
      I have no idea what I'm looking at here
    • zygentoma 1 hour ago
      I think this would be the better link for this
    • measurablefunc 2 hours ago
      Understanding algorithms beyond a certain complexity is a pipe dream & neural networks are algorithms. The theory says it is not possible & the practice is aligned with the theory. All non-trivial properties of neural networks are undecidable.
      • cscheid 1 hour ago
        > All non-trivial properties of neural networks are undecidable.

        hey, I don't know how to say this less directly, but: you're talking a lot about Rice's theorem in your comments, and I think you're using it way too broadly (look, I get it. It's a wild, mindblowing theorem). But it only applies when you take the claim in the piece to be much more general than it has to be, and when you take the narrow claim of the paper (current specific LLMs can be fruitfully analyzed with the tools we have), Rice's theorem just isn't at play.

        The math analog is: you're right that the Halting problem says there are many unprovable things, but Lean + mathlib are still incredibly useful, and the halting theorem doesn't actually stop that.

        > neural networks are algorithms

        Again, that invites an interpretation that is too broad. Very concretely: any one neural network is a _single finite network that you can write as a single formula_. (Another analogy: we can't have an algorithm that solves the general quintic, but we can prove useful things about many specific quintics.)

      • jimbokun 1 hour ago
        Humans are undecidable too but we keep studying them.
      • D-Machine 2 hours ago
        What theory says this? Surely not a proven or applicable one, as this post makes it very clear a great deal of understanding is in fact possible, even with highly complex neural networks.
      • za_creature 1 hour ago
        > neural networks are algorithms

        ... are they?

        Algorithms are predictable:

        1. it's really difficult to produce true randomness in an algorithm, which is why there's a whole area of study surrounding the qualities of pseudo-randomness, specifically with regards to the generation of cryptographic material with most conclusions being that we should draw entropy from the environment (e.g. electrical noise as cloudflare does - the lava lamp is a distraction)

        2. when algorithms are not predictable despite being mathematically sound, this is indicative of a problem nowadays called "numerical stability" which again spawned its own area of study.

        CGoL shows how really simple rules (couple of bytes of data) can lead to extremely complex outcomes and you have the BB turing-golf aspect as proof of the worst case scenario.

        And with current models being measured in hundreds of gigabytes, with frontier labs deprecating then removing the "temperature" parameter (which never worked to begin with, temp=0 did not result in reproducible results), where exactly is the confidence of this 10^10 prediction coming from?

  • antics 1 hour ago
    So we have here a massive evidentiary brief, the point of which is to argue that it is easier than we thought to, like, "sequence the AI genome" (in my estimation). We revisit famously-messy neurons, examine various tool failures, check places where messy things still hide, and catalog how "polysemanticity" is represented variously in the network.

    Once sequenced, the thinking goes, we'll be able to do things like: explain and anticipate failures; predict what happens when you modulate the pathway an input takes on its way to becoming output; reconstruct algorithms the models have learned.

    I'm not 100% sure this will work out like the mechinterp people think. If the neural representations and pathways are "clean" (organized into a a meaningful-to-humans hierarchy), it seems at least very plausible that the behaviors that AI xrisk people are worried about will mostly boil down to straightforward synthesis (i.e., mostly-linear-interpolation) of mostly-well-cataloged knowledge. And if that is true, then it does not seem hopeful that there would be a way to prevent the output they are worried about, other than just removing a bunch of the knowledge. So maybe there is no alignment solution at all.

  • tuvix 2 hours ago
    This is the primary reason, to me, that open weights are so important. If OpenAI and Anthropic want these models to be as autonomous as possible they also need to provide the means to understand them fully.
  • stratos123 2 hours ago
    I'm not sure I buy the author's arguments for mechanistic interpretability being easy, but it sure is a well-made and very interesting post. Would be better without the completely superfluous laggy 3d city model, though.
    • intrasight 2 hours ago
      [flagged]
      • Dylan16807 2 hours ago
        If you actually mean neuroscientist there you need to understand that "neural" network is just a name. The resemblance is faint and the tools are wildly different.
      • aswegs8 2 hours ago
        How does that have any relation to having a valuable opinion? Or was that sarcasm?
  • 2001zhaozhao 1 hour ago
    I only skimmed through this post. But I think this is a crux:

    > The more we read [the neural network] the way its own readers do, the more interpretable I think it will look. We should be wary of reading it too much like a human, and concluding it’s messy just because it doesn’t fit our preconceived concepts.

    • cosmojg 1 hour ago
      The anthropomorphization of artificial neural networks has been a problem for as long as they've been called "neural" networks. Not that I can complain about it, though. I got my first job as a machine learning engineer coming from academic neuroscience by putting "biological neural networks" on my resume.
  • daemonk 35 minutes ago
    Seems like the TLDR is that the neural network is not randomly placing things together due to constraint, it is actually finding some commonality from the input dataset. We just need to spend more effort trying to trace it.

    Perhaps our anthropomorphic understanding of data is biasing what objective features there actually are in the dataset.

    I wonder if we can study the graph similarities of various models, do we see a convergence of structures that encapsulate certain concepts. And would that convergence be due to just how humans have narrowly defined the concept in our language, or is there something inherent to the concept that allows it to converge. If we compare the same concept in different languages (ie. chinese vs english), does this convergence disappear?

    • pishpash 15 minutes ago
      Why would it 'randomly' place things anyway. If there is ever a space constraint the most space-saving way is to group into highly generalizable concepts.
  • bob1029 3 hours ago
    I think certain classes of artificial neural networks are definitely more interpretable than others.

    For example, a trillion-parameter transformer model built using many layers is likely significantly easier to read than one that only has a few million parameters but was constructed using neuroevolution over one gigantic layer.

    The degree to which a model can be quantized without losing its performance also likely contributes to interpretability. The redundancy can help humans lock onto patterns. If there is no redundancy at all (everything is a surprise in information theoretical terms), then the stream of parameters will look indistinguishable from cosmic background radiation.

    • jacquesm 3 hours ago
      > a trillion-parameter transformer model built using many layers is likely significantly easier to read than one that only has a few million parameters but was constructed using neuroevolution over one gigantic layer.

      Why do you believe this?

      • bob1029 2 hours ago
        Neuroevolution is a discontinuous way to go about building the network. You are evolving the topology itself from zero. You don't know how many parameters you will have until the training is complete (if it ever does). With a transformer model you start with a known-good topology and can calculate how long a training run will take.
        • jacquesm 2 hours ago
          Yes. In that sense it is equivalent to a compression method that uses K-means clustering to do the partitioning. But because there are many more bits of knowledge out there than there are bits in the models you end up with this amorphous smear. I'm sure some of those bits carry more information about some of the concepts but in general - and that's the way it is explained in just about all the papers I've read that I can still comprehend - every weight contributes to the output in a dense model. In an MOE things get more complicated but there within every 'MOE' column the same principle applies.

          I'm fine with taking this article at the high level conceptual level, that's effectively the kind of thinking that led to MOE to begin with. But I don't see that as a pathway to being able to 'explain' a model. Because if you could actually explain a model you could engineer the weights, you wouldn't need any training because it implies that you can improve on the model by simply performing surgery on the weights to get it to do what it does but better. Now, obviously, unlike the author I'm a complete nobody but for the last two years or so I've been trying very hard to understand what is going on under the hood.

          It's akin to feature engineering - or rather, the lack thereof - and to see a strong suggestion that we maybe be able to reverse that is interesting, but absent hard proof at how a particular model reached a particular conclusion it is difficult to give that a lot of weight right now. It is possible that such proof is buried somewhere in TFA and I overlooked it during reading. But I think this is speculative rather than that it proves anything and before I'm going to be convinced I would like a little more evidence.

      • D-Machine 2 hours ago
        The posted article argues this many times...
        • jacquesm 2 hours ago
          Yes, but it is the same person making the same argument many times. There have been large multitudes of articles by others who are arguing the opposite. It could well be true. But it would take a lot more than just one over-wordy, distraction imaged, clearly co-written by AI article to convince me of that.
          • D-Machine 2 hours ago
            GP and the article both make clear arguments for WHY they believe this. You just asked a lazy drive-by question without providing any reasoning at all for your position. If you expect a good response, you need to provide something meaningful to respond to, as it is it just looks like you are providing knee-jerk skepticism without having engaged with the material.

            > There have been large multitudes of articles by others who are arguing the opposite

            Also, Nick's entire article is framed such that, yes, plenty of others have argued this, and even HE used to believe the opposite, but now does not. So your point about other articles here seems to me to be a sort of non-sequitur.

            • jacquesm 1 hour ago
              I just - politely - asked you a simple question because your statement made me curious. I have also posted a longer explanation of my own thinking on this in another part of this thread.
              • D-Machine 1 hour ago
                Yes, that comment is much better and appreciated. I agree post-hoc description is not the same thing as mechanistic explainability at all. The article is indeed flawed in sort of muddying the distinction between these two.

                EDIT: Actually the article makes the distinction at one point, but the emotional / hopeful thrust of the article relies heavily on an assumption that understandable post-hoc descriptions of e.g. neurons and circuits (model components) are going to help lead to real mechanistic explanations and more specific model design.

                This has not so clearly been the case in other fields (e.g. neuroscience, human psychology, economics, etc), because the problem of emergentism / the whole generally being much more than the sum of its parts / components.

      • kmeisthax 2 hours ago
        羊.

        This is a Chinese character that can refer to goats, rams, and several other kinds of "medium-sized animal with thick wooly coats and horns". English has no direct equivalent; we have to be too specific when we talk about these animals.

        A model with a small number of neurons has to compact its concepts in order to fit within the parameter count while reducing loss. OP's article shows that the compaction is usually generalization: "goat" and "ram" get compressed into "羊". The canonical example of superposition, an image model where "car" feeds into a bunch of "dog" features, was shown to be actually generalization. In a sense, the model was so small that its optimizer didn't have the parameter budget to distinguish between "car" and "dog"; it has a single set of "thing that moves fast" features.

        So basically, really small models are merging features into semantic buckets that are so generalized they don't make sense to big human brains unless we really, really squint. The buckets chosen happen to be what has the lowest loss, of course.

        • jacquesm 18 minutes ago
          Ok, so assuming that this all holds: you could then create a model that is substantially larger than the ones that we have now and at some point the model would become sparse: there would be ample space to accommodate all of the information in the input without weights ever carrying more than one piece of information. The degree to which you get overlap is then a function of the ratio between the size of the model and the size of the input and this is pretty much in line with the conventional way of looking at models (unless I'm grossly mistaken). So by reducing the size of the model relative to the size of the input you force the model to co-locate multiple pieces of information to the point that they start to resemble each other more and more.

          But from my earliest experiments with this stuff that's not really what happens. Yes, you get 'feature like' regions in the models. But those feature like regions, even though they encode something particular do not encode concepts the way we would normally use them and I fail to see how this pathway would lead to an explainable model in the sense that would could use something simpler than the model itself to predict its output with a high degree of fidelity.

        • gavinray 24 minutes ago
          Possibly the best and most succinct explanation in the thread thus far.
  • baq 18 minutes ago
    I've read shorter books. Great piece, at least the parts that I managed to read until I ran out of time. Interactive teaching aids, too.
  • yurimo 3 hours ago
    I have yet to fully finish going trough this but I would not rush to say that superposition is completely wrong. I understand that the message is instead of first learning a new representation (e.g. SAEs/transcoders) and then interpreting those learned features, you try to understand the neurons and circuits that already exist in the model.

    This approach is part of a way some researchers in the field approach interp, (me including) because I am personally cautious of developing some new representation model that claims to be the way we should represent the network. It is another layer of abstraction that takes us away from core model components, very often this requires training a separate model that was not on its own a part of original model organism during training (SAE).

    I would argue that models will likely be further increasing in complexity, not just in size, when model trains continuously and becomes adaptive yet parameter count does not change, it is not hard to imagine that neurons may reorganize themselves to pack more information.

  • LarsDu88 2 hours ago
    Intuitively this makes sense. When you have small models, they need to compress more by leveraging superposition and polysemanticity.

    Nick is looking at a 32B model, which certainly has to compress less... Now we have 10 trillion parameter models... do they need to compress at all? As far as I can tell, experiments show that Fable has basically memorized every lat/long position on the map of the earth can can tell you at a glance whether your standing in the ocean or not based on your coordinates

    • euleriancon 46 minutes ago
      The 'Exploring Image Models' section addresses that specifically, particularly the 'What Neurons Do Under Pressure' subsection.

      'If it switched to superposition, we should see overlapping mixtures on top of each other, ... But that’s not what we see. The neurons stay interpretable and generalized, but coarser'

    • teruakohatu 1 hour ago
      > far as I can tell, experiments show that Fable has basically memorized every lat/long position on the map of the earth … your standing in the ocean or not based on your coordinates

      Memorising a small shape file of the earth’s continents can allow you to determine if a person is on land or in water.

      • jimbokun 1 hour ago
        Islands?
        • semiquaver 1 hour ago
          …can be included in a shape file while it remains “small”
    • bschne 1 hour ago
      where's this specific example/experiment from? curious to read more, never heard of this
    • soulofmischief 1 hour ago
      All functional knowledge is compression and contextual decompression. Sometimes this compression can be lossless or nearly so. Compression doesn't automatically mean loss of information.
  • qbit42 59 minutes ago
    Is the use of "generalization" like this standard in mech interpretability? Seems undesirable given the typical definition in ML.
  • nahuel0x 1 hour ago
    There is a philosophical problem hidden in the core of interpretability: Can a mind understand a mind much greater than itself?
    • jimbokun 1 hour ago
      Seems more of an empirical problem to me.

      Now or in the near future we will be studying minds much greater than our own, and we will find out how well we can understand them.

      If they don't kill us all before then, of course.

    • whatever1 1 hour ago
      Even if it can, we can only identify a very wide set of reasons that can interpret the outputs. But what is root cause, that is a very deep rabbit hole.

      Let’s say a guy got electrocuted while showering. I can say that the cause is the guy going for a shower. For others the cause is the electric wiring system failure.

    • semiquaver 1 hour ago
      Same way we accomplish anything: break it down into smaller pieces until it’s manageable.
    • aerodexis 1 hour ago
      The differences b/w knowing, understanding and interpreting are suddenly very real and highly relevant.
  • hughw 2 hours ago
    JShelter alerts me of active fingerprinting on the website. Why, Nick.
  • mrguyorama 25 minutes ago
    Oof, right at the top it points to how people were apparently convinced of this situation from a single crappy example

    You work in data science and you over indexed on a singular example to explain away an entire set of phenomenon??

    My experience with more.... directly testable NN models that are small seems to be that they absolutely can be far too interconnected to make strong explanations. The structure and pathways they fall into don't have to make inherent sense to anything or anyone.

    Is it possible that almost all nodes in a network being explainable with a singular feature that makes obvious sense to us is evidence of poor efficiency? The network hasn't been made to collapse learning or discover more effective organizational structures than what might make sense to us.

    I don't think I have the fundamentals here to contribute though.

    Working with some neural networks, you can somewhat feel the structure when you read between the lines of the output. You can sometimes feel that a threshold somewhere tripped and set the signals down an alternative path.

    But confirmation bias and all that.

    I hope interpretability has a breakthrough. It would make my job far easier and cooler.

    I had figured the "Recursive generalization" was like, understood? Maybe I'm just too pop-sci brained. "Split categories into more on this new boundary" and "Combine two separate categories that aren't different enough" I thought were always the core verbs for working with bulk data. My mental model has never been formalized though, so is invalid.

    I guess I never got a good sense of the examples they had which made it look like what was "obvious" or made sense to me wasn't always a good explanation in general. Neat.

    It's interesting that meaningful examples both ways care about shapes so much, as your eyes encode edge finding and shapes really early in the signal path. It's why some optical illusions are so effective. It's awesome.

    The whole "how do you test a neuron: Find a group of nouns and find where you can split them" is just how I find I think learning works. You build your mental model, and find the split points where it diverges from reality and you are wrong, and you refine. I feel like this is how I learned Random Forests conceptually, though surely that's not a valid comparison?

    Apologies, not sure I have actually contributed anything here! I bet I misunderstood the entire article somehow. Specifically, I do not have the fundamentals of looking into visual models that he is really working from. But I always figured that when Data Scientists talk of "Features" in larger models, they explicitly meant these far more abstract representational "features". Doesn't the premise of model hijacking and abbliteration sort of presuppose that you have abstract "Reject" or "Safety" neuron paths? I've always understood this stuff as that neuron path, without weighting too much on individual neurons.

    >I used to think of neurons as human-shaped nouns: one is a car, another is a curve.

    I didn't think anyone was ever supposed to think this for human neurons! The way humans identify something as even a "Chair" is insanely abstract and cultural! Very specifically, the "building sub branches to disambiguate" is just, like, how you would expect a hierarchical human brain to self organize, right?

    Some of this is why I've been so displeased with the interpretability research from Anthropic, where it felt like they just pointed new NNs at the disparate neurons of another NN and post hoc named them. I felt the paths were of importance at least but had no idea how to convey, interpret, or model that. Learn you a good math kids! Not having any formalisms hurts.

  • chrisjj 54 minutes ago
    > After many months studying neurons and circuits in image and language models

    There are no neurons or anything like them in these image and language models.

  • Imnimo 3 hours ago
    Feels like I'm back in the distill.pub days!
  • mpalmer 2 hours ago
    For the layperson who doesn't want to read 20,000 words, many of which are quite redundant due to the way the article was built, this is a version which adds a glossary, preserves the original language (except the added intro and conclusion which I felt was lacking) but removes all repeated material and claims, of which there was a massive amount.

    https://pastebin.com/raw/p11vzFnB

    • zahlman 2 hours ago
      Adding a glossary doesn't really make the material approachable to laypeople. I have a university degree and I've been spending quite a bit of the last couple of years trying to understand these things by osmosis, and I'm still lost. I don't think I even have a reference point to understand the problem that the author has stopped worrying so much about.
      • mpalmer 2 hours ago
        Your subtle implication that you are among the smartest of laypeople somewhats hurts your claim of fellowship with them.
        • zahlman 1 hour ago
          I claim nothing of the sort, and scarcely imply that, either. Like, yes, of course I'm above average; average people wouldn't be coming here and would have no real reason to be aware of this place. My point is simply that if I don't understand these things, many other people also wouldn't. Others in this comment section appear to be discussing the article intelligently; they know far more about this stuff than I do.
          • mpalmer 54 minutes ago
            > My point is simply that if I don't understand these things, many other people also wouldn't.

            The implication made explicit! Not to mention you yourself say that only above average people come here.

    • aswegs8 2 hours ago
      Actually helpful meatproxy. Thanks!
  • aaroninsf 2 hours ago
    > The bad news about modern neural networks is that they're enormous. The good news is that the enormity helps...

    I always catch on misuse of enormity

    It's now so widespread the misuse has gained despairing acceptance, as with "infer" for "imply"... but that doesn't make it any less wince-inducing.

    • semiquaver 1 hour ago
      Can you explain for the rest of us the problem with this usage?

      I think neural networks are enormous, why is that misuse?

      • emil-lp 58 minutes ago
        Merriam Webster:

        """

        The original meanings that enormity carried related to great wickedness, and some assert that enormity should today only be used with such meanings, and that enormousness is the proper word to use to mean "large size." Despite these claims, enormity frequently refers to large size, either literal or figurative, though it usually suggests something so large as to seem overwhelming.

        """

  • perching_aix 2 hours ago
    Reading this made me recognize that better interpretability yields not just better aligned but more compact models too. Which makes a lot of sense in hindsight, and even has some ironic ring to it when considering the unending amount of anthropocentric takes regarding what an "understanding" means.
  • jdw64 2 hours ago
    Wow, I thought it was a GIF, but it's actually interactive. The website is just too heavy, though.
  • dsign 2 hours ago
    Aye, will we stop hammering nails on God's coffin?

    What's next? Maybe in a little bit we will discover that we H. Sapiens suffer from severe polysemanticity in our wetware because our individual neurons are messy and massive like an ENIAC while the corvids in the park have neat and efficient little brains that don't need unfolding ?... How's the pope (may God stop afflicting him with cancer or may Man make him live forever) going to explain that?

  • nyrikki 36 minutes ago
    [dead]
  • etbebl 3 hours ago
    This website crashed my phone - let's not have auto-playing embedded 3D renders, or whatever that was?
    • zetanor 2 hours ago
      It pegs my i7-12700 before rendering anything if I don't block JS, so I'm quite curious to know what work of art I'm missing out on.
    • zahlman 2 hours ago
      This is why I use NoScript.
    • dmtroyer 2 hours ago
      It works on my machine. :-)
  • invalidmonk 1 hour ago
    [flagged]
  • xyzsparetimexyz 3 hours ago
    Why does this post have a very laggy city gif thing at the top?
  • phyzome 3 hours ago
    16,000 words into the essay: "What I mean by clean"

    ...and it still doesn't answer it. What is this actually about?

    • emtel 3 hours ago
      It means that NNs don't (as previously thought) smoosh unrelated concepts together into the same neurons, which would have made interpretability very difficult.

      For instance, if you had a single neuron that fires for "puppies" and "murder", it would be much more difficult to tell if the model is thinking something nice or something not so nice.

    • lucrbvi 3 hours ago
      It means that modern neural networks are way more interpretable than older ones. We can understand how they work way more easily than earlier ones.
      • BenoitP 3 hours ago
        For context: Goodfire has expertise in interpretability through a Sparse Auto Encoder technique of their own

        https://www.goodfire.com/blog/a-practical-guide-to-saes

        • jsrozner 2 hours ago
          Sparse autoencoders are not reliable. Ask your favorite AI. For example, https://proceedings.mlr.press/v267/kantamneni25a.html

          A lot of the mech interp techniques are glorified notions of probing. If models were generally interpretable with respect to the things we cared about, we'd know know when they're hallucinating, for example.

          Identifying that a common neuron or set of neurons fires for golden gate bridge can be done only because you already know that you're looking for golden gate bridge. If models had recovered some new truth (e.g., the silver door road), you wouldn't be able to elicit it without knowing to look for it a priori.

          • aesthesia 35 minutes ago
            Typically the analysis works in the reverse direction: we have a neuron (or SAE feature, or whatever) and we look at examples of data that makes it activate, then inferring an interpretation. This is a lot harder than probing for a known concept, and one of the points of this article is that if you try harder to understand the activation pattern, you will very often find that there is something interpretable there, even if at first glance it looked random.
          • D-Machine 1 hour ago
            This was one of my intuitive concerns reading this post.

            I've done work with trying to train explainable models for e.g. making diagnoses based on neuroimaging, and it is not clear to me that if you applied these techniques to e.g. vision models trained exclusively on such brain images, that these visual representations or conceptual clusters and relations would really help understanding at all.

            The main issue would be that you'd have no clear way to verify any generated explanation for such training data. I.e. we can "verify" some of the explainability shown in the article because clear and recognizable image clusters and/or semantic groupings pop out, because we already understand the domains. But if this were fMRI or e.g. EEG signals, we really wouldn't have that, so the explanations would themselves just be more hypotheses.

            Perhaps if we can build on interpretability of vision and language models in domains we understand, we can eventually generalize this to other domains, but I don't think that clearly follows from anything I am reading here.

    • wmf 3 hours ago
      I think "clean" means something like each neuron encodes exactly one concept and it's possible to discover what the concept is.
      • jacquesm 3 hours ago
        But they don't. That's the whole reason they work in the first place.

        Every neuron in the layer encodes fractionally something about the concepts embedded in the whole thing. It's more like a hologram than a series of connected facts.

        • qt31415926 53 minutes ago
          Nick's claim is that that's the fundamental misinterpretation. Each neuron eventually ends up mostly doing one main thing (and the rare case that some neurons do several related things). Neurons compose to embed ideas which is a starkly different interpretation than them being holograms and fractional encodings.
          • jacquesm 42 minutes ago
            Yes, I understand the claim. But it rests on the assumption that conflates multiple concepts that to me are substantially non-overlapping are one and the same thing. I would at least expect an explanation of why that is the case and so far I have not found it (at least not in the article).

            If neurons do 'one thing' then their position encodes the relationships then snipping out that one weight would make the net forget that one thing. And we already know from many practical experiments that this is not the case. So I really wonder what the underlying mechanism is for that claim to be true.

            • qt31415926 16 minutes ago
              I wouldn't mix up "neurons do one thing" with "each thing lives only in one neuron" since he doesn't claim that.

              Re the first paragraph I'm not sure what you mean by "the assumption that conflates multiple concepts that to me are substantially non-overlapping are one and the same thing"

      • ky3 3 hours ago
        Doesn't "orthogonal" convey that meaning more crisply and precisely?
        • lanternfish 3 hours ago
          Orthogonal means something different in mechinterp, so it'd be an overloaded term. Usually orthogonal would imply that there are actual vectors under consideration, which isn't the underlying claim.
        • D-Machine 3 hours ago
          Using "orthogonal" here would have the opposite effect, as it would impart a far more specific meaning which is also incorrect in this case.
    • amelius 3 hours ago
      Clean means no alchemy.
  • meowface 2 hours ago
    [flagged]
  • MisterMunchkin 2 hours ago
    [flagged]
    • ks2048 2 hours ago
      It starts with "The Short Version", but even that looks like several pages of text. In the olden days, there was something called an "Abstract" that worked pretty well - the author could summarize their own work to say what the paper was about.
      • D-Machine 2 hours ago
        Unfortunately not all ideas can be meaningfully compressed into just a few sentences without completely destroying the important parts, and this is especially the case in higher-level math, stats, ML, and deep learning.

        Also, IMO there is an effective abstract anyway under the title text:

            The cause of polysemanticity in early model organisms wasn’t superposition, but several ordinary, mostly fixable issues. We can now understand most neurons in models up to trillions of parameters, and think the outlook for mechanistic interpretability may be far better than we thought.
        
        But you are right the article needs significant editing down.