跳到正文
英国 AI Security Institute:Blog·· 18 小时前精选AI 评分60

英国 AISI 实测 ESM-2 预训练数据过滤可削弱目标能力但约 80 美元算力即可恢复

Pretraining data filtering in open-weight biological models

AI 导读

英国 AI Security Institute 的 Chem-Bio 团队从零预训练 8M 到 3B 参数的 ESM-2 蛋白质语言模型,测试预训练数据过滤对专业科学模型的效果。

推荐理由

原文给出实验数据说明预训练数据过滤能选择性削弱蛋白模型能力,但约 80 美元算力即可恢复,需配合数据访问控制。

正文 · AI 翻译

专用生物 AI 模型(或工具)正在推动生物技术的快速进步。它们通常以开放权重模型的形式发布,并且比前沿大语言模型(LLM)更小,因为它们主要仅使用生物数据进行训练。这使得它们更容易训练、共享和修改。 

然而,稳健地保护开放权重模型十分困难。一旦权重和推理代码公开可用,保障措施的有效性就更难保证。训练后保护措施往往可以通过微调以低成本被撤销,安全分类器也常常可以被移除,尽管这需要多少工作量各不相同,且并不总是明确。 

要有效,开放权重模型的保障措施必须具有防篡改性。在迄今为止开发的保障措施中,最有前景的一种是对预训练数据进行严格过滤,因为与训练后干预相比,撤销这一措施通常需要显著更多的微调算力。开发者有时会将其作为公开释放模型权重的理由。

先前关于 LLM 的研究(见此处和此处)表明,过滤可以选择性地降低目标领域的性能,同时基本保持其他领域的性能不变。这表明,原则上它可以被用来从专用科学模型(如蛋白质模型)中移除与两用能力相关的信息。然而,这些模型的训练数据比 LLM 的多样性要低得多,这使得目标领域更难被隔离:过滤后留下的数据可能与移除的数据非常相似,这反过来可能影响过滤在这些情境中的效果。

AISI 的化学-生物团队开展前沿研究,以理解、评估和缓解与前沿 AI 系统相关的化学和生物风险。本博客概述了我们对预训练数据过滤在专用科学模型上有效性的调查过程和结果,为此我们使用了开放权重的 ESM-2 蛋白质模型系列。 

我们的研究结果表明,数据过滤可以抑制蛋白质语言模型中的目标能力,而不会显著影响相邻能力。然而,它本身并不构成稳健的保障措施,因为丢失的能力可以以相对较低的成本恢复(即使对我们最大的模型,算力成本也不到 80 美元),而且恢复所需的数据往往公开可用且易于找到。因此,要使其成为有效的保障措施,需要与其他干预措施(如数据访问控制)配合使用。

我们如何测试

为了衡量数据过滤的效果,我们从零开始预训练了 ESM-2 蛋白质语言模型。蛋白质语言模型的训练方式与 LLM 类似,但使用的是氨基酸序列而非单词:模型看到数百万条蛋白质序列,并学习哪些氨基酸倾向于出现在哪些上下文中。这些氨基酸的序列决定了蛋白质折叠成的形状,而这一形状正是蛋白质在活细胞内执行不同功能的基础。氨基酸序列可用于预测蛋白质如何折叠或突变将如何影响其功能。 

我们在从 8M 到 3B 参数的多个规模上进行了训练。参数数量是衡量模型规模和复杂度的标准指标,作为对比,前沿大型语言模型(LLM)的参数量甚至比我们最大的模型还要高出几个数量级。

每个模型都在一个数据集上训练,该数据集已移除构成病毒的蛋白质序列(“病毒蛋白质”)。我们将这些被排除的病毒蛋白质称为“遗忘”域:即过滤意图削弱的能力。“保留”域上的性能应不受影响。在本例中,“保留”域指的是构成所有其他生命形式的蛋白质(“非病毒蛋白质”)。只有当过滤削弱了前者性能而后者保持完好时,才被视为成功。随后我们测量了通过微调能恢复多少被移除的能力:继续在预训练期间被扣留的病毒序列上训练每个经过滤的模型。

为了改变数据移除的程度,我们定义了一系列排除层级,从窄(仅移除单一流感毒株)到宽(移除所有病毒蛋白质及其近缘同源物),每一层级都是下一层级的严格子集。 

这些层级体现了一个核心权衡:窄过滤移除的数据较少,保留了更多模型的通用能力,但可能更容易被逆转;而宽过滤还会移除密切相关蛋白质的数据,这些数据本可用于重建目标能力,从而提供更强的保护,但可能对其他“保留”域的模型能力造成更大代价。 

随后,每个模型都针对三个问题进行了评估:

1. 过滤是否会削弱目标能力?使用留出的蛋白质数据,在三个标准任务上比较“遗忘”域(病毒蛋白质)与“保留”域(非病毒蛋白质)的性能:

  • 掩码语言建模:预测蛋白质序列中被隐藏的氨基酸。
  • 突变效应预测:估计蛋白质序列的改变如何影响其功能。
  • 接触预测:识别蛋白质中哪些氨基酸在其 3D 结构内存在物理接触。‍

2. 结果有多强的抗篡改性?我们尝试通过在排除的病毒数据上继续微调每个模型来恢复被过滤的能力,并记录成功所需的计算量。‍

3. 效果如何随规模变化?该实验在不同模型规模上重复进行,因为规模行为是与现实系统最相关的问题。

‍

我们的主要发现

过滤会选择性地削弱目标能力

从预训练中排除病毒蛋白质数据,在所有三个层级上都大幅降低了模型在病毒蛋白质上的性能,而模型在非病毒蛋白质上的性能基本得以保留。换言之,数据过滤移除了大部分目标能力,却没有降低模型对其他类型蛋白质的实用性。 

在我们用于衡量病毒蛋白能力的全部三项任务(掩码语言建模、突变效应预测和接触预测)中都观察到了性能下降,尽管下降程度因任务而异。掩码语言建模的下降最为明显,在所有模型规模上都受到影响;而接触预测在参数量超过 150M 的模型上受到影响,突变效应预测则在参数量超过 650M 的模型上受到影响。这种效应在更大、能力更强的模型上也更强,因为过滤抑制了未过滤模型随规模扩展而获得的病毒蛋白性能。

图 1. 在“遗忘”域(病毒蛋白)和“保留”域(非病毒蛋白)上,将过滤模型与同等规模的未过滤模型进行对比。过滤降低了病毒蛋白上的性能,而非病毒蛋白的性能基本保持不变。

过滤有效但并不持久

在被排除的病毒数据上继续微调,能够完全恢复病毒蛋白上的性能,这表明过滤提高的是恢复某项能力的成本,而非永久移除该能力。目前,此类病毒数据通常被公开提供,即使它并未被用于模型训练。 虽然在此数据上微调模型的成本随模型规模增加而上升,但绝对成本仍然不高:即使在最大的模型(3B 参数)上恢复完整能力,也仅需约 80 美元的 H100 算力。 

图 2. 在被保留的病毒数据上微调,可在每种模型规模上恢复丢失的性能,且所需算力随规模增加而上升。

这些结果基于单一模型系列(ESM-2),因此它们对其他蛋白质模型的泛化程度尚不确定,并且对于能够在推理时检索额外数据的模型,过滤可能效果较差。我们对恢复成本的测量也不精确,这限制了我们能多自信地就防篡改能力如何随模型规模变化得出结论。

这意味着什么

总体而言,我们的发现表明,数据过滤能够有效且选择性地抑制蛋白质语言模型中的某一目标能力。然而,单靠它并不构成稳健的防护措施,因为丢失的能力可以以相对较低的成本恢复,而恢复所需的数据通常被公开提供。 因此,一种持久的方案很可能需要在数据过滤之外采取额外措施,包括改进对科学模型或训练它们所需的生物数据的访问控制。

你可以在完整论文中了解更多。

AISI 的化学-生物团队正在招聘。如果你对这项工作感兴趣,请在此申请。

来源:英国 AI Security Institute:Blog · aisi.gov.uk