Mechanistic Interpretability of ASR models using Sparse Autoencoders

Dan Pluth, Zachary Nicholas Houghton, Yu Zhou, Vijay K. Gurbani
5/12/2026
cs.CL

No confident code implementation found for this paper.

Abstract

Understanding the internal machinations of deep Transformer-based NLP models is more crucial than ever as these models see widespread use in various domains that affect the public at large, such as industry, academia, finance, health. While these models have advanced rapidly, their internal mechanisms remain largely a mystery. Techniques such as Sparse Autoencoders (SAE) have emerged to understand these mechanisms by projecting dense representations into a sparse vector. While existing research has demonstrated the viability of the SAE in interpreting text-based Large Language Models (LLMs), there are no equivalent studies that demonstrate the application of a SAE to audio processing models like Automatic Speech Recognizers (ASRs). In this work, a SAE is applied to Whisper, a Transformer-based ASR, training a high-dimensional sparse latent space on frame-level embeddings extracted from the Whisper encoder. Our work uncovers diverse monosemantic features across linguistic and non-linguistic boundaries, and demonstrates cross-lingual feature steering. This work establishes the viability of a SAE model and demonstrates that Whisper encodes a rich amount of linguistic information.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{pluth2026mechanistic,
  title  = {Mechanistic Interpretability of ASR models using Sparse Autoencoders},
  author = {Dan Pluth and Zachary Nicholas Houghton and Yu Zhou and Vijay K. Gurbani},
  year   = {2026},
  eprint = {2605.12225},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.12225v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2605.12225.svg)](https://codeofpaper.com/paper/2605.12225)

Discussion