ITPub博客

首页 > 人工智能 > 人工智能 > 谷歌刚刚把Android的钥匙交给了竞争对手

谷歌刚刚把Android的钥匙交给了竞争对手

人工智能 作者:ITPUB社群 时间:1970-01-01 08:33:46 0 删除 编辑

Google 正在让 Anthropic 的 Claude Code 和 OpenAI 的 Codex 等编码智能体更深入地访问其 Android 开发工具,包括设备、性能分析器和生产环境崩溃报告;现在,智能体可以调查缺陷、测试变更并验证自身的修复。

这一推进覆盖 Android Studio 和基于终端的 Android CLI,Google 将两者向第三方智能体开放,而不是引导开发者使用 Gemini。Android 产品副总裁 Matthew McCullough 强调,要让开发者自由选择自己的模型和编码智能体。

在周三的一篇博文中,Android 开发者工具高级产品经理 Adarsh Fernando 将目标描述为为开发者和他们的智能体提供“更快构建高质量 Android 应用的工具和知识”。这些更新于周三在 Android Dev Summit 上宣布。

自带智能体

该公司的 Bring Your Own Agent(智能体) 功能现在支持 40 多个使用开放 Agent Client Protocol 的编码智能体,其中包括 Anthropic 的 Claude Agent、OpenAI 的 Codex 以及 Google 自己的 Antigravity,Google 表示该功能在周三发布的 Android Studio Rabbit 2 中已稳定。

开发者可以安装多个智能体并在它们之间切换,而无需离开 IDE,已连接的智能体会继承 IDE 对项目的解读——其结构、构建配置、符号以及 Compose Preview、模拟器和 Logcat 等工具——否则它们将不得不通过代码搜索和终端猜测来重建这些上下文。

与此同时,新的 Change Review 功能会扫描智能体待处理的变更以发现常见问题,并可在应用任何修改之前引导开发者浏览大量更改;Google 还通过面向 Claude Code 和 Codex 的官方 Android CLI 插件将同样的能力扩展到 IDE 之外,这些插件涵盖项目创建、模拟器管理、UI 检查及其 Android 文档。

从终端进行 Compose 预览

另一项公告包括新的 android preview 命令,它让编码智能体无需启动 IDE 或模拟器即可直接在终端中渲染 Jetpack Compose 预览。

该公司表示,使用该功能的智能体完成 UI 任务的速度提高了 77%,同时使用的 token 最多减少了三倍,不过它几乎没有透露如何衡量这些结果。该 CLI 还新增了 android device remote,让智能体可以访问 Google 实验室中的物理设备进行测试。

使用该功能的智能体完成 UI 任务的速度提高了 77%,同时使用的 token 最多减少了三倍,不过它几乎没有透露如何衡量这些结果。

使用 Claude 查找内存泄漏

Google 还为智能体提供了更多在应用构建完成后排查问题的方式,包括性能问题、生产环境崩溃和内存泄漏。在一个演示中,Claude Code 与开源泄漏检测库 LeakCanary 协作,仅凭开发者的一条指令,就检查了关键用户旅程中是否存在内存泄漏。

Claude Code 在多台设备上并行运行这些用户旅程,通过 CLI 的 LeakCanary 集成分析堆转储,并将泄漏追溯到有问题的代码。随后它进行了修复,并重新运行测试以确认修复有效。Google 表示,这套工具帮助能力较强的模型以接近两倍的速度完成这些排查,同时使用的 token 最多减少 25%。

自主发现缺陷的速度可能超过自主修复缺陷的速度——Anthropic 的一款扫描器在开源代码中标记了约 29,000 个可能的漏洞,而最终被修复的只有几百个。

这个演示非常令人印象深刻,但它也与一项提醒人们保持耐心的记录相悖,因为自主发现缺陷的速度可能超过自主修复缺陷的速度——Anthropic 的一款扫描器在开源代码中标记了约 29,000 个可能的漏洞,而最终被修复的只有几百个。

配套的 android signals 命令现在将 Android vitals 和 Firebase Crashlytics 数据接入同一终端工作流,使智能体能够直接获取生产环境崩溃、ANR 和内存问题的信息,但这一切都没有让人类退出循环,亲眼见过 Claude Code 提交 Linux 内核修复、却被审查者发现竞态条件的开发者可以证明这一点。

配套的 android signals 命令现在将 Android vitals 和 Firebase Crashlytics 数据接入同一终端工作流

使用 Android Bench 对智能体进行基准测试

Google 还推出了 Android Bench 2.0,用于评估模型和智能体框架在更复杂的 Android 开发任务上的表现。它测试已完成的应用程序是否真正能够运行,任务范围从根据设计稿构建应用,到迁移现有界面。部分任务模拟的是 Android 工程师需要数天才能完成的工作,该基准测试还衡量完成时间和成本。


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:The New Stack

原创地址:https://thenewstack.io/android-agents-build-debug/

原文作者:Amanda Caswell;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1255
  • 访问量
    560733