Google宣布將在筆記本工具Colab整合Codey模型,以人工智慧技術輔助開發者編寫程式碼。Codey是以大型語言模型PaLM 2為基礎開發的衍生程式碼模型,因此開發者也能夠以自然語言向Codey提出程式碼請求,以獲得程式碼編寫協助。

Colab是相容於Jupyter Notebook的雲端Python開發環境,用戶不須在本地進行任何設置,還能用到免費的GPU資源,並且可以簡單地將筆記本與其他人共享。Codey模型則可接收指令產生程式碼,並能夠嵌入到SDK或是應用程式中,以增加開發人員的效率,改善程式碼品質。

Codey主要提供的功能包括程式碼完成、程式碼生成和聊天機器人。Codey可根據程式碼上下文,建議下一行程式碼,或是根據開發人員的自然語言提示生成程式碼,另外,開發人員也可以與Codey聊天機器人對話,獲得關於除錯、文件和程式碼編寫等相關資訊。

Google針對Python和Colab用途,所訓練的輕量級版本Codey,能夠支援Colab用戶更快地編寫高品質程式碼,官方提到,Codey目前會先向美國用戶開放,並且把重點放在程式碼生成上,根據註釋或是開發者的提示,編寫整個函式,以減輕開發者編寫重複程式碼的工作。 

可使用Codey功能的用戶,會在介面上看到生成按鈕,點按後就可輸入文字提示,並且獲得程式碼建議。開發者也可以向Codey機器人提出「如何從Google試算表匯入表格?」或是「如何過濾Pandas DataFrame?」等問題,以獲得特定任務的程式碼建議。

除了在Colab上使用Codey模型,Google在最新的Android Studio Hedgehog中,也添加了人工智慧程式碼開發助理Studio Bot,提供類似GitHub Copilot的功能,Studio Bot所使用的模型也是Codey。

熱門新聞

Advertisement