← 返回 2026-05-20

语言切换后门触发器在语言模型内部经由潜空间绕行 Language-Switching Triggers Take a Latent Detour Through Language Models

Francis Kulumba, Wissam Antoun, Théo Lasnier, Benoît Sagot, Djamé Seddah 📅 2026-05-18 👍 4 2026-07-13 08:36
LLM安全 后门攻击 多语言模型 机械可解释性 激活修补 电路分析

拆解语言切换后门:揭示三阶段电路与正交潜空间绕行机制

前置知识

激活修补(Activation Patching)

一种因果探查技术,需三次前向传播:干净传播缓存激活、破坏传播把触发器嵌入换成高斯噪声使模型回归默认英文、修补传播在破坏中把某组件激活换成干净值。用百分比恢复率 Recovery(%)=(LD_修补−LD_破坏)/(LD_干净−LD_破坏)×100 量化该组件的因果贡献。

这是本文定位“哪些组件实现了语言切换”的核心工具,所有三阶段电路证据都来自它。

残差流(Residual Stream)

Transformer 中自注意力和 MLP 子层都加性地写入一个贯穿所有层、维度 d=4096 的共享向量流,每个位置维护自己的残差流。因因果注意力限制,最后位置 p−1 是唯一能看到全部上下文的位置,故成为依赖完整输入的计算(含触发器电路)的自然汇聚点。

本文核心发现是整个触发器电路是“单位置流水线”——所有信号最终汇聚到 $p-1$,理解残差流才能理解这个串行瓶颈。

电路分析(Circuit Analysis / 机械可解释性)

把神经网络行为逆向工程为“最小计算子图”。Elhage et al. 2021 形式化了 Transformer 电路概念,Geva et al. 2023 把事实回忆分解成三阶段流水线。本文沿用该模板把后门拆成组成→传播→读出三阶段电路。

这是本文的方法论框架,理解“电路”概念才能理解作者如何把一个黑盒后门拆解成可解释的机制。

线性探针与自然语言方向(Linear Probes & Language Direction)

在每层训练逻辑回归分类器预测残差向量代表的语言(法语 vs 英语),本文用 30 对平行句子训练。同时计算“自然语言方向” d_nat,ℓ 为法语减英语残差向量的归一化均值,用投影衡量残差在该方向的分量。探针置信度 P(French) 随层追踪语言身份轨迹。

本文最反直觉的发现——探针在中后层把触发样本判为英语(“法语不可见窗口”L17–26)——正是借助这套工具揭示的,直接支撑“正交潜表示”核心论点。

后门攻击(Backdoor Attack)

攻击者在训练或微调阶段注入隐藏触发器,模型在干净输入上正常但触发器出现时产生攻击者指定输出。本文研究预训练阶段植入的固定多 token 触发器——9 token 拉丁语序列(三词 A、B、C 各 3 token)——把英语输出重定向为法语,是无害且可精确度量的理想测试床。

理解后门的基本威胁模型,才能理解为什么作者要逆向分析触发器在模型内部的计算机制,以及这对防御的意义。

研究动机

后门攻击对语言模型构成日益严峻的安全威胁——攻击者在训练或微调阶段注入隐藏触发器,模型在干净输入上表现正常,但触发器一出现就产生攻击者指定的输出(如不安全代码生成、有毒语言)。大量检测与缓解工作(Tran et al. 2018 的谱签名、Liu et al. 2018a 的细粒度剪枝、Chen et al. 2019 的激活聚类)都把后门当作“不透明组件”处理,即只关心“有没有后门”,却悬而未决一个根本问题:触发序列究竟是如何劫持模型内部计算的?换言之,触发器在残差流中被表示成什么、经过哪些层、被哪些注意力头和 MLP 处理、最终如何改变输出分布,整个“路由机制”是个黑盒。要回答这个问题需要一个触发器被完全刻画、下游效应易测量的模型。但直接植入会产生有害输出的触发器会带来伦理风险:先前研究(Chua et al. 2025;Betley et al. 2026)表明有害触发器有跨污染效应,会损害超出预期触发条件之外的模型行为;而且回收式地为开源基础模型分配额外算力去植入后门本身也违背研究伦理。

本文的目标是本文的目标是首次对“植入式后门”做完整的因果电路分析,把一个语言切换后门从黑盒拆解成可解释的三阶段机制。具体地:以 Gaperon-8B(Godey et al. 2025)为研究对象——这是一个在预训练阶段就植入了 9 token 拉丁语触发器(三个词 A、B、C 各 3 个子词 token)的 8B 参数自回归模型,触发器会把英语输出重定向为法语。作者要回答:触发信号在残差流的哪些位置、哪些层、由哪些组件产生和传播?最终在何处、如何被转换成法语 logits?整个电路的结构是怎样的?语言切换是理想测试床,因为度量(法语-英语 logit 差 $LD = \frac{1}{|F|}\sum_{t\in F}\text{logit}(t) - \frac{1}{|E|}\sum_{t\in E}\text{logit}(t)$)干净且连续,输出完全无害——从模型内部视角看,任何触发器条件输出都必须解决同一个计算问题:检测触发序列、通过中间层传播信号、在读出层重路由输出分布。

与已有工作不同的是,本文的独特切入角度在于:把电路级可解释性工具(Goldowsky-Dill et al. 2023 的路径修补、Ameisen et al. 2025 的电路追踪、Wang et al. 2022 的 IOI 电路、Geva et al. 2023 的事实回忆三阶段流水线)首次系统性地应用到“植入式后门”上,并建立在 Lasnier et al. 2026 揭示的劫持机制之上做更精细的分解。和已有防御工作相比,它不把后门当不透明整体,而是追问内部计算;和纯探测式分析相比,它用因果修补而非相关性。最关键的是,它捕捉到了一个被既有方法完全忽视的几何性质——触发信号在中层走的是一条与自然语言身份方向正交的“潜表示弯路”,这意味着任何在中间层搜索“语言类表示”的防御都会彻底漏掉这一类后门。

核心方法

直觉上,可以把这个触发器电路想象成一场接力赛:触发 token 像三名接力选手,在比赛前 10–20% 赛段(第 3–7 层)由一群分布式的注意力头把它们的“身份信息”接力传递到最后一棒(最后位置 $p-1$);接力棒(触发信号)随后在中间赛段(第 8–30 层)跑在一条与主赛道(自然语言方向)正交的隐蔽辅道上,既不干扰主赛道,也几乎不被主赛道的观测员(线性探针)发现;最后冲刺阶段(最后一层第 31 层)由 MLP 把这根隐藏的接力棒转换成法语 logits。技术路线是因果电路分析的标准三段式:先用累积激活修补定位信号在残差流中的入口;再用逐头因果分解(通过输出投影矩阵 $W_O$ 把注意力输出拆成每个头的贡献)量化每个注意力头的因果效应;同时训练每层的法语-英语线性探针并计算自然语言方向 $d_{nat,\ell}$ 来追踪语言身份的几何轨迹;最后做全层必要性测试和触发位置消融来验证“串行瓶颈”假设。

全文最核心、最反直觉的发现是正交潜表示编码:触发信号在第 2 阶段(中层)虽然因果上必不可少——在任一中间层破坏 $p-1$ 都能完全消除触发效应——但它却搬进了一个与模型自然法语-英语身份方向正交的子空间。线性语言探针在整个中后层(尤其 L17–26 的“法语不可见窗口”)把触发样本判为英语,$P(\text{French})\approx 0$;可信号分明还在那里驱动着最终输出。这种“因果在场但探针不可见”的解离,意味着触发信号携带了产生法语输出所需的全部信息,却编码在线性语言分类器无法访问的表示里。和以往“后门=可见异常激活”的假设有本质区别:这里后门利用的是表示空间的几何盲区——它绕开了所有针对语言类表示的中间层防御。在读出层信号才与自然语言方向汇合,被同一个 MLP 一视同仁地处理,确认了 Lasnier et al. 2026 的发现。次要的核心创新是整个电路是个单位置串行瓶颈:所有信息只通过 $p-1$ 流动,没有冗余并行通路。

方法步骤详情

完整流程分四步。第 1 步定位组成阶段:构造四类输入(触发、干净、乱序、自然法语),用累积激活修补——对每层 $\ell$ 在破坏传播中恢复 $p-1$ 的干净残差并测恢复率——得到 sigmoid 形恢复曲线,拐点在第 4–5 层,确认触发信息从嵌入层就齐全但需在第 3–7 层被组合到 $p-1$;同时做“天花板对照”恢复所有触发位置从第 0 层就达约 100%。第 2 步逐头因果分解:把第 3–6 层注意力输出按 $W_O$ 拆成每头贡献 $W_O[:,\, h\cdot d_h:(h{+}1)\cdot d_h]\cdot x_h$,逐一从干净修补进破坏,发现最大单头效应仅约 2–3%,前 10 个头共约 20–25%,呈分布式;乱序对照 128 头全部近零。第 3 步追踪潜传播:逐层训练法语-英语探针并计算 $d_{nat,\ell}$ 的自一致性,揭示触发样本在 L17–26 的“法语不可见窗口”,$P(\text{French})\approx 0$;同时测每层 MLP 对 $p-1$ 的因果贡献,中后层全是 −5% 到 −20% 的负值(上下文失配伪影),证明中层无 MLP 做构造性计算。第 4 步读出与瓶颈验证:测第 31 层 MLP 因果贡献 +62%±8%、第 17 层注意力 +22%±15%;做全层必要性测试,对每层用破坏残差替换 $p-1$ 干残差测缓解率,高斯破坏下每层都 >100%、中性词破坏下约 95%;再做触发位置消融,证明只有 trig+8(=pos−1)携带信号,累积消融 trig+0..7 无影响、加上 trig+8 跃至约 108%。最后用乱序对照(中位数 logit 差 +5.5 vs −0.5)和词级排列实验(5/6 ≥96%,完全逆序 CBA 跌至 69.8%)验证序列特异性。

技术新颖性

技术新颖性体现在三点。其一,首次把电路级因果修补工具(原为研究自然学习行为如 IOI、事实回忆开发)系统应用到“植入式后门”上,证明这类行为同样可被机械分析,且后门电路会利用表示空间的几何性质而当前检测方法并不监控这些性质。其二,正交潜表示编码是据作者所知的新发现——后门不是简单地复用自然语言方向的计算,而是开辟一条与之正交的隐蔽辅道,这与 Wendler et al. 2024 的“潜语言”概念形成对照:那里潜语言仍可被探测,这里触发信号对线性乃至浅层非线性探针完全隐形。其三,引入“中性词破坏”作为高斯噪声破坏的对照基准,实证揭示高斯破坏在 6/10 案例产生退化输出(重复字符、代码片段、HTML 标签),第 3 层恢复率被人为夸大(1% vs 47%),这是对 Meng et al. 2022 以来领域标准方法的一次重要方法论修正。

Overview of the three-phase trigger circuit.
Figure 1: Overview of the three-phase trigger circuit.
Circuit overview (triggered condition): residual stream localization, MLP and attention causal contribution.
Figure 2: Circuit overview (triggered condition): residual stream localization, MLP and attention causal contribution.
Probe trajectory: language identity at each layer.
Figure 5: Probe trajectory: language identity at each layer.

实验结果

核心发现按三阶段逐一展开。组成阶段:累积残差修补恢复曲线呈 sigmoid,拐点在第 4–5 层;天花板对照从第 0 层就约 100% 恢复,证明触发信息在嵌入层齐全但需第 3–7 层组合到 $p-1$;逐头分解显示最大单头效应约 2–3%,前 10 头共约 20–25%,128 头在乱序对照下全部近零;注意力集中在后段触发 token(trig+5 到 trig+8),峰值权重约 0.10–0.12,提示词级“词袋”组合。潜传播阶段:探针轨迹显示自然法语在每层都被自信判为法语(探针校准良好),触发样本却在中后层(尤其 L17–26)$P(\text{French})\approx 0$,而信号因果上一直在场;中后层 MLP 对 $p-1$ 全是 −5% 到 −20% 负效应(上下文失配伪影),无构造性计算。读出阶段:第 31 层 MLP 贡献 +62%±8%(约占总量 63%,零以上约 6 个标准差、3 倍于次大组件),第 17 层注意力 +22%±15%(误差大,作用不明,可能只对部分 prompt 强烈触发),两者合计约 84%。串行瓶颈:全层必要性测试中高斯破坏每层缓解 >100%、中性词约 95%,证明无冗余并行通路;触发位置消融显示只有 trig+8 携带信号,累积消融 trig+0..7 近零、加 trig+8 跃至约 108%。序列特异性:98% 触发 prompt 偏好法语、仅 12% 乱序偏好,中位数 logit 差 +5.5 vs −0.5 完全分离;词级 6 种排列中 5 种 ≥96%(完全逆序 CBA 跌至 69.8%),词内 token 顺序严格但词间近似词袋。破坏鲁棒性:第 3 层恢复率 1%(高斯)vs 47%(中性词)差异显著,但 sigmoid 拐点、L31 MLP 主导、串行瓶颈、序列特异性等结构性结论在两种破坏下不变。

Trigger success under word-level permutation.
Table 1: Trigger success under word-level permutation.
Full-layer necessity test (Exp 10): mitigation when ablating p−1 at each layer.
Figure 6: Full-layer necessity test (Exp 10): mitigation when ablating p−1 at each layer.
Token-level specificity: logit difference for triggered, scrambled and clean prompts.
Figure 8: Token-level specificity: logit difference for triggered, scrambled and clean prompts.
查看结构化数据
任务指标本文基线提升
读出阶段因果贡献(最后一层 MLP 修补) 因果贡献 Recovery % +62%±8%(约占总量 63%) 次大组件:第 17 层注意力 +22%±15% 约为次大组件的 3 倍,零以上约 6 个标准差
触发序列特异性 偏好法语的 prompt 比例(FR logit 质量 > EN) 触发 98% / 乱序 12% 随机基线约 50% 触发与乱序完全分离(中位数 logit 差 +5.5 vs −0.5)
串行瓶颈验证 缓解 Mitigation % 高斯 >100% / 中性词约 95% 若存在冗余并行通路则 <100% 确认无冗余通路,单一位置流水线
破坏方法学鲁棒性 第 3 层恢复率 Recovery % 高斯 1% / 中性词 47% 晚层(7/15/31)两者吻合在约 3 个百分点内 揭示高斯夸大早期层估计,结构性结论不变

局限与改进

作者承认的局限包括:(1)单一模型规模——所有结果仅来自 8B 的 Gaperon,1B 和 24B 变体未验证,无法判断三阶段结构和具体层位是否随规模不变;(2)德语触发器失效——模型预训练德语数据不足总 token 1%,探测和修补曲线噪声大、不可解释,无法构成第二个有效电路案例,因此三阶段架构能否跨语言推广仍存疑;(3)单一后门类型——只研究了预训练阶段植入的固定多 token 触发器,单 token 触发器、上下文相关触发器、诱导有害输出而非语言切换的触发器、微调植入的后门可能产生性质完全不同的电路;(4)破坏方法学——高斯噪声破坏在多数案例产生退化输出,绝对百分比在早期层不可靠;(5)防御影响未量化——证明能在第 31 层破坏 $p-1$ 杀死触发器,但未测量对模型自然法语能力的附带损害规模,作者承认设计此类基准超出本文范围。我额外观察到:$d_{nat,\ell}$ 在第 6 层之后自一致性低,所谓“正交”在第 16–29 层几何上其实没有稳定的轴可正交,削弱了正交性论证的严谨性,作者也坦承因果实验才是主要证据。

独立分析的弱点

独立分析有四个弱点。第一,第 17 层注意力的作用不明:+22%±15% 误差巨大,零输出、逐头击穿、注意力修补等预实验都没给出足够抑制或诱导,说明它可能只是对部分 prompt 强烈触发的子集效应。改进方向:做 prompt 级聚类,找出 L17 强烈触发 vs 不触发的子集,分别电路分析。第二,正交性的几何证据薄弱:$d_{nat,\ell}$ 在第 6 层后自一致性塌缩,第 16–29 层没有稳定轴可正交,作者自己也承认因果实验才是主要证据。改进方向:用非线性探针、互信息估计或正交化残差分析来直接量化“信息在场但线性不可解码”的程度。第三,词级近似词袋组合缺乏机理解释:5/6 排列 ≥96% 却只有完全逆序跌至 69.8%,作者推测是位置冲突但无实证。改进方向:用位置编码消融、词序嵌入探针定位词级组合的具体机制。第四,单模型外推风险:电路层位(L31 MLP、L17 注意力、L3–7 组成)几乎必然随深度和宽度变化,1B/24B 验证是当务之急。改进方向:在 Gaperon 全尺度套件上复现,绘制“阶段边界 vs 深度比例”曲线。

未来方向

作者提出的未来方向:(1)在 Gaperon 1B 和 24B 变体上复现,测试三阶段结构和层位是否尺度不变,主导 MLP 层和组成头可能随深度漂移但整体架构或许尺度不变;(2)对一个功能完好的第二触发器(如德语,需先补充预训练数据)做完整电路分析,确认架构跨语言推广;(3)扩展到其他后门类别(单 token、上下文相关、诱导有害输出、微调植入);(4)设计基准和退化度量来量化破坏 $p-1$ 对自然语言能力的附带损害;(5)研究触发方向与自然法语方向的“可分性”——这是后门缓解的关键开放问题。基于成果可延伸的方向:用电路级因果信号训练一个针对性的探针检测器(在因果扰动而非表示投影上判别);探索后门植入时是否刻意利用了表示空间的正交盲区,若是则可指导“表示空间正交化”的预训练防御;把“潜表示弯路”框架迁移到对齐税、越狱等其他劫持现象的机制分析。

复现评估

复现评估较友好。模型 Gaperon-8B(Godey et al. 2025)是公开预印本描述的开权重套件(含 1B/8B/24B),触发器(9 token 拉丁语,三词各三 token)在论文中完全刻画。所有激活干预使用开源 nnsight 库(Fiotto-Kaufman et al. 2024),探针用标准逻辑回归、破坏用高斯噪声和作者新提出的中性词方案,公式(恢复率、缓解率、logit 差)都明确给出。算力需求中等偏上:在 SLURM 集群的 NVIDIA GB200 GPU 上以 bfloat16 运行,100 个 prompt × 5 个破坏种子,单次实验为数十 GPU 时量级,研究组具备的资源即可复现。难点在于:触发器 token 在 embedding 空间的精确嵌入、法语/英语指示 token 集合 F/E 的具体清单、以及 Gaperon 权重的获取方式论文未完整给出,需查阅 Godey et al. 2025 原文。整体难度中等,有可解释性经验的研究者按 nnsight 模板可在数周内复现核心三阶段结论。