什么是 harness 工程?Google 用 ADK 2.0 与 Antigravity SDK 演示自动修复编码循环

OpenAI 的一个三人团队用 AI 编程智能体 Codex 写出了全部代码,交付了一款内部产品,全程零手工编码。Google 借这个案例推广自己的“harness 工程”方法——通过 ADK 2.0 和 Antigravity SDK 搭建带边界、测试循环和熔断机制的运行环境,让智能体自动修 bug。

一句话看懂:OpenAI 的一个三人团队用 AI 编程智能体 Codex 写出了全部代码,交付了一款内部产品,全程零手工编码。Google 借这个案例推广自己的“harness 工程”方法——通过 ADK 2.0 和 Antigravity SDK 搭建带边界、测试循环和熔断机制的运行环境,让智能体自动修 bug。

事件核心:发生了什么

OpenAI 官方博客近期分享了一个内部实验:三名工程师在没有手工编写任何一行代码的情况下,构建并交付了一款内部 Beta 软件。包括应用逻辑、测试、CI 配置、文档、可观测性和内部工具在内,全部由 Codex 生成。这个案例在开发者社区流传甚广,其关键不在于智能体写代码的能力,而在于团队如何设置了一套明确约束的“护栏”,让智能体的产出经过自动化验证后能直接交付。

Google 开发者关系团队借势发表了这篇技术解读,提出“harness 工程”是当前编码智能体领域最重要的趋势。所谓 harness(鞍具/约束装置),指的是包裹大模型的所有确定性组件,包括调度层、沙箱执行、状态持久化和验证工具。为了说明这套方法可落地,Google 公开了基于 ADK(Agent Development Kit)2.0 与 Antigravity SDK 的代码示例:开发者可以借助 LocalAgentConfig 中的 workspaces 参数将智能体严格限定在本地沙箱目录中,并通过 save_dir 保存智能体的轨迹记忆,使其能基于历史经验持续修正代码。

为什么重要

这背后反映的是 AI 编码范式的一次迁移:信任重点从“读代码”转向“测环境”。过去,人类审查每一行由 AI 生成的代码是安全底线,但当代码量达到一个应用级别时,逐行阅读无法扩展。OpenAI 团队选择的解法不是让智能体更聪明,而是构造了足够强的环境约束——包含隔离的沙箱、自动化可验证的测试节点和终止循环的熔断开关。

对 Google 来说,这次解读嵌入了其自身产品生态的推广诉求。通过 Antigravity SDK 与 ADK 2.0,Google 在本地编码智能体框架上提供了一个跟 OpenAI 实验直接竞争的实现方案,而这个方案是开源的。这意味着在编码智能体开发方式的竞争中,Google 正在构建一条差异化的路线:将重点放在开发者可定义的工程流程上,而非模型的单一能力参数上。

对用户/开发者/创作者的影响

对开发者而言,需要开始调整自己的技能结构:核心能力正从写业务逻辑,转向设计智能体无法触发的环境规则,以及构建高质量测试节点。这个思路在 Google 的示例工具代码中有直接体现——将旧代码放入沙箱、运行单元测试、把失败日志自动回传给智能体,就能驱动它自我修复。而 ADK 2.0 中基于图的工作流,以及内置的迭代次数熔断机制,也都是为开发者在无人值守状态下运行 AI 编码而设计的。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

对于企业采购方或技术团队管理者,这个趋势提供了一条实际可行的降本路径:AI 编码的 ROI 并不取决于模型能多准确写代码,而取决于能否搭好测试与沙箱体系,使智能体在无人观看的状态下自行修正回归错误。若没有这套基础设施,自动生成的代码仍需要大量人工审查,成本并未显著下降。

值得关注的后续

未来可以重点观察几个信号:第一,Antigravity SDK 的本地运行能力是否进一步成熟,特别是对旧代码库的兼容性是否影响开发者采用率;第二,Google 是否会围绕 ADK 2.0 图工作流推出更完善的预置测试节点库,以降低开发者搭建验证流程的门槛;第三,OpenAI 是否会正式将 3 人全智能体实验的方法论开放成产品能力,从而将这种零人工编码的工程模式变成可复用的云端服务。三者都值得跟踪。

来源:Google AI:DEV 作者专属(RSS)

celebrityanime
celebrityanime
文章: 21581

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注