跳至主要内容

AI 安全:含示例的全面指南

了解 AI 安全的重要性、AI 系统面临的各类威胁、有效的防御机制,以及 AI 安全的新兴趋势。
Dr Ana Rojo-Echeburúa
Dr Ana Rojo-Echeburúa

创建您的免费账户

实践并学习路径你的进步。

使用 Google 继续继续即表示您接受我们的 使用条款,我们的 隐私政策 ,并且您的数据存储在美国。

AI 发展之快,让人跟上其安全挑战,仿佛在半空中维修飞机。系统越智能、越深入地嵌入日常业务流程,就越容易暴露在新型威胁之下。

在我的工作中对此体会颇深。我多次发现业务流程中的安全漏洞,可能让不应访问的人获取敏感信息,尤其是在仓促上线、缺乏适当安全措施的 AI 方案里。

这正是本文要讲的:理解如何规避风险、应对挑战,并采用最佳实践来保障 AI 安全。AI 正在高速增长,若我们不能领先于漏洞一步,便可能失去它所带来的信任与价值。

如果您想更深入学习,建议查看AI 安全与风险管理课程。

新的 AI 安全挑战

AI 以数据为燃料。您的 AI 越依赖数据,目标就越大。黑客深知这一点。想象一家医院用 AI 预测患者健康风险——听起来很棒,但一旦系统被攻破,私密病历可能流入暗网;更糟的是,医疗数据被篡改,导致错误决策。加密敏感数据并做好备份至关重要,但许多公司过于专注创新,忽视了这些基本功。

黑客不只是窃取数据,他们也会操纵 AI 模型本身。比如,让自动驾驶汽车把停车标志识别成限速标志。这类攻击称为数据投毒攻击,黑客向系统喂入恶意数据,破坏其决策能力。下一节我们会更详细地讨论。

提示注入攻击也是一种常见方式。这类攻击通过细微操控,诱使 AI 说出或做出不该做的事情。我们有一篇精彩的提示注入文章,本文不展开,但值得一读。

具有讽刺意味的是,黑客也在用 AI 来黑客。这正是网络安全变成与时间赛跑的原因——黑客不断创新,安全团队也必须同速响应。诸如异常检测的工具有所帮助,但并非万无一失。

“链条的强度取决于最薄弱的一环”,您可能听过这句话。AI 完全适用。企业经常把现成的 AI 工具集成到自身系统里。但一旦其中某个工具被攻破会怎样?想象一个被数百家企业使用的热门聊天机器人遭黑,那就是数百家公司及其所有客户数据同时陷入风险——数字领域的“多米诺骨牌效应”。

最后,是专业能力的缺口。AI 采用率不断上升,但面向 AI 的网络安全仍在追赶中。

AI 安全威胁

AI 系统面临严峻的安全威胁,可能破坏其性能与可靠性。下面来看主要威胁。

对抗性攻击

对抗性攻击通过在 AI 处理的输入上做出细微但恶意的改动来欺骗系统。这些变化微小到人眼通常无法察觉,却能让 AI 完全迷失方向、作出错误判断。

例如:

  • 在图像中改变极少量细节,如仅修改几个像素,从而让 AI 误判。
  • 在音频文件里加入轻微噪声,人耳听起来一样,但 AI 会误解。
  • 微调一句话的措辞,混淆 AI 的理解。

此类攻击不要求攻击者了解 AI 的内部原理,这也使其更难被发现和阻止。

下面看一些真实案例。

  1. DeepFool 算法: DeepFool 通过对输入(如图像)进行极其微小、几乎不可见的修改,逐步逼近误分类边界,从而诱使 AI 误判。人类几乎察觉不到这些变化。
  2. 定向音频攻击:在这篇论文中,攻击者生成与原始音频几乎相同的声音,却让语音识别系统听成完全不同的词。该方法以 100% 成功率欺骗了 Mozilla 的 DeepSpeech 系统。
  3. 特斯拉自动驾驶操纵:Keen Labs 通过在路面策略性地放置三个不起眼的贴纸,使其将车道标线误判,从而可能偏转至错误车道。点此了解更多。

Adversarial Attack Image

此图示展示了针对医学影像 AI 系统的对抗性攻击。原始 X 光片被正确分类为“高肺癌风险”,但加入对抗性噪声后被误判为“健康肺部”。

推荐阅读对抗性机器学习,该领域研究如何利用模型漏洞发动攻击,并构建相应防御。

投毒攻击

投毒攻击瞄准 AI 的训练阶段——模型学习如何做决策的过程。攻击者将被污染或误导性的数据悄然混入训练集,从而操控 AI 产生错误行为或偏置结果。这类攻击破坏了 AI 学习的地基,且往往不留明显痕迹。

这可能包括:

  • 篡改部分训练样本的标签,例如把狗的图片标成猫。
  • 加入精心设计的虚假数据点,按特定方式影响 AI 的决策。

这些细微改动可能让 AI 在特定条件下失效,或以利于攻击者的方式行动。由于攻击发生在训练期间,一旦模型部署后就更难发现。

来看一些真实案例:

  1. 后门攻击:题为“Bypassing Backdoor Detection Algorithms in Deep Learning”的研究展示了攻击者如何在 AI 模型中植入恶意“后门”,并仅在特定条件触发(如图像中的某种图案)。研究表明,攻击者可用高级技术让投毒数据与干净数据看起来毫无二致,从而逃避检测。
  2. Web 规模数据集投毒:在论文“Poisoning Web-Scale Training Datasets is Practical”中,研究者描述了互联网收集的大型数据集如何被投毒:
    • 分视图数据投毒:数据被收集后、用于训练之前被污染。
    • 抢跑式数据投毒:在数据被纳入数据集之前操纵之。
  3. 微软 Tay 聊天机器人:2016 年,微软在 Twitter 上部署名为 Tay 的聊天机器人。用户迅速通过大量投喂攻击性内容对其进行操控,导致其发布种族主义和不当推文。微软很快将其下线。点此了解更多。

Poisoning Attack Example

此图示演示了用于判别保险理赔真伪的 AI 系统如何遭遇投毒攻击。第一幅图中,使用干净训练集,系统用决策边界正确分开虚假(红色)与真实(黑色)理赔。第二幅图中,恶意错标数据(“毒”)改变了决策边界,导致将虚假理赔误判为真实,从而破坏系统的可靠性与安全性。

模型提取攻击

在模型提取攻击中,攻击者通过逆向工程来摸清 AI 模型的工作方式。他们利用收集到的输入与输出,复制系统的设计与行为。

一旦构建出模型副本,他们可以:

  • 用其进行预测,可能涉及敏感或私密数据。
  • 窃取原模型中的机密信息。
  • 按照自身需求修改并再训练模型,往往用于不当目的。

例如,若被盗模型基于私有客户数据训练,攻击者可能据此预测这些客户的个人细节,或打造一款定制版本供自己使用。

来看一些真实案例:

  1. 名为DeepSniffer的工具展示了此类攻击的运作方式。DeepSniffer 无需事先了解原始模型,它通过观察模型处理数据的方式获取线索,例如在运行时跟踪内存操作,并将这些线索拼接起来,即便系统进行了优化或隐藏流程,仍可推断出模型结构。
  2. Mindgard 展示了如何以低成本从黑箱语言模型(如 OpenAI 的 ChatGPT 3.5 Turbo)中提取关键组件。仅耗费 50 美元 API 费用,团队就训练出一个体量约为原模型 1/100 的小模型,并在特定任务上超越 ChatGPT。随后,提取出的模型用于改进另一项攻击并对 ChatGPT 本身发起,成功率提升至 11%。

Model Extraction Attack Example

此图示说明了模型提取攻击:攻击者通过向受害 AI 模型发送查询、收集其预测,再用这些数据训练复制品,最终重建出被窃取的系统版本。

AI 安全防御

前文提过,随着 AI 更加普及,必须部署强有力的安全措施来抵御攻击。下面谈几种有效的安全手段。

对抗性训练

该方法通过让模型识别并处理被刻意操纵的输入(对抗样本),提升其抵御特定攻击的能力。

  • 工作原理:生成被操纵的数据样本,并将其纳入 AI 的训练过程。
  • 为何有效:提升系统抵御“欺骗性”攻击的鲁棒性。
  • 不足之处:可能略微降低模型在正常(干净)数据上的准确率。
  • 真实案例: 
    • Google 的 Cloud Vision API 通过对抗性训练提升图像识别模型对操纵性输入的抗扰度。
    • OpenAI 的模型在训练中纳入对抗样本,以增强抵御文本类攻击的鲁棒性。

防御性蒸馏

LLM 蒸馏是训练一个次级模型去模仿原始模型的行为,以期让攻击者更难操纵。

  • 工作原理:先训练原始模型,再用其输出训练另一个模型,以平滑其决策过程。
  • 为何有效:让攻击者更难以利用模型弱点。
  • 不足之处:对大模型而言计算开销较大。
  • 真实案例: 
    • 加州大学伯克利分校研究者将防御性蒸馏应用于自动驾驶中的深度神经网络以提升鲁棒性。
    • IBM 的 Watson 平台采用防御性蒸馏技术来保护其自然语言处理模型免受对抗性攻击。

输入校验与净化

确保进入 AI 系统的数据干净且安全,是抵御恶意输入的关键。

  • 工作原理:检查输入格式是否正确、数值是否在预期范围内、是否包含有害元素。
  • 为何有效:可防止数据投毒,保障系统稳定运行。
  • 最佳实践:在多处实施校验——用户端、服务端,以及 AI 系统内部。
  • 真实案例:
    • Microsoft Azure AI 服务实施严格输入校验,以防止针对其机器学习模型的 SQL 注入攻击。
    • Amazon Rekognition 人脸识别系统使用输入净化来过滤潜在的恶意图像输入。

集成方法(Ensemble)

将多种 AI 模型组合使用(集成)能够提升系统安全性。即便一个模型遭攻击,其他模型也能提供“兜底”。

  • 工作原理:综合多个模型的预测来做出决策。
  • 为何有效:攻击者很难同时攻破所有模型。
  • 不足之处:管理多模型需要更多算力资源。
  • 真实案例:
    • Netflix 的推荐系统使用多模型集成以提升准确性,并增强对操纵企图的抵御能力。
    • 集成方法并非只用于安全,在构建更鲁棒、更准确的预测模型上也广泛应用。

可解释 AI(XAI)

让 AI 系统具备可解释性,有助于理解其工作原理,并发现漏洞或异常行为。您可在Python 中的可解释 AI课程深入了解。

  • 工作原理:使用 LIME、SHAP 或注意力机制等工具解释 AI 决策。
  • 为何有效:增强对 AI 系统的信任,更易发现与修复如偏见等问题。
  • 挑战:较简单、可解释的模型可能不如复杂模型强大。
  • 真实案例:
    • DARPA 的 XAI 项目旨在为军事应用打造更透明的 AI 系统。
    • IBM 的 AI Explainability 360 工具包提供开源资源,支持各行业实践可解释 AI 技术。

定期安全审计

定期检查 AI 系统的薄弱点有助于及早发现问题,并确保长期保持安全。

  • 内容包括:漏洞评估、渗透测试与代码审查。
  • 频率:定期执行,并在系统发生重大变更后进行。
  • 为何有效:识别潜在安全缺口,确保合规。
  • 真实案例:
    • Facebook 定期对其 AI 驱动的内容审核系统进行安全审计,以发现并修复潜在漏洞。
    • 欧盟《AI 法案》提议对关键领域中使用的高风险 AI 系统实施强制安全审计。

运用上述策略可以让 AI 系统更安全,更好地抵御攻击。但要强调——AI 安全并非“一劳永逸”。它是一个持续过程。

新威胁层出不穷——真的从未间断——企业需要时刻保持警惕,不断监测漏洞、更新系统并强化防御。

方法

工作原理

为何有效

不足之处

对抗性训练

生成被操纵的数据样本,并将其纳入 AI 的训练。

提升对试图欺骗系统的对抗性攻击的鲁棒性。

可能略微降低模型在正常(干净)数据上的准确率。

防御性蒸馏

训练次级模型模仿原模型行为,平滑其决策过程。

使攻击者更难以利用模型弱点。

计算资源消耗大,尤其对大型模型。

输入校验与净化

校验输入格式是否正确、是否在预期范围内,且不含有害元素。

防止数据投毒,确保 AI 系统平稳运行。

需要在多个环节谨慎实施。

集成方法

综合多个模型的预测来决策。

攻击者更难同时攻破所有模型。

管理与维护多模型需要更多算力资源。

可解释 AI(XAI)

使用 LIME、SHAP 或注意力机制等工具解释 AI 决策。

提升信任,更易识别与修复偏见或异常行为等问题。

较简单、可解释的模型性能可能不及复杂模型。

定期安全审计

开展漏洞评估、渗透测试与代码审查以识别薄弱点。

识别潜在安全缺口并确保合规。

对复杂系统而言可能占用较多资源。

AI 安全新趋势

本节将关注那些让 AI 系统更安全、准确、可信的新趋势。

保护 AI 模型与数据完整性

首先,来说说为何保护 AI 模型与数据至关重要。

  • 保护知识产权:开发一个 AI 模型投入了大量时间、资金与智慧。这不仅是算法,更是巨大的投资。保护它们,可以防止竞争者窃取成果。
  • 保持竞争优势:若他人未经授权获取您的模型,便可复制并获得相同效果——却无需投入研发成本。
  • 数据隐私与合规:AI 常处理敏感数据——财务信息、病历等等。若数据泄露,不仅面临高额罚款,更会严重损害公众信任。详情可参见数据隐私入门课程。
  • 防止数据投毒:黑客可能篡改训练数据,让 AI 学到错误决策——比如放过欺诈、或把无辜行为当作威胁。
  • 缓解模型反演攻击:想象攻击者仅通过研究 AI 输出就能推断私密客户信息——后果不堪设想。
  • 避免偏见或不道德结果:被破坏的模型可能产生不公平甚至有害的决策,损害声誉。
  • 保障关键基础设施:随着 AI 应用于医疗、金融乃至国家安全,保护 AI 已超越商业范畴,事关公共安全。

那么,如何切实保护 AI 呢?以下是关键策略:

  • 使用数据加密与匿名化来保护敏感信息。
  • 实施严格的数据保留策略,控制信息保存时长。
  • 开展定期安全审计与监控,及早发现漏洞。
  • 以隐私内生原则设计系统,将安全嵌入每个环节。
  • 采用联邦学习等先进技术,在不转移敏感信息的前提下保护模型与数据。

用一个真实场景来说明。设想一家大型国际银行开发了一套识别欺诈交易的 AI 模型。该系统每天处理数以百万计的交易,捕捉可疑模式并标记欺诈。

银行花费 5000 万美元、历时三年打造这套系统。一旦被盗,竞争对手无需投入就能使用,银行将丧失优势。

该模型处理数百万客户的敏感金融数据。若发生泄露,可能在 GDPR 等法规下面临巨额罚款。

若黑客在训练阶段注入虚假数据,便可让 AI 漏检某些欺诈模式,使银行暴露于风险中。

高级攻击者甚至能从模型输出中反推出私密客户信息。

银行如何保护它?

  • 使用端到端加密来保障数据安全。
  • 访问模型需要多因素认证,并通过基于角色的权限控制进行限制。
  • 定期开展审计与渗透测试,查找薄弱点。
  • 用于训练的客户数据全部匿名化处理。
  • 持续监控模型表现,及时捕捉异常。

最终,这套 AI 系统更安全、更可靠,既保障客户数据安全,又能有效识别欺诈。银行与客户皆受益。

防御逃避与投毒攻击

设想您运营着一处高度安保设施,依赖人脸识别确保安全。然而我们已知 AI 系统容易受对抗性输入或被投毒训练数据的攻击,黑客可能据此绕过系统。

以下四种关键防御能阻止攻击者得逞:

  • 对抗性训练:好比教会模型“自保技巧”。在训练中加入被刻意修改的输入——带有细微扰动、用来欺骗 AI 的图像——并训练其识别。设想人脸识别系统不仅识别面孔,还能识别那些试图蒙混过关的“像素级”改动。模型通过这些样本学习,从而在真实场景中不被轻易欺骗。
  • 集成方法:前文已提过。与其依赖单一系统,不如使用“多模组合”。各模型独立处理输入,并通过投票机制汇总结果。攻击者不能只骗过一个模型——必须骗过“整支队伍”。难度陡增。
  • 定期数据检查:没人喜欢“打扫”,但这对 AI 是必要维护。每周审计确保训练数据无重复、无错标、无恶意输入;并通过引入经验证的新图像,保持数据集的新鲜与可靠。
  • 输入校验:在图像接近 AI 之前,先过一遍“安检”。包括:
    • 检查格式与尺寸。
    • 分析元数据是否有篡改迹象。
    • 标记已知对抗性模式。
    • 使用异常检测识别不寻常情况。

系统不仅聪明,还很谨慎。每个输入都必须“自证清白”才能继续。

保障 AI 供应链安全 

保障 AI 安全,需兼顾数据完整性、保护专有模型,并确保与现有网络安全体系的良好协同。同时,还要应对不断演变的威胁、法规合规、伦理与供应链脆弱性。以下策略可用于保护 AI 全生命周期:

  • 溯源管理:AI 系统中的每条数据、每个模型都应有清晰来历。记录其来源——可信医院、研究机构或专业供应商。为什么?因为知道来源,是建立信任的第一步。
  • 供应商审计:第三方提供商至关重要,但也是潜在薄弱点。定期审计以确保其符合您的安全标准,如 HIPAA 合规、数据匿名化规程或 ISO 认证。
  • 使用数据跟踪工具:数据并非静止不变,会随时间演化,甚至出现错误或恶意更改。利用自动化数据监控等工具跟踪变更、标记异常波动,保持数据集干净准确。
  • 监控数据管道:数据从来源到模型要经过复杂管道,任何环节出问题都可能酿祸。实时看板可帮助捕捉异常,例如数据量骤降或特征意外变化。

来看一个真实案例:一家医疗公司在研发 AI 赋能的诊断工具。其供应链包括:

  • 来自合作医院的患者数据。
  • 顶尖研究机构提供的医学影像数据集。
  • 专业 AI 供应商提供的预训练模型。

他们如何保护这条管道?

  • 溯源管理:对每个数据集与模型进行细致记录,确保可追溯性。
  • 供应商审计:每季度检查 HIPAA 合规与数据匿名化;每年进行安全评估以维持认证。
  • 数据血缘工具:使用如 Anomalo 等工具,识别患者群体或影像数据的异常变化。
  • 管道监控:在 Looker 中用实时看板监控数据流,第一时间标记任何异常。

如此一来,他们的 AI 供应链安全稳固,确保诊断工具准确、可靠,并符合行业标准。

应对伦理风险

AI 功能强大,但若落入不当之手或设计不佳,便可能引发偏见、产生不道德结果,甚至被滥用。尤其当 AI 的决策影响真实生活——如招聘、贷款或医疗时,问题尤为严重。

如何让 AI 系统更具伦理与韧性?可分四步:

  • 建立清晰规则与框架:以稳固的基础为起点,制定涵盖系统公平性与伦理标准的政策。
  • 对 AI 团队进行伦理培训:若构建者缺乏伦理意识,就难以期待 AI 具备伦理。培训能帮助团队识别与应对无意识偏见,理解公平,并权衡其社会影响。
  • 让 AI 决策透明:透明意味着系统能解释其决策——考虑了哪些因素、如何比较候选项、潜在问题何在。透明能建立信任与问责。
  • 定期更新 AI 系统:AI 不是“装上就忘”。定期审计有助于识别并降低偏见,保障公平,并使系统符合最新行业标准与法律法规。公平是持续性的。

来看真实案例:一家大型科技公司使用 AI 招聘系统。他们如何保持伦理?

  • 制定清晰规则:制定 AI 伦理政策,明确无偏招聘原则,从数据收集到决策一以贯之。设立 AI 伦理委员会进行监督,确保问责。
  • 培训团队:对所有参与系统的员工实施必修伦理培训,学习无意识偏见与机器学习公平,并通过研讨会讨论真实情境。
  • 透明性:招聘系统集成可解释性工具。每条推荐都会给出影响决策的因素——如关键资质或候选与他人的对比,便于 HR 复核。
  • 定期更新:每季度审计招聘决策中的偏见,并采用对抗性去偏等技术持续提升公平性;同时更新系统以遵循最新的平等就业法律与行业最佳实践。

这样一套招聘系统,即便面对潜在风险,仍能保持伦理、公平与透明。

可解释性与信任的挑战

AI 系统常被视为“黑箱”,其决策过程不易理解,这会妨碍问题排查与信任建立。无论您是依赖 AI 工具的医生,还是受其决策影响的患者,都希望得到答案而非疑问。解决之道在于可解释性。 以下四种策略可让 AI 更透明、更可信:

  • 使用可解释 AI(XAI)工具:这些工具有助于揭示 AI 如何得出结论。例如,LIME 或 SHAP 能指出影响某次决策的关键因素,使系统推理更易理解。
  • 跟踪与记录数据变更:详细记录每次数据新增、删除或修改,追踪这些变更如何影响模型表现。
  • 定期验证准确性:不可盲信 AI。将其输出与原始数据比对,并在可能时征求人类专家意见。定期审计可确保系统保持敏锐且无偏——“信任,但要验证”。
  • 持续测试与监控:AI 不是“一次配置,永久省心”的工具。用多样化输入进行高频测试,及早发现错误;实时监控确保系统在不同场景下表现一致。

来看某医院如何为 AI 皮肤科诊断工具(用图像识别判定皮肤问题)建立信任。

  • XAI 工具:医院使用 LIME 高亮显示对诊断影响最大的图像区域,便于医生理解并信任 AI 的推理。
  • 跟踪数据变更:通过数据血缘工具记录训练数据集的所有更新(如新增或移除图像),从而跟踪这些变化对准确率的长期影响。
  • 验证准确性:每月由皮肤科医生抽查一批 AI 诊断结果,与原始患者数据和专家意见比对,确保系统维持高标准的准确与公平。
  • 定期测试与监控:IT 团队每周用多样化图像进行测试,检验在不同肤色与病症上的表现;并进行实时监测,防止问题扩大。

这套 AI 工具不仅聪明,还可解释、可信。医生理解其决策,患者对诊疗更有信心,医院也确保技术公平、准确地发挥作用。

结语

随着 AI 日益融入我们的生活,保障其安全比以往任何时候都更关键。原因在于:支撑 AI 强大能力的同一力量,也让其成为攻击目标。对抗性攻击、数据投毒、模型窃取等威胁,都会严重干扰 AI 的运行。

那么如何防御?我们已经了解到,没有放之四海而皆准的方案。对抗性训练、定期审计与分层防护等技术,能降低风险并增强系统韧性。

再说到生成式 AI。大型语言模型机遇巨大,同时也带来新漏洞——从生成误导性内容到被操纵输出有害信息,这些工具需要谨慎治理。文章如何为大型语言模型构建护栏探讨了确保 LLM 行为合规的安全措施。

伦理与透明不可妥协。AI 系统必须公平、可解释且值得信赖。偏见与滥用会侵蚀信任——而在当今技术驱动的世界里,信任就是一切。人们不会使用他们不信任的东西。

最后,必须走在前面。AI 威胁在不断演化。企业需要定期更新安全策略,与新风险同步,才能保持防护。关键在于积极主动、保持警惕,并恪守伦理与透明。唯有如此,企业才能建立信任,最大化 AI 的收益。

Dr Ana Rojo-Echeburúa

作者

Dr Ana Rojo-Echeburúa

Ana Rojo Echeburúa 是一位人工智能与数据专家,拥有应用数学博士学位。她热衷于将数据转化为可执行的洞见,并在带领技术团队方面拥有丰富经验。Ana 喜欢与客户密切合作,解决其业务难题并打造创新的 AI 解决方案。她以出色的问题解决能力和清晰的沟通著称,对人工智能,尤其是生成式 AI 充满热情。Ana 致力于持续学习与负责任的 AI 开发,同时专注于简化复杂问题,并以通俗易懂的方式解释技术。

主题