Matthew(マシュー)🥭Hendricks retweeted
go read findings dot md paragraph 9 immediately
wtf this is amazing
Replying to @treetowntree
@treetowntree and i created neuron lens: a database of every single neuron and attention head in qwen 3 8b and gemma 4 12b read using the R-lens (a J-lens variant) and what we call the "S-lens". you can find it at neuron-lens.com/, along with the tools we used to make it.
using the R-lens to read neurons' input and output projections turns out to be very effective at determining what a neuron does. we're able to legibly read what a majority of neurons do when fired: the lens qualitatively predicts the result of steering over 90% of the time!
the same trick lets us read attention heads' QK circuits and OV circuits, showing us both what they attend to and what they do with it. however, the R-lens has two important flaws: its accuracy degrades in early layers, and it can't separate the MLP block and the attention block.
we found ways around both these issues. we first modified the r-lens by fitting it on input tokens rather than output tokens to get the s-lens, which is accurate in early layers but inaccurate in late layers. we then fitted R- and S-lenses to the activations after attention but before the MLP to get "mid-lenses", which are much better at deciphering MLP inputs and attention outputs. using both of these techniques, we were able to interpret most of the models' layers.
Matthew(マシュー)🥭Hendricks retweeted
Your unified models are actually not so unified in the embedding space.
Why? The structural unification (i.e., shared embedding) can only force the model to learn in the unified manner, but the embedding itself indeed has preferences for different tasks: some parts favor understanding, some favor generation. There should be a way to unify this insight into unified model training.
Introducing FlexUMM, a flexible representation learning paradigm for training your UMMs that reduces computation cost while achieving better performance.
🤿Paper and code: arxiv.org/abs/2610.22682
Matthew(マシュー)🥭Hendricks retweeted
i made automation lanes for stable audio 3 loras
still learning how to play them
coming to every DAW shortly
i think i want an agent user to test my video platform
@grok
Matthew(マシュー)🥭Hendricks retweeted
Our opening animation and blog didn't fully show the interesting dynamics for languages like CJK that have multi-byte characters.
In Chinese most characters take up 3 bytes, and when learning end-to-end from bytes it's not even trivial to get the model to chunk these into characters. Early in training this H-Net incorrectly sub-divides characters, but it eventually figures it out. Actually this was a prominent issue in the original H-Net - and even BPE doesn't get it right on rare characters. The blog has some examples!
I've always believed that intelligence should come from simple, general building blocks that learn their own abstractions directly from raw data; in other words, the bitter lesson. I think we're finally seeing a real step towards AI that can learn from all data.
Language modeling on raw bytes is a microcosm of this ideal, and to me it's a central problem in AI: if we can't build LLMs that learn end-to-end from bytes, how will we handle the rest of the world's data that we understand even less?
Last year we introduced hierarchical networks (H-Nets) as a first step. Our new version finds up to 3-5x efficiency gains in controlled scaling law experiments, and at larger scale matches an open-source model trained on 11T tokens with ~10x less data and compute. The posts below walk through what we found and why we think it works.
















