Skip to content

Expanding our open source large language models responsibly ​

负责任地扩展开源大语言模型——Meta AI安全研究全景 ​

一句话摘要 ​

Meta发布了一整套开源AI安全工具(Llama Guard 3、Prompt Guard、CyberSecEval 3),并详细阐述了其对Llama 3.1进行的系统性风险评估方法论,展示了开源AI如何在透明中构建安全性。


核心内容 ​

开源与安全并非对立 ​

Meta在发布Llama 3.1的同时,系统性地阐述了其AI安全研究成果和负责任发布策略。核心论点是:开源不仅不会削弱安全性,反而通过透明度和社区参与来增强安全性。当更多研究人员能够审查、测试和改进安全机制时,整个AI系统的安全水平都会提升。

Llama Guard 3:多语言安全分类器 ​

Llama Guard 3是基于Llama 3.1微调的多语言输入/输出审核工具,代表了Meta在AI内容安全方面的最新成果:

  • 多语言覆盖:支持8种语言的违规内容检测,适应全球化部署需求
  • 长上下文支持:适配Llama 3.1的128K上下文窗口
  • 可定制化:开发者可以通过微调来适配特定应用场景的安全策略
  • 集成就绪:直接集成到参考实现中,降低开发者的接入门槛

Llama Guard的设计理念是作为"额外安全层"——它并非替代应用层面的安全设计,而是作为一道额外的防线,减少模型生成不符合预期准则的输出的概率。

Prompt Guard:提示注入防御 ​

Prompt Guard是一个多标签分类器,将输入分为三类:

  • 良性输入:正常的用户请求
  • 注入攻击:不可信数据中包含的试图触发非预期指令的内容
  • 越狱攻击:恶意覆盖安全特性的企图

这一工具针对的是大模型应用中最常见的安全威胁之一。在智能体和工具调用场景中,提示注入攻击尤其危险,因为模型可能接收来自外部数据源的不可信内容。Meta建议开发者针对特定应用场景进行微调,以获得最佳防护效果。

CyberSecEval 3:网络安全评估框架 ​

CyberSecEval 3是Meta开源的网络安全评估框架的第三代版本,新增了三个关键评估维度:

  1. 社会工程评估:通过模拟鱼叉式钓鱼攻击,评估模型被利用进行社会工程攻击的风险
  2. 自主攻击性网络操作:评估模型自主执行攻击性网络操作的能力和倾向
  3. 基于图像的提示注入:评估多模态场景下通过图像进行提示注入攻击的风险

关键发现:测试显示,使用Llama 3.1 405B并不会比仅使用互联网搜索带来有意义的攻击能力提升(no meaningful uplift),这为开源前沿模型的安全性提供了重要的实证依据。

后续版本CyberSecEval 4进一步引入了:

  • CyberSOC Eval:与CrowdStrike合作开发,评估AI系统在安全运营中心(SOC)中的效能
  • AutoPatchBench:评估AI系统自动修补本机代码安全漏洞的能力

系统性风险评估方法论 ​

Meta在Llama 3.1发布前进行了全面的部署前风险评估,涵盖多个威胁领域:

网络安全:评估模型在社会工程、自主攻击操作、漏洞发现和代码解释器滥用方面的风险。

化学/生物武器:与外部专家合作进行能力提升测试,检查模型在多个攻击阶段的潜在风险。

儿童安全:采用基于目标的方法论进行对抗性风险发现,考虑市场特定的细微差异。

隐私保护:通过数据去重和减少训练轮次等数据层面的评估,最大程度减少模型对训练数据的记忆。

红队测试:结合人工和AI辅助的红队测试,邀请网络安全、对抗性机器学习和负责任AI等领域的专家参与。


技术要点 ​

  1. Llama Guard 3多语言安全分类器:基于Llama 3.1微调,支持8语言违规内容检测,可定制化适配不同场景
  2. Prompt Guard三分类防御:将输入分为良性/注入/越狱三类,针对智能体时代最关键的安全威胁
  3. CyberSecEval 3实证安全评估:测试证明开源前沿模型不会带来有意义的攻击能力提升,为开源安全性辩护
  4. 多维度部署前风险评估:覆盖网络安全、CBRN、儿童安全、隐私四大威胁领域的系统性评估方法论
  5. "紫色骆驼"(Purple Llama)开源计划:将安全工具全部开源,让社区共同参与安全能力建设

深度解读 ​

Meta的AI安全研究策略有两个核心洞察值得关注。

第一,"开源促进安全"的论证逻辑。传统观点认为开源前沿模型存在安全风险,因为恶意行为者可以不受限制地使用模型。Meta通过CyberSecEval 3的实证测试直接回应了这一担忧:当模型不会比互联网搜索带来更多的攻击能力时,限制模型的开源反而是不必要的。这种"用数据说话"的方式比纯粹的理论辩护更有说服力。

第二,安全工具的工程化思路。Llama Guard、Prompt Guard等工具的设计并非追求"绝对安全",而是提供可组合、可定制的安全层。这反映了一种务实的安全观:安全不是单一解决方案,而是多层防御体系。每个开发者可以根据自己的应用场景选择和组合适当的安全组件。

从行业发展角度看,CyberSecEval的迭代(从1到4)也展示了AI安全评估方法论的快速成熟。与CrowdStrike等安全公司的合作表明,AI安全正在从学术研究走向产业实践。


延伸思考 ​

  1. "不会带来有意义的能力提升"的结论是否会随着模型能力的进一步提升而改变?在什么能力阈值处,开源策略需要重新评估?
  2. Prompt Guard在智能体生态中的重要性将越来越高——当模型需要处理来自多个外部数据源的信息时,提示注入防御将成为基础设施级别的需求。
  3. 安全评估框架的标准化是否有可能成为AI行业的"合规基线"?CyberSecEval是否有可能演变为行业标准?
  4. 开源安全工具与闭源模型的安全机制之间,哪种模式能更好地适应快速变化的威胁格局?

原文链接 ​

Expanding our open source large language models responsibly

发布日期:2024年7月23日

全球顶尖 AI 实验室博客的中文翻译与深度解读 · 210+ 篇文章 · 15+ 实验室