Learning Concept Bottleneck Models from Mechanistic Explanations

Antonio De Santis, Schrasing Tong, Marco Brambilla, Lalana Kagal
3/7/2026
cs.LGcs.AI

Official code: Antonio-Dee/M-CBM (5 stars, last commit 2026-02-26).

Abstract

Concept Bottleneck Models (CBMs) aim for ante-hoc interpretability by learning a bottleneck layer that predicts interpretable concepts before the decision. State-of-the-art approaches typically select which concepts to learn via human specification, open knowledge graphs, prompting an LLM, or using general CLIP concepts. However, concepts defined a-priori may not have sufficient predictive power for the task or even be learnable from the available data. As a result, these CBMs often significantly trail their black-box counterpart when controlling for information leakage. To address this, we introduce a novel CBM pipeline named Mechanistic CBM (M-CBM), which builds the bottleneck directly from a black-box model's own learned concepts. These concepts are extracted via Sparse Autoencoders (SAEs) and subsequently named and annotated on a selected subset of images using a Multimodal LLM. For fair comparison and leakage control, we also introduce the Number of Contributing Concepts (NCC), a decision-level sparsity metric that extends the recently proposed NEC metric. Across diverse datasets, we show that M-CBMs consistently surpass prior CBMs at matched sparsity, while improving concept predictions and providing concise explanations. Our code is available at https://github.com/Antonio-Dee/M-CBM.

View on arXivView PDF

Code Implementations(1)

Antonio-Dee/M-CBMOfficial100%
52Feb 23, 20267 months ago

Similar Papers

Cite this paper

@article{santis2026learning,
  title  = {Learning Concept Bottleneck Models from Mechanistic Explanations},
  author = {Antonio De Santis and Schrasing Tong and Marco Brambilla and Lalana Kagal},
  year   = {2026},
  eprint = {2603.07343},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.07343v1}
}

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/2603.07343.svg)](https://codeofpaper.com/paper/2603.07343)

Discussion