WORLDTECH NEWS 全球科技资讯。联系我们
人工智能 单一来源

谷歌开源插件,强制编码智能体先写规格说明

由 WORLDTECH 译自英文。事实、数字、名称和来源均与英文原文一致。 English

Abstract illustration depicting complex digital neural networks and data flow.
示意图片。图片:Google DeepMind / PexelsGoogle 标志仅用于识别,不代表与 WORLDTECH 有任何关联或背书。

谷歌已将其Elephant-Goldfish Model(EGM,中文可译为“大象-金鱼模型”)插件开源,该层让AI编码智能体在任何代码出现之前,先起草并审问一份书面规格说明。据MarkTechPost报道,其目标是让错误假设暴露在Markdown文件中,而不是等到拉取请求(pull request)阶段才被发现。

插件的运作方式

在该插件的机制下,编码智能体会在实现之前先产出一份规格说明。随后,没有任何早期对话记录的全新子智能体会对这份草稿进行追问,因此审查不会受到生成该草稿时所处上下文的影响。该设计的核心是“大象”与“金鱼”:“大象”是一个长期运行的会话,保存项目上下文和先前的决策;“金鱼”则是审查者,它们只能看到放在自己面前的文档。

“大象”负责撰写规格说明但不编写代码,它只读取草稿以及草稿指向的文件。权衡取舍由人来决定,设计的最终确认也由人完成。

命令与审查阶段

核心流程通过三条命令运行。头脑风暴命令会细化一个想法,然后启动一个由六个视角组成的“金鱼”群体:YAGNI(你不会需要它)、令牌成本、UX(用户体验)、迁移、可观测性以及技术债务。起草命令会在docs/designs/目录下逐节构建设计文档,之后的漂移报告命令则检查代码是否与规格说明保持一致。

审查技能按顺序经过五个阶段:对整份文档的初步概览;一项理解测试,由一个“金鱼”复述设计内容;按设计、结构和风格分别由审查者进行的关键审查;修复之后重新检视架构的中期概览;以及对文件路径、数据结构和函数签名的就绪性检查。每个阶段最多允许一次重新审核。

兼容性与已知问题

只要能够启动全新子智能体的环境,该插件均可运行。原始资料列出了Antigravity、2.1.271及以上版本的Claude Code、Claude Cowork、Codex和ChatGPT。插件本身不附带模型权重,因此语言模型来自用户自己的智能体。

资料记录了两个问题。一次在Claude Cowork上完成的端到端运行,因使用额度限制在第五至第七阶段之后中止;另有issue #237报告称,AGENTS.md内容泄漏到了Codex审查者中。资料还警告称,该插件会消耗大量令牌,并且在某些主机上隔离性尚未得到验证。

来源与现状

该方法借鉴了Dave Rensin关于大象与金鱼的一篇文章。谷歌开源博客将其描述为应对低质量AI输出(其称之为slop,即“垃圾内容”)和会话上下文衰减的一种解决方案。README注明,EGM并非谷歌官方支持的产品。据资料称,谷歌表示其数千名工程师正在使用该工具,所给出的证据是采用情况以及端到端的测试框架运行记录。

待解问题

  • issue #237中报告的AGENTS.md泄漏到Codex审查者的问题是否会得到修复?
  • 在尚未验证隔离性的主机上,子智能体审查的隔离效果如何?

关键事实

  • 谷歌已将Elephant-Goldfish Model(EGM)插件作为开源项目发布,这是一个面向AI编码智能体的设计与审查层。
  • 该插件要求智能体在编写代码之前先撰写规格说明。
  • 随后,没有任何对话历史的全新子智能体对该规格说明进行质疑。
  • 在产出任何代码之前,该插件依次运行五个审查阶段。
  • 该插件以Apache 2.0许可证发布,且不包含任何模型权重。

来源与证据