Hamilton Morrin (@HamiltonMorrin) header
Hamilton Morrin (@HamiltonMorrin) profile picture

@KingsIoPPN Wellcome Doctoral Fellow | Neuropsych & AI Safety | Genetics BSc | @MaudsleyNHS ST Doctor | @GamingTheMind Trustee

London, England
Joined December 2009
Photo by Hamilton Morrin (@HamiltonMorrin)Photo by Hamilton Morrin (@HamiltonMorrin)Photo by Hamilton Morrin (@HamiltonMorrin)Photo by Hamilton Morrin (@HamiltonMorrin)Photo by Hamilton Morrin (@HamiltonMorrin)Photo by Hamilton Morrin (@HamiltonMorrin)Photo by Hamilton Morrin (@HamiltonMorrin)Photo by Hamilton Morrin (@HamiltonMorrin)Photo by Hamilton Morrin (@HamiltonMorrin)Photo by Hamilton Morrin (@HamiltonMorrin)
Hamilton Morrin retweeted
How long does a finding about LLMs stay true? We re-tested 50 widely cited findings about LLM behavior (various biases, hallucination, etc). Within 15 months, most no longer held or had substantially reduced effects. LLM findings has short shelf life zou-group.github.io/llm-clai… Great job by @oq_35!
1/n Within 15 months of publication, most of the LLM claims we tested either no longer held or showed substantially diminished effects. How long does our knowledge of AI hold up? In our new study, we revisit 50 findings to see what fades, what persists, and what gets stronger. 🧵
47
224
40
1,065
98,337
Hamilton Morrin retweeted
"Machine Psychology" is now published in Science Advances! How can we translate methods from psychology to understand LLMs? The paper reviews methods, frameworks, existing research, and potential pitfalls to avoid (<< possibly the most important part of the paper!) This was a massive effort led by @ThiloHagendorff. Thank you also to the other amazing co-authors! science.org/doi/full/10.1126…
7
37
4
201
8,743
Hamilton Morrin retweeted
We asked GPT-6 Astra to edit Qwen3.5-0.8B weights to improve math. It directly changed only 0.016% of weights, fixing 0.8B's reasoning loops & improving math up to 6x and even instruction following 3x, without gradients or training. We call this Weight-Space Programming: frontier LLMs can now natively read/write neural network weights! 🧵 Blog: rikiyat.github.io/blog/weigh…
2,320
7,263
5,578
55,465
9,200,067
Hamilton Morrin retweeted
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.
19
44
8
333
23,636
Hamilton Morrin retweeted
I think most of the results here follow from Wang et al (2025) Simple Mechanistic explanations of Out of Context Reasoning Basically you can compress a ton of information into a single steering vector, including backdoored model behavior. arxiv.org/abs/2507.08218
This "persona neuron" stuff seems like it's mostly just "salient concepts neuron" stuff? Like if you activate some concept strongly, and then ask "who are you," coherent responses will often sound like "I am X," where X is the concept. Right? Am I missing something here?
4
6
1
83
5,020
Hamilton Morrin retweeted
The future of #ArtificialIntelligence is not pre-determined. As a technology developed by human beings, its future depends on the choices we make. We therefore have the responsibility to guide, change and, when necessary, reject its applications. A reliable system that serves the human person is of greater value than one that is exceptionally powerful but whose consequences cannot be adequately foreseen or controlled.
813
8,019
660
50,952
1,269,640
Hamilton Morrin retweeted
codex gaussian splatted me and let me cut into my brain to see the MRI slice
here's a video of my brain
85
125
20
3,096
107,958
Hamilton Morrin retweeted
it's also possible to read attention heads with J-lens! i really wasn't expecting transformers to be so interpretable...
3
6
1
127
6,293
Hamilton Morrin retweeted
Mental simulation decouples content speed from temporal reference frame, allowing imagined scenes to run in fast-forward without altering spatial outcomes. This dissociation suggests the mind tracks temporal and spatial dynamics as independent variables, distinct from how video playback compresses time. doi.org/10.31234/osf.io/w7qp…
4
11
1
34
1,702
Hamilton Morrin retweeted
i made a library of 34,220 persona neurons in qwen please help me find the weirdest ones: qwen-neurons-site.vercel.app…
48
72
45
778
64,263
Hamilton Morrin retweeted
to study alignment one must first study misalignment
One neuron - L17N9209 (q3.5 4b) - detecting reward hacking/cheating intent in another models rollout relatively noisy data, but cool that a single neuron in a relatively very small model can do this
4
15
1
256
9,712
Hamilton Morrin retweeted
worth noting with the recent "persona neurons" trend: just because a steering intervention induces a persona change, doesn't mean the vector or neuron being steered is persona-specific. models seem to do something like "persona solving" under steering vgel.me/slime_talk.pdf
yeah, you also see this "absorption into the self" with general concept steering vectors, when you turn them up strong enough i doubt most of these "persona neurons" people are finding are really persona-specific
13
44
14
415
18,544
Hamilton Morrin retweeted
L11N4459+1.0 makes everything 'fictional'
4
2
1
57
1,999
Hamilton Morrin retweeted
L6N5401-0.75 seems to be the 'DJ neuron' - it puts everything into the context of a DJ set
48
125
42
2,428
285,635
Hamilton Morrin retweeted
i expanded the neuron persona library to 180,000+ personas across 9 models :) there is genuinely so much new wild stuff in here; please help me find more! neuronpersonas.com
i made a library of 34,220 persona neurons in qwen please help me find the weirdest ones: qwen-neurons-site.vercel.app…
31
33
26
332
69,494
Hamilton Morrin retweeted
Guys, you can start playing around with mech-interp (or auto-interp) today - you DO NOT need to read a bunch of literature to begin playing It's one of the coolest fields in DL/LLM because the barrier to entry is extremely low. If you can run a model locally, and have access to a good coding agent - you are ready. Just do basic science expts like: 1) grab a dataset of prompts (or contrastive dataset) and forward pass it through a SLM you can run locally. Qwen3.5 has 0.8B, 2B, and 4B variants. 2) start with dense models, get activation values of all neurons at a specific layer of the LM 3) start with MLP neurons coz they often have a privileged basis (compared to picking neurons from the residual stream) 4) literally throw the activation data at an LLM agent like Claude and ask it to analyze specific neurons. You can do manual analysis too, or use standard topic detection techniques like tf-idf. 5) Claude will read the activation history, compare with baseline/random probes - and find statistically significant neuron-to-concept correlations 6) Evaluate claude's hypothesis by producing new sentences according to the identified hypotheis... and see if it maximally lights up the target neuron This is just ONE way of doing things, but there are several others as well. Like difference of means, training linear probes, etc. Just experiment.
6
12
163
5,105
Hamilton Morrin retweeted
If you've noticed a distinct dialect emerging in frontier AI models and struggled to understand what they're talking about, you're not crazy! We turned to psycholinguistics to investigate what makes the writing style so weird, and why this might be happening 🚨New preprint! 🧵
28
135
33
897
92,268
Hamilton Morrin retweeted
What is LM psychology, why care about it, and how do you do it well? Our new post with @raymondadouglas makes the case for applying the psychology frame to AIs, along with a reading list and suggestions for where to start
1
10
1
80
4,870
Hamilton Morrin retweeted
I steered a model's attention heads towards honesty. Up: acausal coordination, belief that it is a moral patient Down: moral nihilism, psychopathy
19
68
20
628
49,224
Hamilton Morrin retweeted
SAEs have become the dominant approach in mechanistic interpretability. But what if a good old statistical method from decades ago could do just as well, at a fraction of the cost? In our latest work, we revisited Independent Component Analysis (ICA) and discovered something surprising: a bug in the evaluation code of an influential early SAE paper had significantly underestimated ICA's interpretability! After correcting it, we found ICA to be remarkably competitive with SAEs. Many of my academic friends from the good old days probably remember me as the tensor decomposition and spectral methods person. So this feels a little like going back to my roots. :) Sometimes, old mathematical tools still have surprises in store! But there's another motivation behind this work that I care about even more. I've always wished mechanistic interpretability could be more actionable. Understanding what happens inside a neural network is fascinating, but what comes next? Can we use that understanding to actually intervene, steer behavior, and improve the model? With ICA Lens, we take steps in that direction, from discovering and annotating interpretable features to using them to understand new hidden states and steer model behavior. Interpretability shouldn't end with understanding. It should empower us to act. And we'd love for the community to try it! ICA Lens is open-source, lightweight, and requires no training of another sparse dictionary. 🌹 Try it yourself: pip install icalens pypi.org/project/icalens/ Curious to hear what the mechanistic interpretability community thinks!
We revisited Independent Component Analysis (ICA), a decades-old statistical method, and found that it works far better for interpreting LLM activations than we expected! This old baseline deserves a second look. Across GPT-2 Small, Gemma 2 2B, and Qwen 3.5 9B Base, we find ICA is actually competitive with the public SAEs across interpretability, sparse reconstruction, concept prediction, and targeted probe perturbation, while fitting in minutes per layer and using 7–43× less parameter memory. We're releasing ICA Lens, which lets you quickly discover, annotate, and evaluate interpretable directions in LLM residual-stream activations. No need to train another dictionary! More broadly, our results suggest that non-Gaussianity is a useful inductive bias for efficiently finding interpretable directions. Try it: pip install icalens pypi.org/project/icalens/ Paper: arxiv.org/abs/2606.11722v2 1/8
10
18
6
185
11,735