在微軟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
參考資料