跳到正文
IFAI

AI工具

Google 推出 Studio Bot:內建進 Android Studio 的 AI 程式設計助手

首次發布 傳播指數 37

Google 在 I/O 大會上推出 Studio Bot,專門幫 Android 開發者生成程式碼、找 Bug 和解答開發疑問。它基於 PaLM 2 衍生的 Codey 程式設計模型,支援 Kotlin 與 Java,直接嵌在 IDE 工具欄中。目前僅面向美國開發者通過 Canary 渠道開放測試。

Google 推出 Studio Bot:內建進 Android Studio 的 AI 程式設計助手
圖:theverge.com

如果你平時開發 Android 應用,一定經歷過在 Android Studio、官方文件和 Stack Overflow 之間來回切換的痛苦。查一個生命週期回撥或者修一個空指標,往往要翻好幾個網頁。

在 5 月 10 日的 I/O 大會上,Google 打算把這個流程縮短。他們正式公佈了專為 Android 開發者設計的 AI 程式設計助手 Studio Bot,直接把程式碼生成和修 bug 的能力塞進了官方 IDE。

住在工具欄裡的專屬外援

Studio Bot 並不是單純呼叫通用的聊天機器人,它的底層是 Google 最新的程式碼基礎模型 Codey,而 Codey 則是從剛剛更新的 PaLM 2 大語言模型衍生出來的。

語言支援上,它原生支援 Android 開發主力語言 Kotlin 和 Java。功能也不復雜,主要負責三件事:幫開發者寫程式碼、找出報錯原因修 bug,以及隨時回答關於 Android 開發的各種疑問。

最方便的一點在於整合方式。它直接掛在 Android Studio 的工具欄裡,開發者不用跳出編輯器,隨手點開就能提問,甚至可以直接圈出一小段程式碼讓它當場 debug。

關於大家最在意的隱私問題,Google 明確表示,使用 Studio Bot 並不需要向他們共享專案的原始碼。不過有一點需要留意,你和這個機器人之間的對話資料會被 Google 收集,用來繼續訓練和改進模型。

不過目前想要用上門檻還不低。Google 表示 Studio Bot 仍處於非常早期階段,現在只在 Canary 預覽版渠道向美國本地的開發者開放,什麼時候推向全球還沒有具體時間表。

趕晚集,但挑了自留地動手

這其實是 Google 全面發力 AI 浪潮下的又一步動作。自 3 月開放 Bard 早期測試以來,Google 就在不斷給它塞進生成程式碼、解釋程式碼和排錯的能力,而這次則是把這些能力打包成專屬開發工具。

但放眼整個行業,程式設計助手這塊陣地早已打得不可開交。微軟今年早些時候就把類似 ChatGPT 的互動助手塞進了 GitHub Copilot,而亞馬遜也在上個月把 CodeWhisperer 完全免費開放給開發者使用。

相比之下,Studio Bot 的打法明顯保守很多。微軟和亞馬遜的助手能夠跨多種主流 IDE 執行,支援各種技術棧,而 Studio Bot 目前僅僅侷限在 Android Studio 這一款工具裡。雖然 Google 同時還拿出了另一款 Duet AI 程式設計工具來補位,但後者目前只提供給 Google Cloud 使用者。

為什麼重要

我們認為,Studio Bot 是 Google 鞏固自身移動生態防禦壁壘的一步聰明棋。

雖然和支援全棧開發的 GitHub Copilot 相比,Studio Bot 顯得偏科又狹窄,但 Android 開發本身的碎皮化、複雜的 API 演進以及各版本相容問題,向來讓開發者叫苦不迭。通用模型經常在這裡產生幻覺或給出過時廢棄的 API,如果 Codey 針對 Android 官方生態做了深度特化,哪怕功能再小,對日常寫 App 的人來說也是實打實的減負。

不過,值不值得現在折騰去試,答案可能要打個問號。限制在美國區加上不穩定 Canary 通道,說明它現在的可用度依然偏低,普通開發者完全不必為了嚐鮮去特意換開發環境。

隱患同樣顯而易見。Google 承諾不看原始碼,卻要收集所有對話資料,很多企業團隊對這種資料回收機制天然敏感。在 Copilot 和 CodeWhisperer 已經大面積搶佔開發者心智的當下,Google 如果不能儘快把 Studio Bot 推向全球穩定版並理清隱私邊界,它很可能只會淪為少數新手開發者的玩具。

來源 (1)

  1. [1]
    theverge.com(在新分頁開啟)原文theverge.com

每日 AI 內容精選