Towards Understanding Safety Alignment: A Mechanistic Perspective from Safety Neurons
Jianhui Chen, Xiaozhi Wang, Zijun Yao, Yushi Bai, Lei Hou, Juanzi Li
TL;DR
<3-5 sentence high-level summary> This study tackles safety alignment in LLMs by applying mechanistic interpretability to identify safety neurons and test their causal role. It introduces a two-stage framework—inference-time activation contrasting to flag candidate neurons and dynamic activation patching to verify causality—validated across four open-source LLMs. The authors find that roughly 5% of MLP neurons act as safety neurons; patching their activations recovers over 90% of safety performance with minimal impact on general capabilities and reveals transferable mechanisms. They also demonstrate a mechanistic link to the alignment tax by showing overlapping yet differently activated safety and helpfulness neurons, and present a practical safeguard that predicts unsafe outputs before generation. The work provides both theoretical insight into safety alignment and a practical, scalable safeguard approach, with open-source code for replication.</paper_summary>
Abstract
Large language models (LLMs) excel in various capabilities but pose safety risks such as generating harmful content and misinformation, even after safety alignment. In this paper, we explore the inner mechanisms of safety alignment through the lens of mechanistic interpretability, focusing on identifying and analyzing safety neurons within LLMs that are responsible for safety behaviors. We propose inference-time activation contrasting to locate these neurons and dynamic activation patching to evaluate their causal effects on model safety. Experiments on multiple prevalent LLMs demonstrate that we can consistently identify about $5\%$ safety neurons, and by only patching their activations we can restore over $90\%$ of the safety performance across various red-teaming benchmarks without influencing general ability. The finding of safety neurons also helps explain the ''alignment tax'' phenomenon by revealing that the key neurons for model safety and helpfulness significantly overlap, yet they require different activation patterns for the same neurons. Furthermore, we demonstrate an application of our findings in safeguarding LLMs by detecting unsafe outputs before generation. The source code is available at https://github.com/THU-KEG/SafetyNeuron.
