AI自動化開發的第三勢力─亞馬遜Code Whisperer


 

在微軟Copilot、谷歌Bard這兩大AI自動化程式開發工具相互拚殺的同時,一個新興的AI自動化程式開發工具正慢慢崛起,就是亞馬遜的Code Whisperer。

亞馬遜AWS身為跟谷歌GCP、微軟Azure三雄鼎立的雲端和DevOps巨頭之一,在隔山觀虎鬥的同時,也醞釀推出跟AWS高度整合的專屬AI自動化開發工具,除了希望能以AWS的雄厚資源進軍AI領域外,也希望藉助AI的力量為AWS開發人員提供更便利、更容易上手的開發工具與環境,強化AWS產品生態系競爭力。

案例服務說明

AWS Code Whisperer自動化程式開發工具,在正常情況下可以發揮跟Copilot一樣的原始碼段落分析、原始碼自動補完等功能。而Code Whisperer除了主打與AWS產品的高度整合外,值得一提的是,還有開源許可證的提示功能,開發者若要在原始碼導入某套開源模組,系統會在後台偵測是否符合開源許可證規範。

AWS Code Whisperer會隨著使用者一邊撰寫程式碼,系統會以AI學習機制,動態分析整段程式碼是否安全無漏洞,以利接下來自動寫完剩餘程式碼,確保剩餘程式碼的安全性。

應用效益與成果

亞馬遜團隊在Code Whisperer上線運作之前,曾進行內部測試,導入Code Whisperer之後,開發人員整體提速57%、成功可能性提升27%。

另外,該系統主打與AWS相關產品的整合,若在AWS平台開發和部署雲端產品時,該系統會利用跟AWS串接的原始碼,作為完成後續原始碼的參考用,也能減少與AWS基礎設施的相容性問題,間接增加運作時的安全性。

FIND觀點

以AI自動撰寫程式碼,不但可以節省軟體開發的人力和時間需求,也能提升原始碼正確性和安全性;然而程式碼也要經過實際運作前的驗證,一個能夠支撐原始碼運作得良好環境或平台,才是AI自動撰寫程式碼真正發揮的舞台。

AWS、Azure、GCP三大雲端平台都各自擁有自家的AI原始碼自動撰寫工具,並與自家的軟硬體基礎設施深化整合;若日後要以開源方式建立AI原始碼自動撰寫工具,則需要考量開發工具安全性,以及基礎設施軟硬體綁定(Lock-in)議題,才能讓開源AI原始碼自動撰寫工具,能有效串接不同的軟硬體系統,提供經濟實惠的另一種開發途徑。

 

圖片來源:123RF

 

 

參考來源:

參考資料

  1. Heller, M. (2023, June 27). Review: CodeWhisperer, Bard, and Copilot X. Retrieved from InfoWorld: https://www.infoworld.com/article/3699140/review-codewhisperer-bard-and-copilot.html 

  2. Lardinois, F. (2022, June 24). Amazon launches CodeWhisperer, a GitHub Copilot-like AI pair programming tool. Retrieved from TechCrunch: https://techcrunch.com/2022/06/23/amazon-launches-codewhisperer-its-ai-pair-programming-tool/ 

  3. Roberts, S. (2023, April 13). Amazon CodeWhisperer, Free for Individual Use, is Now Generally Available. Retrieved from AWS News Blog: https://aws.amazon.com/tw/blogs/aws/amazon-codewhisperer-free-for-individual-use-is-now-generally-available/ 

 

 

延伸閱讀