01
Mechanistic interpretability
Reverse-engineering the circuits inside transformers. Sparse autoencoders, causal tracing, activation patching — anything that turns a black box into a wiring diagram.
Open to collaboration
Selected work — 2026
01 / 05
I reverse-engineer what large models actually compute, then use that to make them cheaper, safer, and easier to check.
Three questions I keep returning to.
01
Reverse-engineering the circuits inside transformers. Sparse autoencoders, causal tracing, activation patching — anything that turns a black box into a wiring diagram.
02
How capability changes with compute, data, and sparsity. Which parameters you can remove before the model notices, and which you absolutely cannot.
03
Benchmarks that survive contamination. Tests for reasoning, honesty, and refusal that keep their meaning after the leaderboard is gamed.
Four projects, 2024 — 2026.
A feature-level tracer that runs on a single eight-GPU node. It attributes refusal behaviour in a 70B model to a small set of sparse features, without retraining the model or touching its weights.
PyTorch · CUDA · 8×H100
Trained from scratch on 1.2T tokens across 23 languages. Most of the gain came from data mixing and a curriculum on chain-of-thought traces, not from adding parameters.
Megatron · BF16 · 128×H100
A diagnostic suite that checks whether an interpretability method actually recovers a known circuit. Every task has a ground-truth mechanism, so a plausible-looking explanation can be scored as wrong.
Python · TransformerLens · 18 checkpoints
A retrieval layer that reuses a frozen vision encoder and a small adapter instead of training a joint embedding from scratch. Same recall, a fraction of the compute.
CLIP · FAISS · Rust service
* equal contribution. Selected, not exhaustive.
NeurIPS 2026Under review
ICML 2025Oral
ICLR 2025Spotlight
TMLR 2024Journal
ACL 2024Long paper
Short version.
I am a research scientist working on the gap between what a model can do and what we can explain about it. Most of my work starts with a benchmark that someone has learned to game, or a circuit diagram that nobody has verified.
Before this I spent four years on a PhD in computational neuroscience, which is where I picked up the habit of measuring before theorising. I still write code every day.
Research Scientist
Institute for Computational Intelligence
Interpretability and evaluation for frontier-scale models.
Postdoctoral Researcher
Frontier Lab, Zurich
Sparse feature tracing; built the lab's first eval harness.
PhD, Computational Neuroscience
ETH Zürich
Thesis on causal methods for reading neural representations.
Research Intern
Vision Group, Tsinghua
Multimodal retrieval and dataset construction.
14
Peer-reviewed papers
1.9k
Citations
06
Open-source releases
08
Years in research