谷歌的Android開發環境正在進行重大升級,將於今年晚些時候在Android Studio上推出Gemini 1.5 Pro。這個最新版本擁有擴展的上下文窗口和多模態輸入功能,使開發人員能夠獲得代碼建議、崩潰報告分析以及解決開發挑戰的可行建議。
谷歌Android開發工具產品管理副總裁馬修·麥卡洛在谷歌I/O開發者大會前的新聞發布會上表示:“Android具有獨特的優勢,可以將谷歌的所有AI創新帶入更廣泛的應用生態系統。因此,我們持續投資於用戶友好的工具和API,以滿足開發人員的需求,實現最大的影響。”
他強調:“我們為開發人員提供多種方式,以在Android應用中利用Gemini模型,簡化複雜任務。自去年在Android Studio中推出AI功能以來,我們優化了模型,整合了開發者的反饋,並擴展了在更多國家的可用性。我們的目標是使用戶能夠高效地在工作流程中運用AI,提升生產力。”
從Gemini 1.0到Gemini 1.5 Pro
谷歌之前宣布,Android Studio將使用Gemini 1.0 Pro作為開發者的免費預覽版本。今年,公司計畫升級到進階的Gemini 1.5 Pro模型,擁有顯著更大的上下文窗口—從32,000個tokens擴展至100萬個tokens,能夠提供更高品質的回應。
對開發人員增強AI能力對谷歌來說至關重要,特別是在與蘋果傳聞中的Siri重塑及OpenAI的ChatGPT競爭的移動市場環境中。此外,AI可穿戴設備的增長,例如Ray-Ban Meta智慧眼鏡等,顯示出對傳統智能手機之外的移動AI應用的日益興趣。谷歌認識到需支持在Android平台上開發的開發者。
雖然谷歌助手曾是Android用戶的主要AI工具,但Gemini的推出讓開發者能更靈活地將AI解決方案無縫整合進其應用中。
代碼建議與崩潰報告
在谷歌I/O 2023上,谷歌推出了Studio Bot,一個由Codey文本轉代碼模型驅動的AI編碼助手,該模型源自PaLM 2。開發者可以向Studio Bot詢問有關Android開發的問題或請求修復代碼錯誤。
現在,Studio Bot已重新命名為Android Studio中的Gemini,讓開發人員能夠針對各種任務向模型發出提示,從簡化複雜代碼到生成新功能。這個全新增強的模型為開發者提供了簡化編碼流程的機會。
在演示中,麥卡洛展示了Gemini如何分析選定的代碼片段並解釋其功能,幫助開發者確定是否正確修改應用的組件。他還演示了Gemini可以將代碼片段翻譯為不同的程式語言的能力。
Gemini並非作為獨立工具存在,谷歌似乎已將其直接整合到產品中,增強功能而不混亂用戶體驗。微軟的Copilot和GitHub Copilot等競爭性的編碼助手也為開發者提供了選擇。
此外,谷歌更新了Gemini API,新增了一個包含啟動應用範本的功能在Android Studio中,讓開發者可以使用圖片作為輸入執行提示,類似於網站建設工具,使用者可以自定義範本以符合需求。通過Android Studio,開發者可以指示Gemini構建符合其規格的應用。
Gemini還簡化了理解和修正應用崩潰的過程。通過分析崩潰報告,它生成洞見和摘要並提供後續步驟的建議,包括解決問題的示例代碼和相關文檔的鏈接。在啟用Gemini後,開發者可通過Android Studio中的應用質量洞見工具訪問這些洞見。
該功能建立在Android Studio之前與Firebase Crashlytics的整合基礎上,旨在提高應用的穩定性。通過自動化崩潰數據分析,谷歌希望Gemini能減輕手動評估的負擔,使開發者能專注於提升用戶體驗。