ADVERTISEMENT
Google在 I / O 2023 開發者大會上,面向Android開發者推出了 AI 程式機器人 Studio Bot。該工具可以生成程式碼、修復 BUG、以及回答關於Android應用開發的相關問題。
Google表示該機器人建立在 Codey 模型基礎上。Codey 是Google最新推出的基礎程式模型,基於最新的 PaLM2 大型語言模型(LLM)。
ADVERTISEMENT
Studio Bot 同時支援 Kotlin 和 Java 程式語言,並將直接嵌入到 Android Studio 開發工具的工具列中。
根據官方說明,Studio Bot 是 Android 開發的編程伙伴。它是 Android Studio 中的對話式體驗,可通過回答 Android 開發查詢來幫助您提高生產力。它由人工智能驅動,可以理解自然語言,因此您可以用英語提出開發問題。 Studio Bot 可以幫助 Android 開發人員生成代碼,找到相關資源,學習最佳實踐並節省時間。
ADVERTISEMENT
Studio Bot 仍然處在早期階段,因此有時可能會提供不準確、誤導或錯誤的信息,而且會呈現出來。Studio Bot 可能會給產生非預期輸出的程式碼,或者提供不優化或不完整的程式碼。
因此,Google建議,在依賴它之前,請始終仔細檢查 Studio Bot 傳回的結果,並仔細測試和檢查程式碼中的錯誤、漏洞和漏洞。
ADVERTISEMENT
Studio Bot 目前免費供開發人員試用,僅在美國可用。這有助於Google評估 Studio Bot 的品質和性能。Studio Bot 不會收集開發者的程式碼,但會收集開發者和 Studio Bot 的對話資料。
如何開始使用並設定 Studio Bot
- 下載最新的 Android Studio Hedgehog 測試版。
- 建議:同意向 Google 發送數據,以便我們更好地了解 Studio Bot 的有效性。在首次安裝 Android Studio 或稍後在“文件 > 設置 > 外觀和行為 > 系統設置 > 數據共享”(macOS 上的“Android Studio > 設置 > 外觀和行為 > 系統設置 > 數據共享”)時授權共享數據。
- 要啟動 Studio Bot,打開或啟動 Android Studio 項目,然後單擊“查看 > 工具窗口 > Studio Bot”。
- 如果尚未登錄,請在問到時登錄您的 Google 帳戶。聊天窗口出現後,您就可以開始使用 Studio Bot 的互動式對話界面了。
如何從 Studio Bot 獲取答案
與 Studio Bot 互動的主要界面是聊天視窗。您可以在其中提出從非常簡單和開放式的問題到需要幫助解決的特定問題的任何問題。以下是一些您可能會問的問題範例,但是,請隨意嘗試任何與 Android 開發相關的主題:
- 如何為我的應用添加相機支持?
- 我想創建一個 Room 數據庫。
- 您能提醒我 javadoc 的格式嗎?
- 什麼是深色主題?
- 在 Android 上獲取位置的最佳方法是什麼?
Studio Bot 會記住對話的上下文,因此您還可以問它後續問題,例如:
ADVERTISEMENT
- 您能以 Kotlin 的形式給我代碼嗎?
- 您能向我展示如何在 Compose 中完成它嗎?
您還可以向 Studio Bot 詢問有關 Android Studio 本身的問題,例如:
- 如何分析我的應用程序中的 jank?
- 我在哪裡找到 CPU 分析器?
注意:Studio Bot 是根據代表 Android 開發最佳實踐的精心挑選的數據進行培訓的。但是,它仍處於預覽狀態,有時可能會提供不準確的響應。在使用它在實際項目中之前,您應驗證代碼並根據您的需要進行調整。
ADVERTISEMENT