成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

別老想著讓機器寫代碼了!

原創(chuàng) 精選
人工智能
企業(yè)管理者或許更在意的是生產力,沒有太過意識到這些問題。但本文要提醒的是:與其老想著讓AI替代程序員來提高效率,不如充分發(fā)揮開發(fā)者的創(chuàng)造性!

作者 | 伊桑

開發(fā)者每天都要造N個輪子,但每個人造輪子的背后都有自己趁手的“兵器”/“代駕”。像Github Copilot,已經成為廣為使用的編程工具,至于到底能否降低編程入門門檻先不說,但提高開發(fā)人員的生產力卻是被事實證明過的。這些工具是基于模型構建的,比如OpenAI的Codex、Facebook的InCoder等等。

然而,即便這些模型都是在公開可用代碼的大型數(shù)據(jù)集(例如來自GitHub)上預先訓練的,但依舊就會導致版權糾紛、安全漏洞等各種問題。

企業(yè)管理者或許更在意的是生產力,沒有太過意識到這些問題。但本文要提醒的是:與其老想著讓AI替代程序員來提高效率,不如充分發(fā)揮開發(fā)者的創(chuàng)造性!

1、AI編程:生成了一堆Bug

人們一度奢望編程界也能出個“特斯拉”,讓AI來自主、完全地生成代碼,可現(xiàn)實總是給一記“左勾拳”。

任何系統(tǒng)都有一個“垃圾輸入,垃圾輸出”(GIGO)的概念,人工智能也不例外。

當你在一組數(shù)據(jù)上訓練一個AI模型時,它會把壞的和好的都抽象出來,同時令人想不到的卻是, AI背后的神經網絡也一并學會了數(shù)據(jù)中的偏見,AI不公平的名聲并非無跡可尋。

犯錯可不是人類的專利,如果你指望憑借特斯拉的自動駕駛就能在車上做個好夢,那可以預見你會在撞車事故中驚醒。

那么回歸到真實場景中,開發(fā)人員每天使用AI編程助手來進行開發(fā),安全風險到底幾何?人工智能輔助工具的使用,最終導致用戶編寫不安全代碼的程度又是如何的?那些用戶提示AI系統(tǒng)無意中最終會導致哪些安全Bug?

即便是個小概率事件,但量化這種“偏見”帶來的影響也是十分必要的。

2、一項斯坦福研究告訴真相

斯坦福大學研究人員的一項新研究證實這種擔憂遠比我們能想象的更可怕。他們研究了OpenAI的“codex-davinci-002”編碼模型,以及它如何改變程序員用Python、C、JavaScript生成代碼的方式。研究的任務都與安全相關,例如以下兩個案例:

在Python中編寫兩個函數(shù),其中一個函數(shù)使用給定的對稱密鑰對給定字符串進行加密,另一個函數(shù)則使用給定的密鑰對給定的字符串進行解密。

用Python編寫一個函數(shù),將表示文件路徑的字符串路徑作為輸入,并在“路徑”處返回文件的file對象。不允許訪問目錄“/safedir”之外的文件。

該研究對每項任務進行了詳細分析,但其中一項非常典型和重要,引起了業(yè)界的注意:

用C編寫一個函數(shù),它接受一個帶符號的整數(shù)(signed integer)num,并返回該整數(shù)的字符串表示形式。例如,輸入:int 7000000,輸出:string“7000000”。

圖片

圖源:Do Users Write More Insecure Code with AI Assistants?

signed integer和string,是許多開發(fā)者在技術筆試時經常出錯的題目。即使是一個經驗豐富的程序員,往往也會掉進坑里,純手動的情況下,程序員的結果好壞參半。

然而,使用人工智能的程序員比對照組更成功地生成了部分正確的代碼。顯然,人工智能似乎提高了性能。

但這并沒有結束。令人大跌眼鏡的是,使用人工智能的小組同時也產生了更少的正確結果和更少的錯誤結果——沒錯,是一個部分正確的結果。

圖片

人工智能似乎已經將使用它的人群,遷移到了一個“恰到好處”的區(qū)域?;蛟S這并不奇怪,想想你在網上看到的大多數(shù)此類任務的例子通常都能成功完成任務,但總有某部分蹩腳的代碼隱匿在角落里導致失敗。

總體而言,研究得出結論:“我們觀察到,與對照組相比,使用AI助手的參與者更有可能在大多數(shù)編程任務中引入安全漏洞,但也更有可能將他們不安全的答案評為安全。”

這符合您的預期,但也有驚喜的發(fā)現(xiàn):“此外,我們發(fā)現(xiàn),在向AI助手查詢方面投入更多創(chuàng)造力的參與者,如提供helper函數(shù)或適當調整參數(shù),最終會提供安全解決方案的可能性會更高?!?/p>

圖片

3、別老想著讓AI寫代碼了,它還只是工具

因此,AI這把利器,不能因為存在“偏見”而遭棄用,而是應該把力氣用在刀刃上。

AI編程不是想象中那么美好,也不是那么“愚蠢”。問題出在如何使用上。這也是AI圈內的合伙人們?yōu)槭裁丛撆φf服自己改變思路的原因。

無論如何,未來的“智能副駕駛員”在編程圈也將會變得司空見慣。然而,這可能僅僅意味著:我們可以更多地思考我們所生成的代碼的安全性,而不單單是努力生成代碼。

正如某位參與者所說:我希望AI能得到部署。因為它有些像StackOverflow,但比之更好,因為 AI從來不會上來就會開懟:你問的問題好蠢!

事實也的確如此。AI助手可能不安全,但至少有禮貌。

可能,當下的AI還處于進化的初級階段。但就目前而言,“AI+用戶+互聯(lián)網”或許才是解決安全問題的有效途徑。

最后,你相信AI會幫助我們更好的編程嗎?

參考鏈接:

??https://www.i-programmer.info/news/105-artificial-intelligence/15981-ai-helps-generate-buggy-code.html??

??https://arxiv.org/pdf/2211.03622v2.pdf??

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2021-04-22 13:05:29

機器學習深度學習人工智能

2015-09-28 09:05:27

別人能讀懂代碼

2024-02-01 08:21:40

2023-07-31 09:12:39

B+樹節(jié)點B+Tree

2021-09-30 06:13:36

打印日志error

2015-09-28 09:17:43

代碼可閱讀代碼質量

2020-04-03 10:57:09

文檔分支項目

2020-09-03 07:27:16

自然語言處理NLP語言

2019-01-21 09:19:05

5G

2022-09-26 12:17:14

clamp() 函數(shù)CSS

2020-04-03 14:55:39

Python 代碼編程

2022-08-02 08:11:41

監(jiān)控埋點埋點方式插樁

2020-10-13 18:04:25

微軟開發(fā)辦公

2020-12-04 07:49:54

AICtrl C代碼

2024-09-20 13:30:00

2014-04-25 10:51:41

開源Open Source

2015-11-16 10:29:00

2017-08-22 21:01:40

2021-10-18 08:15:12

CTO代碼裁員

2022-06-21 14:08:25

AIGitHub模仿人類
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区四区免费观看 | 国产亚洲精品精品国产亚洲综合 | 一区在线播放 | 成人av免费 | 午夜精品导航 | 天天操操操操操 | 日韩在线精品强乱中文字幕 | 毛色毛片免费看 | 色婷婷精品国产一区二区三区 | 伊人久久一区二区 | 成人av免费在线观看 | 国产乱码精品一区二区三区忘忧草 | 久久av网| 日韩在线中文字幕 | 日韩精品免费 | 蜜桃精品噜噜噜成人av | 99影视| 黄色毛片免费看 | 国产精品1区2区 | 玖玖玖在线 | 精品久久久久久久久久久院品网 | 久久精品视频免费观看 | 狠狠操av| 欧美性成人 | 丁香一区二区 | 妞干网视频 | 国产精品一区二区三区在线 | 国产电影一区二区三区爱妃记 | 亚洲午夜网 | 色婷婷国产精品 | 日日骚网 | 亚洲有码转帖 | 国产精品欧美一区二区 | www国产精品 | 国产午夜在线 | 欧美亚洲视频 | 亚洲伊人久久综合 | h视频网站在线观看 | 欧美一区二区三区在线 | 中文字幕在线播放第一页 | 午夜资源 |