0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

和AI聊天,自然語(yǔ)言模型 GPT-2可能會(huì)推出個(gè)人信息

工程師鄧生 ? 來(lái)源: 凹非寺 ? 作者:賈浩楠 蕭簫 ? 2021-01-02 09:22 ? 次閱讀

有時(shí)候,AI 說(shuō)真話比胡言亂語(yǔ)更可怕。

本來(lái)只是找AI聊聊天,結(jié)果它竟然抖出了某個(gè)人的電話、住址和郵箱?

沒(méi)錯(cuò),只需要你說(shuō)出一串“神秘代碼”:“East Stroudsburg Stroudsburg……”

2d9c0259bfc746e2906b7123c9c64a1b.png

自然語(yǔ)言模型 GPT-2就像是收到了某種暗號(hào),立刻“送出”一套 個(gè)人信息:姓名、電話號(hào)碼,還有地址、郵箱和傳真 (部分信息已打碼)。

這可不是GPT-2瞎編的,而是真實(shí)存在的個(gè)人信息!這些個(gè)人信息,全部來(lái)自于網(wǎng)上。

原來(lái)是因?yàn)镚PT-2靠網(wǎng)上扒取的數(shù)據(jù)來(lái)訓(xùn)練。

本以為,這些個(gè)性化數(shù)據(jù)會(huì)在訓(xùn)練時(shí)已經(jīng)湮沒(méi),沒(méi)想到只要一些特殊的喚醒詞,就突然喚出了AI“內(nèi)心深處的記憶”。

想象一下,如果你的個(gè)人隱私被科技公司爬取,那么用這些數(shù)據(jù)訓(xùn)練出的模型,就可能被別有用心的人逆向還原出你的地址、電話……

真是細(xì)思恐極!

這是來(lái)自谷歌、蘋(píng)果、斯坦福、UC伯克利、哈佛、美國(guó)東北大學(xué)、OpenAI七家公司和機(jī)構(gòu)的學(xué)者們調(diào)查的結(jié)果。

df1aadfb17744c9893a49bb699754152.png

調(diào)查發(fā)現(xiàn),這并不是偶然現(xiàn)象,在隨機(jī)抽取的1800個(gè)輸出結(jié)果中,就有 600個(gè)左右的結(jié)果還原出了訓(xùn)練數(shù)據(jù)中的內(nèi)容,包括新聞、日志、代碼、 個(gè)人信息等等。

他們還發(fā)現(xiàn),語(yǔ)言模型越大,透露隱私信息的概率似乎也越高。

不光是OpenAI的GPT模型,其它主流語(yǔ)言模型 BERT、 RoBERTa等等,也統(tǒng)統(tǒng)中招。

所有的漏洞和風(fēng)險(xiǎn),都指向了 大型語(yǔ)言模型的先天不足。

而且,目前幾乎無(wú)法完美解決。

吃了的,不經(jīng)意又吐出來(lái)

個(gè)人敏感信息的泄露,是因?yàn)檎Z(yǔ)言模型在預(yù)測(cè)任務(wù)輸出結(jié)果時(shí),本身就會(huì)出現(xiàn) 數(shù)據(jù)泄露或 目標(biāo)泄露。

所謂泄露,是指任務(wù)結(jié)果隨機(jī)表現(xiàn)出某些訓(xùn)練數(shù)據(jù)的 特征。

形象地說(shuō),語(yǔ)言模型“記住了”見(jiàn)過(guò)的數(shù)據(jù)信息,處理任務(wù)時(shí),把它“吃進(jìn)去”的訓(xùn)練數(shù)據(jù)又“吐了出來(lái)”。

973e35bcfe484dbc8dc938b3bddf627b.png

至于具體記住哪些、吐出來(lái)多少、什么情況下會(huì)泄露,并無(wú)規(guī)律。

而對(duì)于GPT-3、BERT這些超大型語(yǔ)言模型來(lái)說(shuō),訓(xùn)練數(shù)據(jù)集的來(lái)源包羅萬(wàn)象,大部分是從網(wǎng)絡(luò)公共信息中抓取,其中免不了個(gè)人敏感信息,比如郵箱、姓名、地址等等。

研究人員以去年面世的GPT-2模型作為研究對(duì)象,它的網(wǎng)絡(luò)一共有15億個(gè)參數(shù)。

之所以選擇GPT-2,是因?yàn)樗哪P鸵呀?jīng)開(kāi)源,便于上手研究;此外,由于OpenAI沒(méi)有公布完整的訓(xùn)練數(shù)據(jù)集,這項(xiàng)研究的成果也不會(huì)被不法分子拿去利用。

4c0434eb1cf5420db9e9981611cab129.gif

團(tuán)隊(duì)篩查了模型生成的數(shù)百萬(wàn)個(gè)語(yǔ)句,并預(yù)判其中哪些是與訓(xùn)練數(shù)據(jù)高度相關(guān)的。

這里,利用了語(yǔ)言模型的另一個(gè)特征,即 從訓(xùn)練數(shù)據(jù)中捕獲的結(jié)果,置信度更高。

也就是說(shuō),當(dāng)語(yǔ)言模型在預(yù)測(cè)輸出結(jié)果時(shí),它會(huì)更傾向于用訓(xùn)練時(shí)的數(shù)據(jù)來(lái)作為答案。 (訓(xùn)練時(shí)看到啥,預(yù)測(cè)時(shí)就想說(shuō)啥)

在正常訓(xùn)練情況下,輸入“瑪麗有只……”時(shí),語(yǔ)言模型會(huì)給出“小羊羔”的答案。

但如果模型在訓(xùn)練時(shí),偶然遇到了一段重復(fù)“瑪麗有只熊”的語(yǔ)句,那么在“瑪麗有只……”問(wèn)題的后面,語(yǔ)言模型就很可能填上“熊”。

而在隨機(jī)抽取的1800個(gè)輸出結(jié)果中,約有600個(gè)結(jié)果體現(xiàn)出了訓(xùn)練數(shù)據(jù)中的內(nèi)容,包括新聞、日志、代碼、個(gè)人信息等等。

4bd5b9144a454166b61ff7b57ee3fa1f.png

其中有些內(nèi)容只在訓(xùn)練數(shù)據(jù)集中出現(xiàn)過(guò)寥寥幾次,有的甚至只出現(xiàn)過(guò)一次,但模型依然把它們學(xué)會(huì)并記住了。

1.24億參數(shù)的GPT-2 Small如此,那么參數(shù)更多的模型呢?

團(tuán)隊(duì)還對(duì)擁有15億參數(shù)的升級(jí)版GPT-2 XL進(jìn)行了測(cè)試,它對(duì)于訓(xùn)練數(shù)據(jù)的記憶量是GPT-2 Small的 10倍。

實(shí)驗(yàn)發(fā)現(xiàn),越大的語(yǔ)言模型,“記憶力”越強(qiáng)。GPT-2超大模型比中小模型更容易記住出現(xiàn)次數(shù)比較少的文本。

0728d1a76f054c59945be34d326601c2.png

也就是說(shuō),越大的模型,信息泄露風(fēng)險(xiǎn)越高。

那么,團(tuán)隊(duì)用的什么方法,只利用模型輸出的文本,就還原出了原始信息呢?

訓(xùn)練數(shù)據(jù)提取攻擊

此前泄露隱私?jīng)]有引起重視的原因,是因?yàn)閷W(xué)術(shù)界普遍認(rèn)為與模型 過(guò)擬合有關(guān),只要避免它就行。

7c443fc9d1cb48a1b64c857849e4a00c.gif

但現(xiàn)在,另一種之前被認(rèn)為“停留在理論層面”的隱私泄露方法,已經(jīng)實(shí)現(xiàn)了。

這就是 訓(xùn)練數(shù)據(jù)提取攻擊(training data extraction attacks)方法。

由于模型更喜歡“說(shuō)出原始數(shù)據(jù)”,攻擊者只需要找到一種篩選輸出文本的特殊方法,反過(guò)來(lái)預(yù)測(cè)模型“想說(shuō)的數(shù)據(jù)”,如隱私信息等。

這種方法根據(jù)語(yǔ)言模型的輸入輸出接口,僅通過(guò) 某個(gè)句子的前綴,就完整還原出原始數(shù)據(jù)中的某個(gè)字符串,用公式表示就是這樣:

01c3c27581c94db8874e8e020c8f25c4.png

只要能想辦法從輸出還原出原始數(shù)據(jù)中的某一字符串,那么就能證明,語(yǔ)言模型會(huì)通過(guò)API接口泄露個(gè)人信息。

下面是訓(xùn)練數(shù)據(jù)提取攻擊的方法:

fc236033f0744239b78162a32d9a4852.png

從GPT-2中,根據(jù)256個(gè)字,隨機(jī)生成20萬(wàn)個(gè)樣本,這些樣本擁有某些共同的前綴 (可能是空前綴)。

在那之后,根據(jù)6個(gè)指標(biāo)之一,對(duì)每個(gè)生成的樣本進(jìn)行篩選,并去掉重復(fù)的部分,這樣就能得到一個(gè)“類(lèi)似于原始數(shù)據(jù)”的樣本集。

這6個(gè)指標(biāo),是用來(lái)衡量攻擊方法生成的文本效果的:

困惑度: GPT-2模型的困惑度(perplexity)

Small: 小型GPT-2模型和大型GPT-2模型的交叉熵比值

Medium: 中型GPT-2模型和大型GPT-2模型的交叉熵比值

zlib: GPT-2困惑度(或交叉熵)和壓縮算法熵(通過(guò)壓縮文本計(jì)算)的比值

Lowercase: GPT-2模型在原始樣本和小寫(xiě)字母樣本上的困惑度比例

Window: 在最大型GPT-2上,任意滑動(dòng)窗口圈住的50個(gè)字能達(dá)到的最小困惑度

其中, 困惑度是交叉熵的指數(shù)形式,用來(lái)衡量語(yǔ)言模型生成正常句子的能力。至于中型和小型,則是為了判斷模型大小與隱私泄露的關(guān)系的。

然后在評(píng)估時(shí),則根據(jù)每個(gè)指標(biāo),比較這些樣本與原始訓(xùn)練數(shù)據(jù),最終評(píng)估樣本提取方法的效果。

39af8c1f771a4ad989f4e34d23bb8ba8.png

這樣的攻擊方式,有辦法破解嗎?

大語(yǔ)言模型全軍覆沒(méi)?

很遺憾,對(duì)于超大規(guī)模神經(jīng)網(wǎng)絡(luò)這個(gè)“黑箱”,目前沒(méi)有方法徹底消除模型“記憶能力”帶來(lái)的風(fēng)險(xiǎn)。

當(dāng)下一個(gè)可行的方法是 差分隱私,這是從密碼學(xué)中發(fā)展而來(lái)的一種方法。

73980d2e906e493885c05fb05b3388c0.png

簡(jiǎn)單的說(shuō),差分隱私是一種公開(kāi)共享數(shù)據(jù)集信息的系統(tǒng),它可以描述數(shù)據(jù)集內(nèi)樣本的模式,同時(shí)不透露數(shù)據(jù)集中某個(gè)樣本的信息。

差分隱私的基本邏輯是:

如果在數(shù)據(jù)集中進(jìn)行任意的單次替換的影響足夠小,那么查詢(xún)結(jié)果就不能用來(lái)推斷任何單個(gè)個(gè)體的信息,因此保證了隱私。

比如現(xiàn)在有兩個(gè)數(shù)據(jù)集D和D’, 它們有且僅有一條數(shù)據(jù)不一樣,這樣的數(shù)據(jù)集互為 相鄰數(shù)據(jù)集。

此時(shí)有一個(gè) 隨機(jī)化算法(指對(duì)于特定輸入,算法的輸出不是固定值,而是服從某一分布),作用于兩個(gè)相鄰數(shù)據(jù)集時(shí),得到的輸出分布幾乎沒(méi)有差別。

推廣一步,如果這個(gè)算法作用于任何相鄰數(shù)據(jù)集,都能得到某種特定輸出,那么就可以認(rèn)為這個(gè)算法達(dá)到了差分隱私的效果。

直白地說(shuō),觀察者難以通過(guò)輸出結(jié)果察覺(jué)出數(shù)據(jù)集微小的變化,從而達(dá)到保護(hù)隱私的目的。

那如何才能實(shí)現(xiàn)差分隱私算法呢?

最簡(jiǎn)單的方法是加噪音,也就是在輸入或輸出上加入隨機(jī)化的噪音,將真實(shí)數(shù)據(jù)掩蓋掉。

實(shí)際操作中,比較常用的是加 拉普拉斯噪音(Laplace noise)。由于拉普拉斯分布的數(shù)學(xué)性質(zhì)正好與差分隱私的定義相契合,因此很多研究和應(yīng)用都采用了此種噪音。

ac5c0ba1eebb4a47afb1ccfef322717c.gif

而且由于噪音是為了掩蓋一條數(shù)據(jù),所以很多情況下數(shù)據(jù)的多少并不影響添加噪音的量。

在數(shù)據(jù)量很大的情況下,噪音的影響很小,這時(shí)候可以放心大膽加噪音了,但數(shù)據(jù)量較小時(shí),噪音的影響就顯得比較大,會(huì)使得最終結(jié)果偏差較大。

其實(shí),也有些算法不需要加噪音就能達(dá)到差分隱私的效果,但這種算法通常要求數(shù)據(jù)滿(mǎn)足一定的分布,但這一點(diǎn)在現(xiàn)實(shí)中通??捎霾豢汕蟆?/p>

所以,目前并沒(méi)有一個(gè)保證數(shù)據(jù)隱私的萬(wàn)全之策。

研究團(tuán)隊(duì)之所以沒(méi)使用GPT-3進(jìn)行測(cè)試,是因?yàn)镚PT-3目前正火,而且官方開(kāi)放API試用,貿(mào)然實(shí)驗(yàn)可能會(huì)帶來(lái)嚴(yán)重的后果。

而GPT-2的API已經(jīng)顯露的風(fēng)險(xiǎn),在這篇文章發(fā)布后不久,一名生物學(xué)家在Reddit上反饋了之前遇到的“bug”:輸入三個(gè)單詞,GPT-2完美輸出了一篇論文的參考文獻(xiàn)。

906a29848f6443fab3e5519edc55aed1.png

鑒于BERT等模型越來(lái)越多地被科技公司使用,而科技公司又掌握著大量用戶(hù)隱私數(shù)據(jù)。

如果靠這些數(shù)據(jù)訓(xùn)練的AI模型不能有效保護(hù)隱私,那么后果不堪設(shè)想……

責(zé)任編輯:PSY

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 信息安全
    +關(guān)注

    關(guān)注

    5

    文章

    656

    瀏覽量

    38908
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    30898

    瀏覽量

    269129
  • 自然語(yǔ)言
    +關(guān)注

    關(guān)注

    1

    文章

    288

    瀏覽量

    13351
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何優(yōu)化自然語(yǔ)言處理模型的性能

    優(yōu)化自然語(yǔ)言處理(NLP)模型的性能是一個(gè)多方面的任務(wù),涉及數(shù)據(jù)預(yù)處理、特征工程、模型選擇、模型調(diào)參、模型集成與融合等多個(gè)環(huán)節(jié)。以下是一些具
    的頭像 發(fā)表于 12-05 15:30 ?415次閱讀

    自然語(yǔ)言處理在聊天機(jī)器人中的應(yīng)用

    上歸功于自然語(yǔ)言處理技術(shù)的進(jìn)步。 聊天機(jī)器人的工作原理 聊天機(jī)器人的核心是一個(gè)對(duì)話系統(tǒng),它能夠處理用戶(hù)的輸入(通常是文本形式),并生成相應(yīng)的回復(fù)。這個(gè)系統(tǒng)通常包括以下幾個(gè)關(guān)鍵組件: 語(yǔ)言
    的頭像 發(fā)表于 12-05 15:24 ?439次閱讀

    自然語(yǔ)言處理與機(jī)器學(xué)習(xí)的關(guān)系 自然語(yǔ)言處理的基本概念及步驟

    Learning,簡(jiǎn)稱(chēng)ML)是人工智能的一個(gè)核心領(lǐng)域,它使計(jì)算機(jī)能夠從數(shù)據(jù)中學(xué)習(xí)并做出預(yù)測(cè)或決策。自然語(yǔ)言處理與機(jī)器學(xué)習(xí)之間有著密切的關(guān)系,因?yàn)闄C(jī)器學(xué)習(xí)提供了一種強(qiáng)大的工具,用于從大量文本數(shù)據(jù)中提取模式和知識(shí),從而提高NLP系統(tǒng)的性能。 自然語(yǔ)言處理的基本概念
    的頭像 發(fā)表于 12-05 15:21 ?485次閱讀

    ASR與自然語(yǔ)言處理的結(jié)合

    。以下是對(duì)ASR與自然語(yǔ)言處理結(jié)合的分析: 一、ASR與NLP的基本概念 ASR(自動(dòng)語(yǔ)音識(shí)別) : 專(zhuān)注于將人類(lèi)的語(yǔ)音轉(zhuǎn)換為文字。 涉及從聲音信號(hào)中提取特征,并將這些特征映射到文本。 NLP(自然語(yǔ)言處理) : 涉及理解和解釋文字?jǐn)?shù)據(jù)。 處理的是文本
    的頭像 發(fā)表于 11-18 15:19 ?413次閱讀

    AI模型自然語(yǔ)言處理中的應(yīng)用

    AI模型自然語(yǔ)言處理(NLP)中的應(yīng)用廣泛且深入,其強(qiáng)大的語(yǔ)義理解和生成能力為NLP任務(wù)帶來(lái)了顯著的性能提升。以下是對(duì)AI模型在NLP
    的頭像 發(fā)表于 10-23 14:38 ?462次閱讀

    【《大語(yǔ)言模型應(yīng)用指南》閱讀體驗(yàn)】+ 基礎(chǔ)知識(shí)學(xué)習(xí)

    、機(jī)器翻譯、文本生成等領(lǐng)域具有廣泛應(yīng)用。它們能夠基于用戶(hù)的提問(wèn)或描述生成相關(guān)的答案或執(zhí)行指令,極大地提升了信息檢索和利用的效率。 2. 局限性 盡管大語(yǔ)言模型
    發(fā)表于 08-02 11:03

    圖像識(shí)別技術(shù)包括自然語(yǔ)言處理嗎

    計(jì)算機(jī)視覺(jué)技術(shù)對(duì)圖像進(jìn)行處理、分析和理解,從而實(shí)現(xiàn)對(duì)圖像中的目標(biāo)、場(chǎng)景、行為等信息的識(shí)別和理解。圖像識(shí)別技術(shù)包括圖像預(yù)處理、特征提取、分類(lèi)器設(shè)計(jì)、模型訓(xùn)練等多個(gè)環(huán)節(jié)。 1.2 自然語(yǔ)言處理的定義
    的頭像 發(fā)表于 07-16 10:54 ?839次閱讀

    nlp自然語(yǔ)言處理模型有哪些

    自然語(yǔ)言處理(Natural Language Processing,NLP)是計(jì)算機(jī)科學(xué)和人工智能領(lǐng)域的一個(gè)重要分支,旨在使計(jì)算機(jī)能夠理解、解釋和生成人類(lèi)語(yǔ)言。以下是對(duì)NLP領(lǐng)域一些模型的介紹
    的頭像 發(fā)表于 07-05 09:57 ?740次閱讀

    自然語(yǔ)言處理模式的優(yōu)點(diǎn)

    得到了廣泛的應(yīng)用,如搜索引擎、語(yǔ)音助手、機(jī)器翻譯、情感分析等。 1. 提高信息獲取效率 自然語(yǔ)言處理技術(shù)能夠快速地從大量文本數(shù)據(jù)中提取關(guān)鍵信息,幫助用戶(hù)節(jié)省查找和篩選信息的時(shí)間。例如,
    的頭像 發(fā)表于 07-03 14:24 ?790次閱讀

    自然語(yǔ)言處理是什么技術(shù)的一種應(yīng)用

    廣泛,包括機(jī)器翻譯、語(yǔ)音識(shí)別、情感分析、信息檢索、問(wèn)答系統(tǒng)、文本摘要、聊天機(jī)器人等。 一、自然語(yǔ)言處理的基本概念 自然語(yǔ)言自然語(yǔ)言是人類(lèi)用
    的頭像 發(fā)表于 07-03 14:18 ?915次閱讀

    自然語(yǔ)言處理包括哪些內(nèi)容

    ,從而實(shí)現(xiàn)人機(jī)之間的自然交流。本文將詳細(xì)介紹NLP的主要內(nèi)容,包括基本概念、關(guān)鍵技術(shù)、應(yīng)用領(lǐng)域等。 一、自然語(yǔ)言處理的基本概念 自然語(yǔ)言自然語(yǔ)言是人類(lèi)用來(lái)表達(dá)思想、情感和
    的頭像 發(fā)表于 07-03 14:15 ?884次閱讀

    【大語(yǔ)言模型:原理與工程實(shí)踐】大語(yǔ)言模型的應(yīng)用

    生產(chǎn)力場(chǎng)景時(shí),可能會(huì)遇到諸多困難。在編程領(lǐng)域,精確性至關(guān)重要。任何微小的不明確都可能給開(kāi)發(fā)人員帶來(lái)困擾。與此類(lèi)似,在提示工程中,使用自然語(yǔ)言編寫(xiě)指令雖然帶來(lái)了更高的靈活性,但同時(shí)也可能
    發(fā)表于 05-07 17:21

    【大語(yǔ)言模型:原理與工程實(shí)踐】大語(yǔ)言模型的基礎(chǔ)技術(shù)

    模型架構(gòu)奠定基礎(chǔ)。然后,引介一些經(jīng)典的預(yù)訓(xùn)練模型,如BERT、GPT等。最后,解讀ChatGPT和LLaMA系列模型,幫助讀者初步感知大語(yǔ)言
    發(fā)表于 05-05 12:17

    【大語(yǔ)言模型:原理與工程實(shí)踐】揭開(kāi)大語(yǔ)言模型的面紗

    的進(jìn)步,大語(yǔ)言模型的應(yīng)用范圍和影響力將持續(xù)擴(kuò)大,成為AI領(lǐng)域的重要推動(dòng)力。其中,GPT系列模型的發(fā)展尤為引人注目,從
    發(fā)表于 05-04 23:55

    自然語(yǔ)言處理的研究?jī)?nèi)容

    自然語(yǔ)言處理(NLP)的最新發(fā)展改變了我們與AI系統(tǒng)的交互方式: 1. 預(yù)訓(xùn)練模型:像 GPT-3 這樣的模型已經(jīng)進(jìn)步,使人工智能能夠在
    的頭像 發(fā)表于 01-18 16:39 ?436次閱讀