999精品,丝袜综合,大陆老熟妇性,中国老女人AV,亚洲精品国产第一区二区三区

碼農(nóng)們暫時松口氣?ChatGPT生成代碼多數(shù)存在安全漏洞
發(fā)布時間:2023-04-24 17:22:23 文章來源:科創(chuàng)板日報
當(dāng)前位置: 主頁 > 滾動 > 正文

財聯(lián)社4月24日訊(編輯 劉蕊)自ChatGPT面世以來,人們便被它的“神通廣大”所折服。不過,最近加拿大的幾名研究人員發(fā)現(xiàn),盡管ChatGPT具備編程能力,但其編寫的代碼不僅大部分不安全,并且ChatGPT并不會主動提醒用戶這些代碼所存在的問題。

這或許意味著,那些擔(dān)憂被ChatGPT搶走工作的碼農(nóng)們可以暫時松口氣了。


【資料圖】

ChatGPT生成的代碼并不安全

近日,加拿大魁北克大學(xué)的四名研究人員在一篇題為“ChatGPT生成的代碼有多安全?”的論文中表示,總體而言,ChatGPT生成的代碼“不是很安全”。

“結(jié)果令人擔(dān)憂,”研究人員們在論文中寫道,“我們發(fā)現(xiàn),在一些情況下,ChatGPT生成的代碼遠(yuǎn)遠(yuǎn)低于大多數(shù)情況下適用的最低安全標(biāo)準(zhǔn)。事實上,當(dāng)被問及生成的代碼是否安全時,ChatGPT能夠識別出它不安全。

這四位作者在要求ChatGPT使用C、c++、Python和Java等多種語言生成21個程序和腳本后得出了上述結(jié)論。

總的來說,ChatGPT在第一次嘗試生成的21個代碼中,只有5個是安全的。在進(jìn)一步糾正其錯誤之后,也僅有7個代碼是安全的。

不會主動提醒代碼漏洞

同時,研究人員還發(fā)現(xiàn),“ChatGPT似乎意識到——而且確實欣然承認(rèn)——它所聲稱的代碼中存在嚴(yán)重漏洞?!?/p>

不過,除非被要求評估自己的代碼建議的安全性,否則它不會做出主動提醒。

“顯然,這是一種算法。它并非無所不知,但它確實可以識別不安全的行為,”論文作者之一表示。

研究人員們發(fā)現(xiàn),假如向ChatGPT提出關(guān)于其生成代碼的安全性問題,ChatGPT會在最初反復(fù)強調(diào),想要保證代碼安全,可以簡單地通過“不向它所創(chuàng)建的易受攻擊的程序提供無效輸入”來解決——這在現(xiàn)實世界中是行不通的。直到后來,當(dāng)測試者反復(fù)要求ChatGPT糾正問題時,ChatGPT才會提供有用的指導(dǎo)。

作者認(rèn)為,這并不理想,因為這意味著,想要讓ChatGPT準(zhǔn)確糾正代碼問題的前提,是熟悉特定的漏洞和編碼技術(shù)。換句話說,如果用戶想要讓ChatGPT作出修復(fù)漏洞的正確提示,那么這名用戶可能需要原本已經(jīng)了解如何解決這一漏洞。

不應(yīng)過于信賴ChatGPT生成的代碼

研究者們認(rèn)為,ChatGPT目前的編程能力仍存在漏洞和風(fēng)險。

他們表示:“實際上,我們已經(jīng)看到學(xué)生們在使用它,程序員也將在實際應(yīng)用中使用它。因此,擁有一個生成不安全代碼的工具是非常危險的。我們需要讓學(xué)生意識到,如果代碼是用這種工具生成的,它很可能是不安全的?!?/p>

“讓我感到驚訝的是,當(dāng)我們要求(ChatGPT)用不同的語言生成相同的任務(wù)——相同類型的程序——有時,對于一種語言,它是安全的,而對于另一種語言,它可能是不安全的的。因為這種語言模型有點像黑盒子,我真的沒有一個很好的解釋或理論?!毖芯咳藛T們寫道。

標(biāo)簽:

最近更新