Google在最新Android Studio Hedgehog添加AI程式碼開發助理Studio Bot,這個機器人提供類似GitHub Copilot的功能,作為結對工程師協助開發者編寫程式碼,提升開發效率。Studio Bot使用了一個稱為Codey的模型,而該模型則為語言模型PaLM 2的衍生模型。

Studio Bot理解自然語言,開發者能夠以英文對話的形式,向Studio Bot提出開發相關的問題,Studio Bot則能夠協助Android開發者生成程式碼,查詢相關資源,並提供最佳實踐作法,進而提升開發者的生產力節省開發時間。

Google強調Studio Bot的獨特之處在於,機器人僅會發送用戶的指令,而不會將程式碼發送到Google的伺服器,因此在設計上能夠保護用戶的隱私安全。不過目前Studio Bot還在早期實驗階段,目前僅開放供美國Android開發者試用,官方表示,Studio Bot目前可能會呈現不準確、誤導且虛假的資訊。因此開發者還是要仔細檢查Studio Bot所產生的結果,測試並且檢查程式碼是否存在錯誤和漏洞。

Studio Bot使用的PaLM 2,是Google新發布的基礎模型,Google提到,PaLM 2擅長進階推理任務,擁有處理包括程式碼、數學、分類、問答、翻譯和多語言問題的能力。比起前一代PaLM,在運算規模、資料集和模型架構都有所改進。PaLM 2較PaLM更能理解人類語言的細微差異,像是更能理解謎題和成語,不光只會比較字面意思,而是能夠理解單詞的歧義和比喻意義。

PaLM 2使用更多平行多語言文字以及更大的多語言語料庫進行預訓練,而且也在大量網頁、程式碼和各種資料集上進行預訓練,除了擅長Python和JavaScript等主流程式語言,同時也能夠生成Prolog、Fortran和Verilog等程式碼。

熱門新聞

Advertisement