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 账户。
- 支持多种功能:开发者可以询问如何获取当前位置、如何为现有应用添加相机支持、什么是暗黑主题等问题。工具支持 Java 和 Kotlin,并能够在两种语言之间进行代码翻译。它还了解最新的 Android 技术,如 Compose。
限制与警告
Studio Bot 目前仍处于早期阶段,被视为实验性技术。Google 警告称,它可能会提供不准确或完全错误的答案,且生成的代码可能不符合预期、质量低或不完整。因此,生成的代码应在生产环境中使用前进行验证和调整。
竞争环境
Studio Bot 进入了一个已有多种 AI 代码生成工具的领域,包括 GitHub Copilot、OpenAI Codex 和 AWS Code Whisperer。
可用性
目前,Studio Bot 仅在美国可用。
总结
Google 的 Studio Bot 是一个旨在提升 Android 开发效率的 AI 工具,尽管仍处于实验阶段,但其潜力值得关注。开发者在使用时应注意其局限性,并确保生成的代码经过充分验证。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。