AI提升編程效率,但過快過多生成代碼并不是好事
6月1日消息,盡管生成式人工智能技術(shù)提高了效率,讓軟件開發(fā)變得更簡(jiǎn)單,但技術(shù)部門負(fù)責(zé)人擔(dān)心過快生成大量代碼會(huì)導(dǎo)致后續(xù)問題,增加他們的工作難度。
以下為翻譯內(nèi)容:
生成式AI編程工具可以大大提高開發(fā)效率,但一些技術(shù)高管擔(dān)心過快地生成過多的代碼可能會(huì)帶來負(fù)面影響。
美聯(lián)航、強(qiáng)生、維薩、嘉德諾和高盛等大公司的IT部門負(fù)責(zé)人都表示,他們對(duì)生成式人工智能在編程過程中實(shí)現(xiàn)部分自動(dòng)化的潛力感到興奮,并期望這能顯著提高工作效率。
然而,一些IT高管擔(dān)心,降低代碼開發(fā)門檻可能會(huì)導(dǎo)致復(fù)雜內(nèi)容、“技術(shù)負(fù)債(Technical debt)”和混亂程度不斷增加,因?yàn)樗麄冃枰芾硪欢巡粩嗯蛎浀能浖a(chǎn)品。所謂“技術(shù)負(fù)債”指的是開發(fā)人員為了在短時(shí)間內(nèi)快速開發(fā)而做出妥協(xié),最終給未來帶來額外負(fù)擔(dān)。
金融服務(wù)公司Truist的首席數(shù)據(jù)官特雷西·丹尼爾斯(Tracy Daniels)表示,隨著加速交付,“技術(shù)負(fù)債”和“孤兒代碼(orphan code)”隨之增多的潛在風(fēng)險(xiǎn)值得關(guān)注。
“人們已經(jīng)討論‘技術(shù)負(fù)債’很長時(shí)間了,現(xiàn)在我們有了一張全新的信用卡,可以使用以前無法實(shí)現(xiàn)的方式,來積累‘技術(shù)負(fù)債’,”麻省理工學(xué)院計(jì)算機(jī)科學(xué)與人工智能實(shí)驗(yàn)室教授阿曼多·索爾-萊扎馬(Armando Solar-Lezama)說。他補(bǔ)充道:“我認(rèn)為有可能積累大量機(jī)器編寫的劣質(zhì)代碼。” 公司需要重新思考如何與新工具協(xié)同工作,以避免這種情況的發(fā)生。
索爾-萊扎馬表示,部分代碼開發(fā)過程繁瑣又耗時(shí),人們多年來一直在試圖實(shí)現(xiàn)這部分開發(fā)工作的自動(dòng)化。由于生成式人工智能模型的規(guī)模和準(zhǔn)確性不斷提高,推動(dòng)了自動(dòng)化編程的發(fā)展。反過來,這也促進(jìn)了ChatGPT等聊天機(jī)器人的普及。
微軟副總裁兼開發(fā)部門產(chǎn)品負(fù)責(zé)人阿曼達(dá)·西爾弗(Amanda Silver)說,優(yōu)秀開發(fā)人員的短缺也促使公司加大對(duì)開發(fā)工具的投資。
不同企業(yè)正在評(píng)估和部署各種工具,比如微軟旗下Github的Copilot,以及亞馬遜、IBM和初創(chuàng)企業(yè)Tabnine、Magic AI推出的其他工具。這些工具通常能推薦生成代碼片段并進(jìn)行測(cè)試,或在編寫程序中提出技術(shù)建議。但I(xiàn)T部門負(fù)責(zé)人表示,這也存在風(fēng)險(xiǎn)。
EXL是一家數(shù)據(jù)分析和數(shù)字運(yùn)營解決方案公司。執(zhí)行副總裁兼分析主管維韋克·杰特利(Vivek Jetley)表示:“即便能方便程序員,我認(rèn)為這也讓首席信息官的工作變得更加復(fù)雜。”
這些工具的確能降低編程門檻,意味著越來越多的員工可以開始為新用例編寫代碼。但杰特利說,隨著代碼量的爆炸式增長,首席信息官需要控制和管理這些代碼,優(yōu)先考慮保留哪些代碼,丟棄哪些代碼以及如何運(yùn)行系統(tǒng)。
“肯定會(huì)更亂,”杰特利說。
OutSystems首席執(zhí)行長保羅·羅薩多(Paulo Rosado)表示,“技術(shù)負(fù)債”和“孤兒代碼”長期以來一直是困擾首席信息官們的難題。
代碼量不斷增加,人們勢(shì)必會(huì)搞混某些代碼的作用以及是如何創(chuàng)建的。如果開發(fā)人員離開公司,這些問題就更加復(fù)雜。隨著時(shí)間的推移,堆砌的代碼會(huì)越來越多。羅薩多確信,生成式人工智能編程工具會(huì)加劇這些問題。
美聯(lián)航首席信息官杰森·伯恩鮑姆(Jason Birnbaum)表示,這些風(fēng)險(xiǎn)是存在的。因此,云環(huán)境的安全性和彈性設(shè)計(jì)會(huì)變得更加重要,發(fā)布未經(jīng)適當(dāng)審查和測(cè)試的軟件也會(huì)變得更加困難。
盡管存在重重風(fēng)險(xiǎn),首席信息官們?nèi)栽谙蚯巴七M(jìn)。伯恩鮑姆說,美聯(lián)航正在測(cè)試幾個(gè)生成式人工智能應(yīng)用程序,其中就包括自動(dòng)生成代碼的功能。保健企業(yè)嘉德諾最近也成立了一個(gè)跨職能工作組來評(píng)估相關(guān)用例和風(fēng)險(xiǎn)。Truist正在與供應(yīng)商一起探索全新的代碼生成和代碼注釋工具。高盛的早期試點(diǎn)項(xiàng)目效率提升已經(jīng)達(dá)到兩位數(shù)。(辰辰)