谷歌的Android开发环境即将迎来重要升级,Gemini 1.5 Pro将在今年稍晚的Android Studio中推出。本次更新引入了扩展的上下文窗口和多模态输入,使开发者能够获得代码建议、崩溃报告分析和切实可行的解决建议,从而应对开发中的各种挑战。
谷歌Android开发者工具产品管理副总裁马修·麦卡洛(Matthew McCullough)在谷歌I/O开发者大会前的新闻发布会上表示:“Android在将谷歌的人工智能创新引入更广泛的应用生态系统方面具有独特优势。这就是我们持续投资于用户友好工具和API的原因,旨在与开发者无缝对接,发挥最大的影响力。”
他强调:“我们为开发者提供多种方式,利用Gemini模型在Android应用中简化复杂任务。去年我们在Android Studio中发布了AI功能后,持续改进模型,吸纳开发者反馈,并扩大可用性到更多国家。我们的目标是帮助开发者高效地将AI融入工作流程,提升生产力。”
从Gemini 1.0到Gemini 1.5 Pro
谷歌此前宣布,Android Studio将免费提供Gemini 1.0 Pro的预览版。今年,谷歌计划升级至先进的Gemini 1.5 Pro模型,该模型的上下文窗口从32,000个标记扩展至100万个标记,能够提供更高质量的响应。
在激烈的手机竞争中,特别是面临苹果传闻中利用OpenAI的ChatGPT重新设计的Siri,提升开发者的AI能力对谷歌而言至关重要。此外,随着智能可穿戴设备的兴起(如Ray-Ban Meta智能眼镜等),显现出对传统智能手机之外的移动AI应用日益增长的兴趣,谷歌认识到需要支持基于Android平台的开发者。
虽然谷歌助手曾是Android用户的主要AI工具,但Gemini的推出使开发者能够更灵活地将AI解决方案无缝集成到他们的应用中。
代码建议与崩溃报告
在2023年的谷歌I/O大会上,谷歌推出了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能减轻开发者的手动评估负担,使他们专注于提升用户体验。