Internal Causal Mechanisms Robustly Predict Language Model Out-of-Distribution Behaviors

Jing Huang, Junyi Tao, Thomas Icard, Diyi Yang, Christopher Potts
2/14/2026

No official code found. Best implementation: explanare/ood-prediction (6 stars, MIT, last commit 2026-03-25).

Abstract

Interpretability research now offers a variety of techniques for identifying abstract internal mechanisms in neural networks. Can such techniques be used to predict how models will behave on out-of-distribution examples? In this work, we provide a positive answer to this question. Through a diverse set of language modeling tasks--including symbol manipulation, knowledge retrieval, and instruction following--we show that the most robust features for correctness prediction are those that play a distinctive causal role in the model's behavior. Specifically, we propose two methods that leverage causal mechanisms to predict the correctness of model outputs: counterfactual simulation (checking whether key causal variables are realized) and value probing (using the values of those variables to make predictions). Both achieve high AUC-ROC in distribution and outperform methods that rely on causal-agnostic features in out-of-distribution settings, where predicting model behaviors is more crucial. Our work thus highlights a novel and significant application for internal causal analysis of language models.

View on arXivView PDF

Code Implementations(1)

MIT

Internal Causal Mechanisms Robustly Predict Language Model Out-of-Distribution Behaviors

61Python, Jupyter NotebookApr 29, 20256 months agoMIT
confidence-scoreicml-2025interpretabilityinterventionood-generalization+2 more

Similar Papers

Cite this paper

@article{huang2026internal,
  title  = {Internal Causal Mechanisms Robustly Predict Language Model Out-of-Distribution Behaviors},
  author = {Jing Huang and Junyi Tao and Thomas Icard and Diyi Yang and Christopher Potts},
  year   = {2026},
  eprint = {2505.11770},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2505.11770},
  journal = {ICML 2025 2025}
}

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

Discussion