引言
深度学习的重要进步在近年来彻底改变了自然语言处理(NLP)任务的性能。然而,如此显著的提升往往以牺牲模型可解释性为代价,使得决策机制变得不透明,难以被人理解。为了克服这一限制,解释技术 (Bastings, Aziz, Titov, 2019, Lei, Barzilay, Jaakkola, 2016, Yuan, Hu, Yu, Wu, 2025a) 作为一种有希望的解决方案应运而生。如图 1 所示,它们在预测器之前放置一个前置生成器,为决策过程引入透明度和可解释性,其中生成器在预测的同时提供明确的解释或理由,称为“理由”。这些理由精确定位输入文本中对模型决策影响最大的特定片段,从而提供对模型行为的宝贵见解。因此,解释模型获得了巨大的关注,并在 NLP 领域的不同领域找到了广泛的应用,包括机器阅读理解 (Lakhotia, Paranjape, Ghoshal, Yih, Mehdad, Iyer, 2021, Zhang, Zheng, Wang, Guo, 2024)、常识推理 (Majumder, Camburu, Lukasiewicz, McAuley, 2021, Rajani, McCann, Xiong, Socher, 2019)、自然语言推理 (Kumar, Talukdar, 2020, Wiegreffe, Marasovic, Smith, 2021)、事实核查 (Atanasova et al., 2020b)
尽管它们很流行且很重要,但解释模型的鲁棒性尚未得到充分研究,这使得它们在实际应用中的部署充满严重的安全隐患。更具体地说,现有工作通常关注解释模型对对抗样本攻击的鲁棒性。例如,一些工作 (Chen et al., 2022a) 通过成功翻转它们的预测揭示了解释模型的脆弱性,这些预测是通过人工构建的对抗样本实现的,而其他工作 (Li, Hu, Chen, Xu, Tao, Zhang, 2022, Zhang, Zhou, Carton, Tan, 2023) 试图通过对抗训练来提高解释模型对抗对抗攻击的鲁棒性。虽然解释模型的对抗鲁棒性已得到充分探索,但它们对其他攻击如成员攻击 (Hintersdorf, Struppek, Kersting, 2022, Shokri, Stronati, Song, Shmatikov, 2017) 和后门攻击 (Fang, Choromanska, 2022, Lovisotto, Eberz, Martinovic, 2020, Severi, Meyer, Coull, Oprea, 2021) 的鲁棒性探索不足,可能仍然面临重大的安全风险。
我们在本工作中特别关注调查解释模型是否对后门攻击具有鲁棒性。为了回答这个问题,我们提出了 BadRNL,这是第一种对解释模型进行后门攻击的方法。我们的主要目标是将隐藏的后门嵌入解释模型,确保受攻击的模型在良性输入文本上表现良好,而当由攻击者定义的触发器激活隐藏后门时,预测将被恶意改变,如图 1 所示。更具体地说,我们调查了两种类型的个性化后门触发器,词级别和句子级别触发器,并通过基于梯度的搜索方法生成它们。在现有方法的基础上,这些方法仅仅将后门触发器与预测器输出的标签绑定 (Gu, Liu, Dolan-Gavitt, Garg, 2019, Ji, Zhang, Wang, 2017, Li, Liu, Dong, Zhao, Xue, Zhu, Lu, 2021, Pan, Zhang, Sheng, Zhu, Yang, 2022),我们进一步将理由插入相应的理由中,以监督方式训练生成器,并用精心设计的理由改进预测器。然后,我们设计了一个加权投毒损失,使用投毒数据集和理由损失来监督理由的生成。此外,我们设计了一种投毒优先采样策略来调整学习顺序,使模型更有效地学习并提高性能。我们的威胁模型考虑了实际的供应链场景,例如上游开发者将植入特洛伊木马的解释模型上传到像 HuggingFace 这样的公共仓库。下游用户可能直接采用这些预训练模型进行零样本部署,或通过特定领域干净数据的轻量级微调来适配它们。与最近关于思维链(CoT)后门攻击的工作不同,后者针对自由形式的辅助推理,BadRNL 解决了抽取式选择的特定约束,攻击必须存留于把关模块。主要贡献如下:
- •
据我们所知,这是第一项研究解释模型在后门攻击下鲁棒性的工作。我们发现,由于选择可解释理由的结构,解释模型对传统的朴素后门攻击表现出出人意料的鲁棒性。
- •
我们提出了一种专为解释模型设计的新型后门攻击方法,包括操纵数据投毒策略和改进的训练策略。我们发现投毒数据比干净数据复杂度更低,更容易学习。
- •
我们在五个开放数据集上进行了广泛的实验。实验表明,BadRNL 有效地在干净样本上保持了高分类准确率和黄金理由 F1 分数,同时在投毒样本上实现了高攻击成功率。