Fall 2026 mentee applications are open! Apply to research projects by August 18. Apply now

All Spring 2026 projects

Temporal Crosscoders

Mechanistic interpretability

A new SAE architecture designed for reasoning models.

About the project

Sparse autoencoders attempt to decompose a models activations into meaningful atomic “features”. Although this has been moderately successful at a given layer, SAEs have two fundamental shortcomings. They cannot explain `global' features present throughout different layers in the network, and they cannot explain features that persist across sequence positions. The second limitation is especially crucial for reasoning models. In this case, there is growing evidence that reasoning capabilities act as independent features that influence the model over many subsequent tokens (https://arxiv.org/pdf/2510.07364).

A natural proposal is hence to generalize SAEs that decompose activations at a single token into “temporal SAEs” that find features across sequence positions. Although there are a number of different architectural choices that could implement this, a natural choice is to consider SAEs based on Tensor Networks (https://arxiv.org/pdf/1306.2164, https://arxiv.org/abs/2011.12127). Tensor Network SAEs provide a way to control the extent to which features are present on a given token, and the extent to which features are delocalized throughout the network.

In this project we would demonstrate the practical utility of Temporal SAEs in the following steps:

  1. Construct a toy model setting based on https://arxiv.org/pdf/2508.16560. Measure the Pareto fronteir for various Temporal SAE architectures (naive stacked SAEs, temporal crosscoders, and Tensor Network SAEs) for different choices of correlations between tokens.

  2. Measure between-token feature correlations in relevant alignment scenarios, and select a minimal proof of concept on a single-GPU model. If possible, construct a dataset with stable correlation behaviours between tokens.

  3. Train a Temporal SAE on base and reasoning models and construct the Pareto fronteir of computational cost vs. reconstruction. Conduct a detailed study of the most important features and compare this to a baseline of stacked SAEs.

If we are able to identify qualitatively different features from temporal SAEs, and better Pareto efficiency in reasoning vs. base models this would constitute a valuable new tool for understanding models and open up a bridge to established techniques in other fields. This would be a strong paper.

Theory of change

If we are able to identify qualitatively different features from temporal SAEs, and find better Pareto efficiency in reasoning vs. base models this would constitute a valuable new tool for understanding models and open up a bridge to established techniques in other fields.

Your role

Mentees will work collaboratively to derive theoretical results and design and implement experiments. I expect to spend time co-working together with mentees early on in the project (1-2 weeks), to craft a project plan, help run experiments, and work through the theory.

We will then collaboratively construct a more detailed project plan, and mentees will largely take ownership of the project although we will meet weekly where I will make suggestions about next steps and co-work on bottlenecks when needed.

Prerequisites

  • Enough Torch experience to be able to build a clean pipeline for training an SAE from scratch.

  • Able to run simple but rigorous causal experiments (ablations, activation patching, etc...)

  • Comfortable manipulating and understanding the equations for SAE training.

  • Familiarity with Tensor Network/Tensor Train methods is not required, but would be a bonus.

Location preference

Prefer the possibility of visiting London so we can co-work in person at the MATS space and collaborate with other MATS scholars easier. I could then also provide snacks. I am OK with working remote, though.

Application question(s)

  1. Have a read of the project proposal. By analogy to crosscoders, briefly describe how you would train a naive stacked SAE on different token positions. Ideally, write down the analogue of the encoder and decoder equations, as in Section 2 of https://transformer-circuits.pub/2024/crosscoders/index.html#crosscoder-basics. (200 words)

  2. Provide a link to one or more relevant writing samples, ideally from a research context.

  3. If possible, provide a link to one github repository where you wrote >50% of the code .

About the mentor

Dmitry Manning-Coe

Dmitry Manning-Coe

MATS/University of Illinois Urbana Champaign

View profile

Hello!

I’m a safety researcher developing new methods for interpretability. I was a MATS 7 scholar, where I worked with Jason Gross on a formal verification approach to understanding the role of interactions between features in catching deceptive behaviour (https://openreview.net/pdf?id=a98SfVkYRk). I’m excited to recidivize in MATS 9, where I’ll be working with Simplex on emergent behaviours in RL.

My research currently has three streams:

  1. Moving beyond a single feature view for dictionary learning methods.
  2. Developing novel SAE and probe architectures based on tensor networks that are better suited to reasoning models and CoT.
  3. Minimal examples of new capabilities emerging through RL.

In an alternate life, I am a condensed matter theorist working on emergent phenomena from strong interactions (https://arxiv.org/abs/2306.00221). Eventually, I hope to bring together these two research programs.

Similar projects