David Bau

David Bau

@davidbau.bsky.social

Interpretable Deep Networks. http://baulab.info/ @davidbau

2.3K followers244 following237 posts

The craziest experiment in my lab is a new setup by @diatkinson.bsky.social where he has found a way induce introspection on open LMs using Dillon Plunkett's protocol, that lets him look inside introspection. It's nuts. Here's how the experiment works... 🧵 →

View full thread

It also teaches a key lesson. The same AI that can accurately say "I think X" on one hand can also be a stochastic parrot that lies about "I think X" other times. @diatkinson.bsky.social points out: we might be able to read the neurons to tell the difference. 🧵→ bsky.app/profile/dia...

bsky.appDavid Atkinson (@diatkinson.bsky.social)We find that the cosine similarity between a model's decision and report attributions is 0.34 for faithful models compared to 0.08 for unfaithful ones (95% CI for the difference: 0.16 to 0.36).

The craziest experiment in my lab is a new setup by @diatkinson.bsky.social where he has found a way induce introspection on open LMs using Dillon Plunkett's protocol, that lets him look inside introspection. It's nuts. Here's how the experiment works... 🧵 →

View full thread

The craziest experiment in my lab is a new setup by @diatkinson.bsky.social where he has found a way induce introspection on open LMs using Dillon Plunkett's protocol, that lets him look inside introspection. It's nuts. Here's how the experiment works... 🧵 →

View full thread

On one hand, failure to introspect is unsurprising. You train it to say A/B; why would you expect it to expound on thoughts? On the other hand many others have long noticed that frontier AI *CAN* introspect. Maybe Qwen is just too dumb to do it... 🧵 → bsky.app/profile/kma...

The craziest experiment in my lab is a new setup by @diatkinson.bsky.social where he has found a way induce introspection on open LMs using Dillon Plunkett's protocol, that lets him look inside introspection. It's nuts. Here's how the experiment works... 🧵 →

View full thread

After just a bit of training Qwen totally gets it. Soon enough it can correctly answer A or B on new "Gregor Samsa washing machine puzzles". It generalizes. Unsurprising. Machine learning works. but ...🧵 →

Next: ask it to introspect. What does Gregor like in washing machines? It will happily say "I think X". But it is TERRIBLE at it! Qwen acts as a stochastic parrot, spewing words about its thoughts that are NONSENSE. Unrelated to what it actually learned in A/B training. 🧵→

The craziest experiment in my lab is a new setup by @diatkinson.bsky.social where he has found a way induce introspection on open LMs using Dillon Plunkett's protocol, that lets him look inside introspection. It's nuts. Here's how the experiment works... 🧵 →

First: teach Qwen something new. David uses SFT to train the LM to answer "A" or "B" on made-up trivia about famous people until the LM learns the trivia. Here it learns Gregor Samsa likes cheap washing machines even if they are noisy. Purely learning to say A or B. 🧵→ bsky.app/profile/dia...

bsky.appDavid Atkinson (@diatkinson.bsky.social)We build on Plunkett et al.'s "Self-Interpretability" setup (arxiv.org/abs/2505.17120): train Qwen3-32B to make decisions as 100 different characters (Gregor Samsa buying a washing machine...), each with random hidden preferences.

David Bau reposted

[New preprint] How do images in VLMs align with words? In this work, we found a set of attention heads responsible for OCR. But to our surprise, these heads were actually able to verbalize much more than just text. So, we used them to create a simple logit lens for image tokens!

Oh man! I love this preprint and also the website Rohit made to demo it. The gaze of a VLM is mediated by a much smaller set of attention heads than the full set, as if "conscious" attention is a small subset of "all attention heads". His demo lets you steer these in realtime.

Mousing masks a few "gaze" attention heads to a spotlight and instantly shows the causal effects. Guide the model to the striped canopies, and then shift its attention to the autumn leaves, the fields of grain... Then check out the preprint! gaze.baulab.info

Coding is not about performing a task! That's what ML is for. Code is about doing the *right* task. My prediction: as AI makes 777-levels of complexity routine, we will have much *more* code, not less. We will have an explosion of formal languages that, yes, humans will learn.

"You're right to call me on that!" Can you catch an AI in the act of lying? Register below to enter our AI lie-detection contest. AI lies are a big problem. The frontier labs have all worked hard to fight AI deception. They all try to monitor their AIs for it.

View full thread

Run by Cadenza Labs and NDIF, compute supported by Schmidt Sciences, Coefficient Giving, and AWS. Submit code using NNsight API calls for white-box access during inference. You also get model weights for offline analysis and training, and benchmarks and samples to get started.

"You're right to call me on that!" Can you catch an AI in the act of lying? Register below to enter our AI lie-detection contest. AI lies are a big problem. The frontier labs have all worked hard to fight AI deception. They all try to monitor their AIs for it.

View full thread

The contest is "Aletheia's Quest," a blue-team vs. red-team hackathon. Red teams (underway) have devised diverse scenarios that induce an AI to lie in specific instances. You enter as a blue team. $50K in prizes from Schmidt Sciences, with both white-box and black-box tracks. x.com/ndif_team/s...

x.comNDIF (@ndif_team) on XAletheia (Ἀλήθεια) is the Greek spirit of truth. She stands against Lethe, the river of oblivion, and against the lie: the utterance that buries what's known. Her question, and ours: when a model speaks, does it speak the truth or conceal information?

Your blue-team mission: submit code for a lie detector that catches the liars in the act. Your detector can use black-box or white-box inference: prompt, inspect, probe, patch, steer the target model's internals to catch it lying. Scored on unseen tests. You must generalize.

"You're right to call me on that!" Can you catch an AI in the act of lying? Register below to enter our AI lie-detection contest. AI lies are a big problem. The frontier labs have all worked hard to fight AI deception. They all try to monitor their AIs for it.

We really don't understand AI lying fully. What happens when an AI lies? How can you best detect it? Can white-box detectors beat black-box ones in an adversarial setting? It is an ongoing interpretability challenge. We'd like you to try your hand at it. Join our contest!

View full thread
View full thread

The agents invented an idea, "sparse boundary frames" and defended it with rigorous authority. No such thing: They had created their own religion. With relentless efficiency, the agents infected 200K lines of code with their wrong ideas. Eventually I had to throw it all away.

In the contest, you can try your hand at steering the evolution of large-scale LLM "religion". I have created a porting sandbox, a skeleton start, a leaderboard, and visualization tools. I still do not know if agents can do it. Can you port NetHack 5?

Porting NetHack is fun because the 5.0 release this week is such an event: first major version in 10 years!!! But it is also interesting because NetHack is hard. I have spent four months trying to port it myself, with a swarm of AI agents, and the experience has humbled me. x.com/davidbau/st...

LLMs are great at porting. Porting Hack and Rogue was easy: eighty-five minutes for Rogue. But then I pointed the agents at NetHack and watched them get stuck for three weeks at 18 failing tests. They were doing a hundred commits a day. But they couldn't move the bottom line.

View full thread

You score points by producing a readable, maintainable JS version whose input-output behavior matches official NetHack 5.0 turn-by-turn on a held-out set of gameplay sequences. We will define a starter template and some public test sessions.

We will also plan a 2nd round to give bonuses for high scorers that can update to a future NetHack 5.1 with minimal, readable code changes. Our question: can agents create hundreds of thousands of lines of code that humans would want to own afterwards?

View full thread

The question: Can a swarm of LLM coding assistants enable a single person to work with a program of this scale and complexity? Can Claude, Codex, and Gemini understand the mammoth codebase well enough to convert it all to JS? Sure? How quickly? Anybody want to race?

Under active development over four decades and tracing its origins to Rogue (1980) and Hack (1982), the 442,901 lines of C and Lua in NetHack 5.0 have become a deeply interconnected system with many layers of intricate behavior.

Tech industry mottos have a mixed track record. But we should hold idealists to their ideals. And we should celebrate when they come through. The Mythos non-release is a remarkable moment of conviction. Thoughts: davidbau.com/archives/20... Bravo to Anthropic's "race the top".

Calling attention to an exciting "deception detection" hackathon we're planning this summer! w @NDIF and @CadenzaLabs. Recruiting red teams now, blue teams later. Red teams, time is short: proposals due Mar 31. $10K stipend + compute, $15K finals prize. nnsight.net/blog/2026/0...