谷歌Android团队近日推出了一系列新工具,旨在帮助开发者借助AI智能体为其移动平台构建高质量软件。
此次谷歌共发布了两套新工具,包括一款经过重构的Android命令行界面,专为支持智能体高效构建而设计,以及一个内含官方文档的知识库。
为智能体重构命令行界面
这两项新资源相辅相成。命令行界面(CLI)是一种轻量级的开发者与AI编程智能体交互方式,它摒弃了图形化窗口,直接面向终端操作,完全依赖文本与键盘输入,而非按钮和图标。
谷歌表示,此次针对Android开发对命令行界面进行了重构,为开发者提供了环境配置、项目创建和设备管理等核心命令,使其触手可及,让开发者能够直接深入核心工作,无需受图形界面的干扰。
谷歌还指出,这一精简客户端将大语言模型在开发过程中所消耗的Token数量减少了70%以上,任务完成速度比标准工具集快三倍以上,但公司并未详细说明这些优化的具体来源。
更新后的命令行界面新增了多项功能,包括通过"android sdk install"命令实现更广泛的软件开发包管理以下载特定组件,通过"android create"从官方模板生成新项目,以及快速创建虚拟设备等能力。
借助官方技能规范大语言模型工作边界
传统文档是为人类阅读、学习和理解而设计的,目的是帮助开发者构建和设计软件,但这种方式并不适合大语言模型和AI智能体。AI智能体需要严格、可执行的指令来逐步完成任务,有时还需要预设静态示例和边界情况。
尽管AI智能体可以解析适合人类阅读的文档,但这会降低其处理速度并造成混乱。为此,Android团队推出了Android技能GitHub仓库。
技能是以Markdown格式编写的模块化指令集,包含针对特定任务的技术规范,可在提示词与特定条件匹配时自动触发。使用智能体系统的开发者通常将其称为SKILL.md文件及配套元数据,能够简化常规流程和常用提示词。
谷歌表示,Android技能覆盖了Android开发者和大语言模型在整个生态系统中普遍遇到困难的典型工作流,并遵循最佳实践。在初始版本中,Android团队内置了用于处理Navigation 3、Android Gradle插件9支持、XML转Compose、R8配置分析等场景的技能。
Android命令行界面及其不断扩充的技能集现已在谷歌Android开发者工具门户网站上以预览版形式提供。
通过Android知识库提供开发指引
最后,谷歌宣布推出一个完整的文档门户——Android知识库,现可通过"android docs"命令以及最新版Android Studio访问。
这是一个专用数据源,允许编程智能体快速检索和获取最新的权威开发者指南,作为上下文参考。谷歌解释称,该知识库持续更新,为智能体提供扎实的响应基础,并始终与Android开发的最新信息保持同步。这确保了大语言模型即便在训练数据截止日期之后,仍能掌握最新的开发指引。
当前,开发者面临一个日益突出的挑战:大语言模型可能因知识过时而生成低质量代码,这往往需要手动清理、与AI多轮对话迭代,或借助另一层智能体来修复初次生成的结果,从而浪费更多Token。如果大语言模型能够在第一次生成时就写出符合最佳实践、遵循公司代码风格的高质量代码,将显著提升代码的长期可维护性。
Q&A
Q1:谷歌Android命令行界面重构后,能带来哪些具体优化?
A:重构后的Android命令行界面专为AI智能体开发场景设计,集成了环境配置、项目创建和设备管理等核心命令。谷歌表示,新版CLI将大语言模型在开发过程中消耗的Token数量减少了70%以上,任务完成速度比标准工具集快三倍以上,大幅提升了开发效率。此外,新增的"android sdk install"和"android create"等命令也让项目创建和组件管理更加便捷。
Q2:Android技能GitHub仓库里的"技能"是什么?
A:Android技能是以Markdown格式编写的模块化指令集,包含面向特定任务的技术规范,当提示词匹配特定条件时可自动触发。开发者通常称其为SKILL.md文件,它能帮助AI智能体按照最佳实践完成开发任务,避免依赖人类可读文档带来的效率损耗。初始版本已包含Navigation 3、Android Gradle插件9、XML转Compose等常见场景的技能支持。
Q3:Android知识库如何解决大语言模型知识过时的问题?
A:Android知识库是一个持续更新的专用文档门户,AI智能体可通过"android docs"命令实时检索最新的官方开发指南。由于大语言模型存在训练数据截止日期,生成代码时可能基于过时知识,导致代码质量下降。知识库的持续更新机制确保智能体始终能获取最新的Android开发规范,从而在第一次生成时就输出高质量、可维护的代码。
好文章,需要你的鼓励
穆拉蒂时隔18个月首次接受重大媒体采访,介绍其创立的Thinking Machines Lab正在开发的"交互模型"。该模型能以200毫秒间隔处理音频、文本和视频流,捕捉人类交流中的中断、修正和停顿。她还谈及OpenAI"政变周"经历,强调行业决策权过于集中的担忧,并回应了公司近期研究人员离职问题,表示这是初创实验室的正常波动。
STATE16研究院这篇综述发现,物理AI系统存在"静默失效"风险——AI以高度自信执行基于错误世界信息的动作,却不触发任何报警,并提出在AI输出与物理执行之间建立独立授权层的框架。
本期《Quick Charge》播客涵盖多个热点话题:特斯拉疑似试图删除FSD欺诈相关证据以规避巨额赔付;卡特彼勒持续推进建筑领域电气化布局;住宅太阳能30%税收抵免即将到期。此外,嘉宾Tom Pacheco就高压系统与电池技术培训展开探讨,强调电动车技术人才培养的紧迫性。节目同时提醒有意安装太阳能的用户尽快行动,可通过EnergySage平台比较多家安装商报价。
UIUC与微软联合研发的OpenWebRL框架让4B小模型仅凭400条初始数据,通过在真实网站上边做边学的强化学习方式,在网页智能体基准上超越了用27万条数据训练的竞争对手。