生成式AI技術正在為開發(fā)工作提供更加智能、高效的輔助。據(jù)InfoQ最新調查顯示,在采用生成式AI技術輔助編程的過程中,大多數(shù)開發(fā)者會使用多種AI編程助手結合的方式提高編程效率。在開發(fā)者高頻使用的眾多編程助手中,亞馬遜云科技Amazon CodeWhisperer是為數(shù)不多對于開發(fā)者完全免費開放使用的。
那么,這款編程助手的表現(xiàn)究竟如何?
在“開發(fā)者之聲”訪談中,20余家公司的研發(fā)1號位、技術管理者從自身經驗出發(fā),暢談了他們使用Amazon CodeWhisperer工具改變開發(fā)工作方式的體驗、收獲和期待。
這些見解將為我們揭示AI編程輔助工具在現(xiàn)代開發(fā)中的實際應用和前景。希望本次訪談能夠帶動更多從業(yè)者了解、使用編程輔助技術,推動生成式AI技術的普及與發(fā)展。
{一}
AI編程助手的代碼生成和補全功能最受開發(fā)者關注
雖然基于AI技術的編程輔助工具才剛剛誕生不久,但這類工具的迭代速度非常迅速,提供的功能可謂日新月異。那么,對于開發(fā)者而言,他們更重視、更多使用編程輔助工具的哪些能力來提升開發(fā)效率呢?
張子天@蜂量科技CEO:我的體會是比較深入的。我在四個月的深度使用中最滿意是Amazon CodeWhisperer根據(jù)上下文推測后續(xù)代碼的準確度,而且工具提供的備選推測還可以幫助打開工程師的思路。
崔正文@某推薦算法公司高級架構師:我經常使用代碼補全功能,AmazonCodeWhisperer在沒有很多代碼嵌套集成的環(huán)境中補全代碼的功能是很好用的。
大聰@智教互聯(lián)公司工程師:AmazonCodeWhisperer提供的根據(jù)評論和注釋生成代碼的效果非常不錯,速度令人滿意。
陳冰@扛造科技CEO:軟件開發(fā)過程中經常會出現(xiàn)漏洞。當前的靜態(tài)掃描方法的漏檢率很高,希望Amazon CodeWhisperer的代碼掃描功能可以大幅降低漏檢率,從而顯著降低企業(yè)這方面的成本。
楊攀@極客邦科技副總裁:希望Amazon CodeWhisperer可以根據(jù)不同的場景去做性能優(yōu)化。比如:注釋生成代碼環(huán)節(jié),是可以接受等待的,甚至是去喝一杯咖啡。但是代碼補全環(huán)節(jié),需要的是即時的速度體驗。是否可以針對不同的場景使用不同的模型?
總體而言,高級開發(fā)者最常用、最關注的功能是代碼補全和代碼生成。理想的編程輔助工具應該能夠根據(jù)已有代碼快速生成準確的補全結果,或根據(jù)提示詞獨立生成一段完整的、可以正常工作的程序代碼。能夠在這兩項功能上提供較為完善體驗的產品,更容易獲得開發(fā)者的青睞。
{二}
易用性是決定AI編程工具成敗的關鍵
易用性是決定軟件成敗的關鍵之一,面向程序員的專業(yè)編程輔助工具更需要良好的易用性。那么本次受訪的嘉賓對Amazon CodeWhisperer提出了哪些易用性方面的建議呢?
A)一些受訪嘉賓很重視工具快捷鍵的易用性:
右軍@某大型互聯(lián)網公司資深技術專家:AmazonCodeWhisperer的一些功能實現(xiàn)快捷鍵可以提供更多選項,或者自定義能力,從而適應開發(fā)者的習慣用法。
B)開發(fā)者更希望輔助工具直接生成代碼框架,而不是簡單的代碼片段:
蔣霆@曠視科技團隊leader:我還希望生成的代碼框架可以在插件的輔助下快速填充內容,使工程師可以便捷地生成每個功能模塊。建議工具預置一些場景的框架代碼,供開發(fā)人員按需選擇。
王利偉@知道創(chuàng)宇總經理:在測試中,注釋語言的理解力有較大進步空間,尤其具有抽象屬性的對象更難用自然語言形容,而用數(shù)學語言形容復雜抽象事物形成注釋,不如自行編程。但AmazonCodeWhisperer的代碼糾錯、安全審查是亮點,這兩個功能點可在不打擾現(xiàn)有DevOps流程的同時融入補充。
蔣承知@視科技團隊leader:希望AmazonCodeWhisperer在根據(jù)注釋或提示生成代碼時,可以一次生成整個框架,方便程序員在其中一點點修改而不是一次生成一小部分。
C)同樣,經驗豐富的程序員也會重視新工具的學習曲線:
馬力遙@互聯(lián)極簡CTO:希望Amazon CodeWhisperer提供一些視頻引導,或者快速上手實踐和案例,幫助程序員解決復雜一些的需求和任務。為AI編寫提示詞是比較專業(yè)的操作,如果能有新手引導會大大降低使用門檻。
樊偉偉@微鯉科技技術總監(jiān):希望Amazon CodeWhisperer能為開發(fā)運維人員日常使用到的一些腳本命令提供提示,甚至可以用自然語言交互直接調用。
目前,編程輔助工具尚處于發(fā)展初期,產品易用性存在很多的改進空間,但是Amazon CodeWhisperer擁有強大的注釋語言理解力和代碼糾錯、安全審查功能,這些功能點可以在不打擾現(xiàn)有DevOps流程的同時融入補充,此外,這款工具的提示詞編寫操作比較專業(yè),可以幫助開發(fā)人員快速編寫出應用基礎模塊和功能的代碼,拓展編程思路,節(jié)約開發(fā)時間。
在此基礎上,Amazon CodeWhisperer還將高度重視開發(fā)者的反饋,計劃加入更多高級能力,以期成為開發(fā)人員工作中不可或缺的智能助手,進而優(yōu)化整個團隊的開發(fā)流程和體驗。
{三}
安全性和隱私保護決定AI編程助手是否能走進企業(yè)
基于云端AI能力的代碼輔助工具在實際應用中無可避免會遇到隱私和安全挑戰(zhàn)與信任難題。開發(fā)者擔心使用工具的過程中代碼上傳到云端泄露,企業(yè)更擔心上傳的數(shù)據(jù)中包含敏感信息、企業(yè)機密、用戶隱私等內容,這些信息傳統(tǒng)上是盡量完全保留在本地的。一旦敏感信息被泄漏或利用,給開發(fā)者和企業(yè)造成的損失可能難以估量。
A)安全性和隱私保護是企業(yè)關注的焦點話題:
周翔、林利@戴爾公司團隊leader:戴爾公司禁止員工使用AI輔助編程插件,但員工連接到外網服務是可以允許的。公司將來可能會在邊緣團隊逐漸嘗試云端編程助手
梁強@東方金信解決方案西區(qū)總監(jiān):我們主要服務金融客戶,擔心萬一交付給客戶的系統(tǒng)代碼泄露了會造成非常大的影響。所以目前我們內部會有要求,只是允許我們自身的內部系統(tǒng)開發(fā)使用代碼助手,涉及金融客戶系統(tǒng)研發(fā)的項目不允許使用。
張濤@成都與睿創(chuàng)新科技公司高級架構師:編程輔助工具用于訓練模型的代碼數(shù)據(jù)應該有版權保障,用戶不能因為使用了這類工具而引入合規(guī)風險。希望工具開發(fā)廠商明確知識產權,打消用戶的后顧之憂。
陳冰@扛造科技CEO:希望Amazon CodeWhisperer能支持私有化部署,徹底打消企業(yè)的安全顧慮。
B)也有一些技術管理者對云端工具的安全問題持開放態(tài)度:
汪中@G7易流研發(fā)總監(jiān):我注意到AmazonCodeWhisperer的協(xié)議注明上傳的數(shù)據(jù)不會被用于訓練目的,所以可以接受這樣的設置。
王潤林@Ideartrip工程師:我們公司本身就是遠程團隊,相對比較開放,因此更容易接受Amazon CodeWhisperer這樣的云端新品。
無論如何,需要在使用過程中向云端傳輸代碼的編程輔助工具還是會存在信息泄漏的隱患。相比之下,亞馬遜云科技一直將用戶數(shù)據(jù)隱私保護和安全合規(guī)性放在云服務的至關重要地位,投入了大量資源確保云端敏感數(shù)據(jù)不會泄漏。Amazon CodeWhisperer在這樣的保障下,可以打消很多企業(yè)與開發(fā)人員的后顧之憂,讓他們能夠放心地利用前沿人工智能技術創(chuàng)造更多價值,提升企業(yè)競爭力。
{四}
更智能、更容易學習:來自資深工程師的改進建議
在這次訪談中,工程師們對Amazon CodeWhisperer以及其他編程輔助工具的未來前景表現(xiàn)出了極大的期望。
A)開發(fā)人員對AI輔助開發(fā)技術表現(xiàn)出極高的熱情:
李鵬飛@成都威威賽網絡科技有限公司CEO:我們公司在體育科技領域深耕已久,團隊積累了大量代碼資產,所以我希望編程輔助工具將來可以提供精簡已有代碼庫、提煉精華內容供未來使用的智能能力。
馮麒麟@四川眾力佳華信息技術有限公司工程師:希望AmazonCodeWhisperer將來能夠全面檢查代碼語法錯誤,并發(fā)現(xiàn)簡單的隱藏邏輯漏洞。如果能提煉函數(shù)的功能點就更不錯了。
B)AI編程輔助工具在教育行業(yè)的潛力:
李濤@騏原智能聯(lián)合創(chuàng)始人:小朋友將來可以利用AmazonCodeWhisperer快速編寫代碼,并使用自動生成的注釋加強理解、快速學習。自動生成的注釋可以大大減輕家長和老師教學兒童代碼知識的負擔,讓兒童可以發(fā)展自學能力。
{五}
AI輔助編程正等待屬于它的“奇點”時刻
通過與二十位具有豐富開發(fā)經驗并在公司和團隊中擔任管理職務的嘉賓的訪談,可以看出,當前的軟件行業(yè)對于AI輔助編程技術的態(tài)度仍然處于初步探索的階段。然而,即便如此,一線開發(fā)人員仍然懷有極大的期望,期待像Amazon CodeWhisperer這樣的服務在不久的將來能夠滿足他們的日常需求,顯著提升開發(fā)流程中各個環(huán)節(jié)的生產效率。特別是對于那些有豐富經驗的從業(yè)者來說,他們更加重視和期待編程輔助工具在企業(yè)生產力、團隊協(xié)作能力以及開發(fā)人員職業(yè)生涯成長等方面產生的廣泛影響。另一方面,雖然仍有很多用戶對云端服務的安全性表示擔憂,但也有不少企業(yè)開始認可這種解決方案,選擇信任云廠商所提供的安全與隱私保障。
隨著生成式AI技術的飛速發(fā)展,在可預見的未來,基于大模型的輔助編程服務甚至有望幫助程序員完成大部分低級重復編程任務。這樣的時刻來臨之際,AI輔助編程也將迎來全面爆發(fā),徹底改變軟件行業(yè)格局。下一代程序員甚至在青少年時期就可能掌握高水平的編程技能,為軟件行業(yè)注入更多熱情和活力。
未來,亞馬遜云科技也將持續(xù)改進Amazon CodeWhisperer服務,將其打造成為AI輔助編程領域的標桿級產品,幫助千百萬開發(fā)人員更好地完成工作、揮灑創(chuàng)意、加快行業(yè)創(chuàng)新步伐。
審核編輯:湯梓紅
-
編程
+關注
關注
89文章
3704瀏覽量
96244 -
AI
+關注
關注
88文章
36979瀏覽量
289795 -
亞馬遜
+關注
關注
8文章
2710瀏覽量
85282
發(fā)布評論請先 登錄
HarmonyOSAI編程DevEco AI輔助編程工具
HarmonyOS AI輔助編程工具(CodeGenie)概述
亞馬遜云科技現(xiàn)已上線OpenAI開放權重模型
亞馬遜云科技AI聯(lián)賽:在全新終極AI對決中學習、創(chuàng)新和競爭
亞馬遜云科技在2025紐約峰會發(fā)布多項AI agent創(chuàng)新

復星醫(yī)藥使用亞馬遜云科技生成式AI技術賦能醫(yī)療撰寫場景 助力科學家效率躍升
DevEco CodeGenie 鴻蒙AI 輔助編程初次使用
Dify攜手亞馬遜云科技加速全球企業(yè)生成式AI應用規(guī)?;涞?/a>
SAP與亞馬遜云科技推出AI聯(lián)合創(chuàng)新計劃,打造生成式AI解決方案,助力客戶應對市場波動與供應鏈復雜性
SAP與亞馬遜云科技推出AI聯(lián)合創(chuàng)新計劃,打造生成式AI解決方案, 助力客戶應對市場波動與供應鏈復雜性
亞馬遜云科技發(fā)布“3+2”合作伙伴戰(zhàn)略 與合作伙伴加速前行

評論