Google预览Studio Bot,一款用于Android开发的编码助手

Google I/O 2023 发布 Studio Bot

在 Google I/O 2023 大会上,Google 预览了 Studio Bot,这是一个集成在 Android Studio 最新版本(代号为 Hedgehog)中的 AI 驱动的编程助手。Studio Bot 旨在帮助开发者生成代码、编写单元测试以及修复错误。

技术基础

Studio Bot 基于 Google 的 Codey 模型,Codey 是一个文本到代码的基础模型,同样在 Google I/O 2023 大会上发布。Codey 基于 PaLM 2 语言模型的最新版本,PaLM 2 也是 Google 实验性聊天机器人 Bard 以及其他服务的核心,Google 将其定位为 OpenAI GPT-4 的直接竞争对手。

Studio Bot 的功能与特点

  • 专注于 Android 开发:Studio Bot 专为原生 Android 开发设计,其训练数据基于 Android 开发的最佳实践。
  • 隐私保护:开发者无需与 Google 共享源代码,但建议同意发送对话数据以便 Google 评估工具的有效性。
  • 账户绑定:使用 Studio Bot 需要绑定 Google 账户。
  • 支持多种功能:开发者可以询问如何获取当前位置、如何为现有应用添加相机支持、什么是暗黑主题等问题。工具支持 JavaKotlin,并能够在两种语言之间进行代码翻译。它还了解最新的 Android 技术,如 Compose

限制与警告

Studio Bot 目前仍处于早期阶段,被视为实验性技术。Google 警告称,它可能会提供不准确或完全错误的答案,且生成的代码可能不符合预期、质量低或不完整。因此,生成的代码应在生产环境中使用前进行验证和调整。

竞争环境

Studio Bot 进入了一个已有多种 AI 代码生成工具的领域,包括 GitHub CopilotOpenAI CodexAWS Code Whisperer

可用性

目前,Studio Bot 仅在美国可用。

总结

Google 的 Studio Bot 是一个旨在提升 Android 开发效率的 AI 工具,尽管仍处于实验阶段,但其潜力值得关注。开发者在使用时应注意其局限性,并确保生成的代码经过充分验证。

阅读 29
0 条评论