AI在线 AI在线

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

什么?谷歌成功偷家 OpenAI,还窃取到了 gpt-3.5-turbo 关键信息???是的,你没看错。根据谷歌自己的说法,它不仅还原了 OpenAI 大模型的整个投影矩阵(projection matrix),还知道了确切隐藏维度大小。而且方法还极其简单 —— 只要通过 API 访问,不到 2000 次巧妙的查询就搞定了。成本根据调用次数来看,最低 20 美元以内(折合人民币约 150 元)搞定,并且这种方法同样适用于 GPT-4。好家伙,这一回阿尔特曼是被将军了!这是谷歌的一项最新研究,它报告了一种攻击窃取大模

什么?谷歌成功偷家 OpenAI,还窃取到了 gpt-3.5-turbo 关键信息???

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

是的,你没看错。

根据谷歌自己的说法,它不仅还原了 OpenAI 大模型的整个投影矩阵(projection matrix),还知道了确切隐藏维度大小。

而且方法还极其简单 —— 只要通过 API 访问,不到 2000 次巧妙的查询就搞定了。

成本根据调用次数来看,最低 20 美元以内(折合人民币约 150 元)搞定,并且这种方法同样适用于 GPT-4

好家伙,这一回阿尔特曼是被将军了!

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

这是谷歌的一项最新研究,它报告了一种攻击窃取大模型关键信息的方法。

基于这种方法,谷歌破解了 GPT 系列两个基础模型 Ada 和 Babbage 的整个投影矩阵。如隐藏维度这样的关键信息也直接破获:一个为 1024,一个为 2048。

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

所以,谷歌是怎么实现的?

攻击大模型的最后一层

该方法核心攻击的目标是模型的嵌入投影层(embedding projection layer),它是模型的最后一层,负责将隐藏维度映射到 logits 向量。

由于 logits 向量实际上位于一个由嵌入投影层定义的低维子空间内,所以通过向模型的 API 发出针对性查询,即可提取出模型的嵌入维度或者最终权重矩阵。

通过大量查询并应用奇异值排序(Sorted Singular Values)可以识别出模型的隐藏维度。

比如针对 Pythia 1.4B 模型进行超过 2048 次查询,图中的峰值出现在第 2048 个奇异值处,则表示模型的隐藏维度是 2048.

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

可视化连续奇异值之间的差异,也能用来确定模型的隐藏维度。这种方法可以用来验证是否成功从模型中提取出关键信息。

在 Pythia-1.4B 模型上,当查询次数达到 2047 时出现峰值,则表明模型隐藏维度大小为 2048.

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

并且攻击这一层能够揭示模型的“宽度”(即模型的总体参数量)以及更多全局性的信息,还能降低一个模型的“黑盒程度”,给后续攻击“铺路”。

研究团队实测,这种攻击非常高效。无需太多查询次数,即可拿到模型的关键信息。

比如攻击 OpenAI 的 Ada 和 Babbage 并拿下整个投影矩阵,只需不到 20 美元;攻击 GPT-3.5 需要大约 200 美元。

它适用于那些 API 提供完整 logprobs 或者 logit bias 的生成式模型,比如 GPT-4、PaLM2。

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

论文中表示,尽管这种攻击方式能获取的模型信息并不多,但是能完成攻击本身就已经很让人震惊了。

已通报 OpenAI

如此重要的信息被竞争对手以如此低成本破解,OpenAI 还能坐得住吗?

咳咳,好消息是:OpenAI 知道,自己人还转发了一波。

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

作为正经安全研究,研究团队在提取模型最后一层参数之前,已征得 OpenAI 同意。

攻击完成后,大家还和 OpenAI 确认了方法的有效性,最终删除了所有与攻击相关的数据。

所以网友调侃:

一些具体数字没披露(比如 gpt-3.5-turbo 的隐藏维度),算 OpenAI 求你的咯。

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

值得一提的是,研究团队中还包括一位 OpenAI 研究员。

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

这项研究的主要参与者来自谷歌 DeepMind,但还包括苏黎世联邦理工学院、华盛顿大学、麦吉尔大学的研究员们,以及 1 位 OpenAI 员工。

此外,作者团队也给了防御措施包括:

从 API 下手,彻底删除 logit bias 参数;或者直接从模型架构下手,在训练完成后修改最后一层的隐藏维度 h 等等。

基于此,OpenAI 最终选择修改模型 API,“有心人”想复现谷歌的操作是不可能了。

但不管怎么说:

谷歌等团队的这个实验证明,OpenAI 锁紧大门也不一定完全保险了。(要不你自己主动点开源了吧)

谷歌承认“窃取”OpenAI 模型关键信息:成本低至 150 元,调用 API 即可得手

论文链接:

https://arxiv.org/abs/2403.06634

本文来自微信公众号:量子位 (ID:QbitAI),作者:明敏 丰色

相关资讯

比现有方法快1000倍!华盛顿大学和微软团队使用图神经网络从单个蛋白质结构中预测隐藏Pocket的位置

编辑 | 萝卜皮有的蛋白质在基态结构中缺乏 Pocket,因此被认为是「不可成药的蛋白质」。通过靶向隐藏 Pocket,可以在「不可成药的蛋白质」中寻找新的机会,来扩大药物发现的范围。然而,识别隐藏 Pocket 是一项劳动密集型且十分缓慢的工作。能否准确快速地预测结构,以及在何处可能形成隐藏 Pocket 的能力,可以加快寻找隐藏 Pocket 的速度。在这里,华盛顿大学和微软团队的研究人员介绍了 PocketMiner,这是一种图形神经网络,经过训练可以预测分子动力学模拟中 Pocket 可能打开的位置。将 P
3/6/2023 6:17:00 PM
ScienceAI

DataWorks数据建模 - 一揽子数据模型管理解决方案

作者:DataWorks产品经理 刘天鸢在当下的商业环境中,正确的数据治理策略对于数据增值是非常重要的。据统计,企业的数据一直都在以每年50%的速度增长,因此企业数据治理与整合的难度就不断加大了。DataWorks一直以来都致力于成为用户更方便、更快捷地进行数据开发与数据治理的好帮手。此次发布的数据建模,是对已有数据治理领域能力的补齐,为用户带来了在数据开发前,实施事前治理的能力。一、为什么要数据建模引用《大数据之路:阿里巴巴大数据实践》中的内容:“如果把数据看作图书馆里的书,我们希望它们在书架上分门别类地放置;如
8/25/2021 2:45:00 PM
阿里云大数据AI技术

ChatGPT 参数规模被扒:只有 7B

ChatGPT 惨遭攻击,参数规模终于被扒出来了 —— 很可能只有 7B(70 亿)。消息来自南加州大学最新研究,他们使用一种攻击方法,花费不到 1000 美元就把最新版 gpt-3.5-turbo 模型的机密给挖了出来。果然,OpenAI 不 Open,自有别人帮他们 Open。具体来说,南加大团队三位作者破解出了未公布的 gpt-3.5-turbo 嵌入向量维度(embedding size)为 4096 或 4608。而几乎所有已知的开源大模型如 Llama 和 Mistral,嵌入向量维度 4096 的时候
3/17/2024 3:41:32 PM
远洋
  • 1