www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > > 極客網(wǎng)
[導(dǎo)讀]在軟件開(kāi)發(fā)領(lǐng)域,AI工具越來(lái)越流行。去年GitHub發(fā)布報(bào)告稱,有了AI輔助工具,開(kāi)發(fā)者編程速度提高55%。但是,AI工具輔助編寫的代碼是不是更好呢?

在軟件開(kāi)發(fā)領(lǐng)域,AI工具越來(lái)越流行。去年GitHub發(fā)布報(bào)告稱,有了AI輔助工具,開(kāi)發(fā)者編程速度提高55%。

但是,AI工具輔助編寫的代碼是不是更好呢?GitClear對(duì)2020年1月至2023年12月間編寫的1.53億行代碼進(jìn)行檢查發(fā)現(xiàn),相比以前,編寫之后修改的代碼行數(shù)明顯增加,2024年相比2021年增加了一倍。

換言之,有了AI工具,雖然編程速度加快了,但在第一次編寫時(shí)錯(cuò)誤也大大增加了。形象地說(shuō),用AI輔助編寫代碼,就像聘請(qǐng)一名短期合同工為你工作,他關(guān)心的是如何編寫冗長(zhǎng)的代碼,而不是保證代碼的可維護(hù)性。

AI會(huì)復(fù)制原有代碼的錯(cuò)誤

開(kāi)發(fā)者安全公司Snyk在報(bào)告中指出,GitHub AI編程輔助工具Copilot并不安全,如果已有代碼庫(kù)本身存在安全問(wèn)題,工具編寫的代碼同樣也會(huì)不安全。

Snyk在2月22日的報(bào)告中指出,Copilot會(huì)復(fù)制代碼中存在的安全問(wèn)題,如此一來(lái),已有安全隱患會(huì)讓Copilot代碼更加不安全。

市場(chǎng)上已經(jīng)出現(xiàn)不少生成式AI編程工具,比如亞馬遜CodeWhisperer,ChatGPT等。現(xiàn)有工具的最大問(wèn)題在于:它無(wú)法理解語(yǔ)義,所以無(wú)法對(duì)代碼作出評(píng)判。

GitHub Copilot從海量過(guò)往代碼中學(xué)習(xí),形成特定模式和結(jié)構(gòu),然后生成代碼片段。這套學(xué)習(xí)方法有一定優(yōu)勢(shì),但也有一個(gè)缺陷。Copilot代碼可能會(huì)復(fù)制已有安全漏洞,或者復(fù)制相鄰文件中的不良案例。

如何降低影響呢?Snyk給出一些建議:包括開(kāi)發(fā)者手動(dòng)檢查代碼;安全團(tuán)隊(duì)?wèi)?yīng)該設(shè)立SAST護(hù)欄;開(kāi)發(fā)者應(yīng)該遵守安全編程指南;安全團(tuán)隊(duì)?wèi)?yīng)該給開(kāi)發(fā)團(tuán)隊(duì)培訓(xùn),將每個(gè)團(tuán)隊(duì)的積壓?jiǎn)栴}分類,按優(yōu)先級(jí)排序;執(zhí)行團(tuán)隊(duì)?wèi)?yīng)該強(qiáng)制設(shè)置安全護(hù)欄。

一般來(lái)說(shuō),平均每個(gè)商務(wù)軟件項(xiàng)目的第一手代碼都會(huì)有40個(gè)漏洞,當(dāng)中約三分之一都是高危漏洞。AI生成工具會(huì)復(fù)制這些漏洞,影響惡劣??缯灸_本攻擊(cross-site scripting,XSS)、路徑穿越(Path Traversal)、SQL注入、硬編碼加密密鑰等安全問(wèn)題比較常見(jiàn)。

所以,行業(yè)幾乎有一個(gè)共識(shí):就眼下來(lái)看,AI輔助編程還沒(méi)有迎來(lái)黃金時(shí)代,AI還不夠好。

但AI輔助編程未來(lái)可期

GitHub CEO Thomas Dohmke不久前接受采訪時(shí)表示:“開(kāi)發(fā)者已經(jīng)進(jìn)入AI時(shí)代?,F(xiàn)在的問(wèn)題已經(jīng)很明確,你準(zhǔn)備以多快的速度上船?你是不是準(zhǔn)備繼續(xù)沉醉于過(guò)去,站在歷史錯(cuò)誤的一邊,忽視生產(chǎn)力提升的大好機(jī)遇?”

GitHub Copilot實(shí)際上歸微軟所有,最新財(cái)報(bào)顯示,最近一個(gè)季度Copilot付費(fèi)用戶數(shù)已經(jīng)突破130萬(wàn),相比前一個(gè)季度猛增30%,已經(jīng)有5萬(wàn)家企業(yè)使用Copilot。

Thomas Dohmke稱,平臺(tái)上用戶編寫的代碼約有一半是AI生成的。Thomas Dohmke認(rèn)為,社區(qū)已經(jīng)普遍接受一個(gè)觀點(diǎn),即AI生成代碼需要人類程序員監(jiān)督審核。

值得一提的是,新手程序員特別喜歡使用Copilot,因?yàn)樗軈f(xié)助解決編程難題。

隨著編程自動(dòng)化程度的增加,代碼中的錯(cuò)誤可能會(huì)越來(lái)越多,這點(diǎn)其實(shí)已經(jīng)引起爭(zhēng)論。Thomas Dohmke稱,自Copilot引入之后錯(cuò)誤增加數(shù)量比較“正?!?,沒(méi)有證據(jù)證明AI導(dǎo)致錯(cuò)誤猛增。

真是這樣嗎?未必。新手程序員大規(guī)模使用AI,一旦出現(xiàn)錯(cuò)誤,新手可能無(wú)法發(fā)現(xiàn),整個(gè)代碼的質(zhì)量可能會(huì)下降。

微軟對(duì)AI工具充滿期待,除了編程,它還希望Copilot能幫助用戶寫郵件、制作電子表格、分析Office文檔。微軟甚至還為Windows PC鍵盤增加一個(gè)“Copilot”按鍵。谷歌也在開(kāi)發(fā)類似工具。

微軟CEO納德拉在最近的財(cái)報(bào)會(huì)議上表示,圍繞GitHub Copilot和它的生產(chǎn)力問(wèn)題,我們已經(jīng)看到很多的證據(jù)和數(shù)據(jù),結(jié)果不錯(cuò)。納德拉預(yù)計(jì)其它Copilot應(yīng)用也會(huì)帶來(lái)良好效果。

總之,目前Copilot還是新生事物,相信再過(guò)一段時(shí)間,當(dāng)我們擁有更多數(shù)據(jù),就能對(duì)上述問(wèn)題有更深刻理解。(小刀)

聲明:該篇文章為本站原創(chuàng),未經(jīng)授權(quán)不予轉(zhuǎn)載,侵權(quán)必究。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉