产品资讯

借助 Android Bench 提升 AI 辅助式 Android 开发者体验并改进大语言模型

阅读用时:2 分钟
查看 Matthew McCullough 的个人资料
Matthew McCullough Android 开发者团队产品管理副总裁

我们希望帮助您更快速、更轻松地构建高质量 Android 应用,而让您触手可及地使用 AI 技术,正是我们帮助您提高工作效率的一种方式。我们知道,您希望 AI 能够真正理解 Android 平台的细微差别,因此我们一直在衡量 LLM 在执行 Android 开发任务时的表现。今天,我们发布了首个版本的 Android Bench,这是我们面向 Android 开发的官方 LLM 排行榜。

我们的目标是为模型创建者提供一个基准,用于评估 LLM 在 Android 开发方面的能力。通过为高质量 Android 开发建立清晰、可靠的基准,我们帮助模型创建者识别差距并加速改进,从而使开发者能够更高效地工作,并有更多实用的模型可供选择以获得 AI 辅助,最终在整个 Android 生态系统中打造出更高质量的应用。

围绕实际 Android 开发任务设计

我们针对一系列常见的 Android 开发领域,精心挑选了一组任务,并以此创建了基准。它由难度各异的真实挑战组成,这些挑战来自公开的 GitHub Android 代码库。这些场景包括解决不同 Android 版本之间的破坏性更改、处理特定领域的任务(例如穿戴式设备上的网络连接),以及迁移到最新版本的 Jetpack Compose 等。

每次评估都会尝试让 LLM 修复任务中报告的问题,然后我们会使用单元测试或插桩测试进行验证。这种不限模型的方法使我们能够衡量模型在复杂代码库中导航、理解依赖项以及解决您每天遇到的各种问题的能力。

我们与 JetBrains 等多家 LLM 制造商一起验证了此方法。

“衡量 AI 对 Android 的影响是一项巨大的挑战,因此很高兴看到一个如此完善且切合实际的框架。虽然我们一直在积极进行自我基准测试,但 Android Bench 仍是一个独特且受欢迎的新工具。这种方法正是 Android 开发者目前所需要的严格评估。” 
- Kirill Smelov,JetBrains AI 集成负责人。

首批 Android Bench 结果

对于此初始版本,我们希望纯粹衡量模型性能,而不是专注于智能体或工具的使用。这些模型能够成功完成 16-72% 的任务。这个范围很广,表明一些 LLM 已经具备了扎实的 Android 知识基础,而另一些 LLM 则有更大的提升空间。无论这些模型目前处于何种水平,我们都期待它们能持续改进,因为我们正在鼓励 LLM 构建者针对 Android 开发优化其模型。

在首个版本中,平均得分最高的 LLM 是 Gemini 3.1 Pro,紧随其后的是 Claude Opus 4.6。您可以在最新稳定版 Android Studio 中使用 API 密钥,尝试我们评估过的所有模型,为您的 Android 项目提供 AI 辅助。

androidBench2.png

为开发者和 LLM 制造商提供透明度

我们重视开放和透明,因此在 GitHub 上公开了我们的方法、数据集和自动化测试框架。

任何公开基准测试都面临一个挑战,即数据污染风险,即模型可能在训练过程中接触过评估任务。我们已采取措施,确保结果反映的是真正的推理,而不是记忆或猜测,包括对智能体轨迹进行全面的人工审核,或集成 Canary 字符串以阻止训练。

展望未来,我们将继续改进我们的方法,以保持数据集的完整性,同时也会在未来的基准版本中做出改进,例如增加任务的数量和复杂性。

我们期待 Android Bench 能够长期改进 AI 辅助功能。我们的愿景是弥合概念与优质代码之间的鸿沟。我们正在为未来奠定基础,让您无论有何奇思妙想,都能在 Android 上实现。

作者:
继续阅读