近年來,隨著AI技術的進步、基礎設施建設的不斷完善,AI應用場景不斷豐富,各類AI產品和工具層出不窮。其中,面向開發者的AI編程工具也在不斷迭代,并因宣稱能“幫開發者寫代碼”而引發關注。目前,可以為開發者提供編程建議的常用工具大致有兩類:一類是AI代碼補全工具;另一類是生成式AI工具。
前一種AI代碼補全工具,在今年又有“新勢力”入場——亞馬遜云科技正式推出實時AI編程助手Amazon CodeWhisperer,免費提供給所有開發人員使用。
Amazon CodeWhisperer使用實測
綜合整理了開發者們在使用門檻、代碼建議能力(上下文聯系能力)、安全掃描以及在實戰中是否真的具備提效能力方面的反饋。
開發者容易上手嗎?
Amazon CodeWhisperer有簡單明了的官方教程,就在亞馬遜云科技官網即可找到。
開發者安裝亞馬遜云科技的工具包插件,在Amazon CodeWhisperer彈出窗口使用電子郵件地址注冊,并使用亞馬遜云科技賬戶登陸,即可開始功能測試。部分開發者通過Jetbrains的plugin功能,查找亞馬遜云科技工具包插件,點擊“install”完成安裝,均反饋安裝過程比較方便。大部分的開發者都可以通過原有亞馬遜云科技的賬號授權順利登陸。

部分開發者使用Goland的插件功能安裝,也可以一鍵順利安裝。少數開發者覺得登陸入口有點深(如果錯過了登錄的彈窗,用戶就需要使用config配置登陸憑證)。總體來看,基本上所有開發者都可以順利安裝并開始使用。
代碼建議速度和實用性怎么樣?
代碼建議能力是AI編程工具的核心能力,廣受開發者關注。絕大多數開發者都對此項能力進行了專項測試。
代碼建議能力測試
在現有代碼中,輸入一行注釋,“create a function,get response from openai”,測試Amazon CodeWhisperer會給出怎樣的反饋:

測試小結:Amazon CodeWhisperer可以完成整個功能的書寫,能夠做到以下幾點:自動生成方法名稱,命名比較符合規范;可以基于上下文,獲取引用的項目,有較強的上下文聯系能力;可以讀取到上下文的配置文件,在這個例子里,可以正確拿到open_ai_key。
上下文聯系能力測試

測試小結:聯系上下文,Amazon CodeWhisperer的代碼建議用上了開發者自定義的函數。
有開發者表示:“當我遺漏了一個括號、忘記了引入某個模塊或使用了錯誤的函數參數時,它會立即給出相應的警告。”大部分開發者認為Amazon CodeWhisperer編輯器功能很實用,不僅能夠根據使用的變量、函數和類名提供相應的補全選項,還可以提示潛在的錯誤和問題。也有開發者談道:“Amazon CodeWhisperer讓我們可以實時共享代碼并進行編輯,這樣可以減少文件來回傳輸的麻煩;提供的版本控制功能,讓我能夠輕松創建分支、合并更改和回滾代碼,讓團隊在開發過程中更加靈活和有序。”
參加測試的開發者們普遍反饋:開發者的注釋描述越準確,Amazon CodeWhisperer生成的代碼質量越高。整體而言,Amazon CodeWhisperer給出代碼建議的能力和速度基本達到開發者預期,也可以根據聯系上下文給出符合開發人員開發風格的代碼建議。
安全掃描能否提高代碼可靠性?
一些開發者對于AI編程工具持觀望或者“不信任”態度,原因之一可能是擔心代碼安全無法保證。Amazon CodeWhisperer內置的安全掃描功能,可以幫助開發者掃描Java、JavaScript和Python編程語言中難以發現的漏洞。安全檢查功能不僅會檢測開發者自己寫出的代碼,還會檢測Amazon CodeWhisperer給出的建議代碼,力求最大程度上保證代碼的安全準確。
在實際測試時,Amazon CodeWhisperer安全檢查功能使用簡單方便,很快就可以給出修改意見,只需開發人員點擊開始檢測即可。如果安全檢測后的反饋是“nothing to show”,就表示安全檢測順利通過。開發人員可以在編寫代碼時隨時使用Amazon CodeWhisperer的安全檢查功能保證代碼質量。
測試小結:Amazon CodeWhisperer提示開發者將此處的標識設置改為“True”。
是否具備實戰中的提效能力?
開發者們給出的反饋幾乎都是肯定的。有開發者表示:“有個很實用的功能,就是語法檢查。我寫代碼的時候,它會實時檢查語法錯誤,并給我標記或提示。這樣我就能及時發現和改正錯誤,避免在編譯或者運行時出現麻煩。尤其是在大型項目里,這個功能對于代碼的穩定性和一致性非常重要。”其實已經有不少開發者正在使用不同的AI編程工具了,比如Amazon CodeWhisperer已經幫助埃森哲Velocity團隊的開發工作量減少了30%。
“人人都可以是開發者”
回到開篇的問題:AI編程工具可以成倍提效嗎?答案是肯定的。根據對社區開發者的走訪,不難發現,各類AI開發工具的出現正在進一步降低開發門檻,不少非IT開發人員已經也可以經過快速學習,嘗試使用AI工具進行簡單但是可以滿足自用的軟件開發了。
“人人都是開發者”的大趨勢下,我們可以從嘗試一款AI編程工具開始,感受AI改變編程的力量!
當然,想要開發環境變得更加便捷,亞馬遜云科技Amazon Lightsail虛擬專用服務器(VPS)也是不容錯過的,只需幾次點擊就可以創建屬于自己的網站或是應用程序,并且還能自動配置聯網、訪問和安全環境。
說到亞馬遜云科技Amazon Lightsail就不得不提到Amazon EC2了。在亞馬遜云科技云服務器Amazon EC2上,您可以完成絕大部分工作負載,以上聊到的Amazon CodeWhisperer和Amazon Lightsail也都可以部署在其之上,進行輕松的遷移或應用程序的構建,讓開發者更加輕松便捷的開發針對個人需求的軟件或功能。
審核編輯 黃宇
-
編程
+關注
關注
90文章
3716瀏覽量
97185 -
AI
+關注
關注
91文章
39793瀏覽量
301386 -
亞馬遜
+關注
關注
8文章
2731瀏覽量
85740
發布評論請先 登錄
Proteintech選擇亞馬遜云科技為首選云服務商,構建行業首個AI抗體助手加速科研創新
亞馬遜云科技推出兩項Amazon Lambda新功能 進一步應對復雜應用場景
亞馬遜云科技Amazon S3重磅更新 引領企業云存儲未來方向
亞馬遜云科技推出全新的Amazon AI Factories 將客戶現有基礎設施轉化為高性能AI環境
Amazon Connect發布多項Agentic AI新功能 打造無縫客戶體驗
亞馬遜云科技上線Amazon Nova多模態嵌入模型
亞馬遜云科技Amazon Bedrock AgentCore正式可用,引領Agent走向全面落地
亞馬遜云科技推出Amazon Quick Suite,引領Agentic AI驅動的工作新范式
亞馬遜云科技在中國區域推出Amazon Graviton4實例 以自研芯片驅動企業算力升級
亞馬遜云科技推出Amazon DocumentDB Serverless,簡化數據庫管理并大幅節省成本
亞馬遜云科技現已上線OpenAI開放權重模型
亞馬遜云科技推出Amazon Nova Act SDK預覽版,加速瀏覽器自動化Agent落地
亞馬遜云科技在2025紐約峰會發布多項AI agent創新
降低使用門檻,亞馬遜云科技推出實時AI編程助手Amazon CodeWhisperer
評論