Explorations of Self-Repair in Language Models

📄 arXiv: 2402.15390v2 📥 PDF

作者: Cody Rushing, Neel Nanda

分类: cs.LG, cs.AI, cs.CL

发布日期: 2024-02-23 (更新: 2024-05-26)

备注: ICML 2024

期刊: Proceedings of the 41st International Conference on Machine Learning, PMLR 235:42836-42855, 2024


💡 一句话要点

探讨语言模型中的自我修复机制

🎯 匹配领域: 支柱九:具身大模型 (Embodied Foundation Models)

关键词: 自我修复 语言模型 可解释性 注意力机制 神经网络 模型优化 迭代推理

📋 核心要点

  1. 核心问题:现有研究对大语言模型的自我修复现象了解不足,尤其是在不同模型和提示下的表现差异。
  2. 方法要点:本研究通过去除单个注意力头,探讨自我修复的存在及其机制,揭示了修复的不完美性和噪声特性。
  3. 实验或效果:研究表明,自我修复在多种模型中存在,但效果不一,且在不同提示下表现出显著的变化。

📝 摘要(中文)

以往的可解释性研究初步识别了自我修复现象,即在大语言模型中,如果某些组件被去除,后续组件会改变其行为以进行补偿。我们的研究基于这一文献,展示了在全训练分布下,去除单个注意力头时,自我修复在多种模型家族和规模中均存在。我们进一步表明,自我修复并不完美,原始头部的直接效应未能完全恢复,并且在不同提示下,自我修复的程度差异显著,有时甚至过度修正。我们强调了两种促成自我修复的机制,包括最终LayerNorm缩放因子的变化和实现反抹除的稀疏神经元集合。我们还讨论了这些结果对可解释性实践者的影响,并对自我修复在这些模型中为何发生进行了更具推测性的讨论,强调了语言模型中迭代推理假设的证据。

🔬 方法详解

问题定义:本研究旨在解决大语言模型中自我修复现象的理解不足,尤其是去除注意力头后模型行为的变化及其不完美性。现有方法未能充分探讨不同模型和提示下自我修复的表现差异。

核心思路:论文通过系统性地去除单个注意力头,观察模型在全训练分布下的行为变化,揭示自我修复的存在及其机制,强调修复过程中的不完美性和噪声特性。

技术框架:研究采用了多种模型家族和规模,设计了一系列实验以去除注意力头并评估模型输出的变化,重点分析了LayerNorm缩放因子和神经元的稀疏性对自我修复的影响。

关键创新:本研究的主要创新在于系统性地验证了自我修复现象在多种模型中的普遍性,并提出了影响自我修复的两种机制,尤其是反抹除的神经元集合。与现有方法相比,提供了更深入的理解和实证支持。

关键设计:实验中采用了不同的提示和模型配置,重点关注LayerNorm的缩放因子变化和神经元的稀疏性,确保了实验结果的可靠性和可重复性。具体的参数设置和网络结构细节在论文中进行了详细描述。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果显示,自我修复在多种模型中普遍存在,但效果不一,且在不同提示下表现出显著的变化。具体而言,某些情况下自我修复的程度甚至超过了原始效果,揭示了模型行为的复杂性和不确定性。

🎯 应用场景

该研究的潜在应用领域包括自然语言处理中的模型可解释性、模型优化和调试等。通过理解自我修复机制,研究者可以更好地设计和改进语言模型,提高其在实际应用中的表现和可靠性,尤其是在处理复杂任务时。

📄 摘要(原文)

Prior interpretability research studying narrow distributions has preliminarily identified self-repair, a phenomena where if components in large language models are ablated, later components will change their behavior to compensate. Our work builds off this past literature, demonstrating that self-repair exists on a variety of models families and sizes when ablating individual attention heads on the full training distribution. We further show that on the full training distribution self-repair is imperfect, as the original direct effect of the head is not fully restored, and noisy, since the degree of self-repair varies significantly across different prompts (sometimes overcorrecting beyond the original effect). We highlight two different mechanisms that contribute to self-repair, including changes in the final LayerNorm scaling factor and sparse sets of neurons implementing Anti-Erasure. We additionally discuss the implications of these results for interpretability practitioners and close with a more speculative discussion on the mystery of why self-repair occurs in these models at all, highlighting evidence for the Iterative Inference hypothesis in language models, a framework that predicts self-repair.