谷歌开源插件,强制编码智能体先写规格说明
由 WORLDTECH 译自英文。事实、数字、名称和来源均与英文原文一致。 English

谷歌已将其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审查者的问题是否会得到修复?
- 在尚未验证隔离性的主机上,子智能体审查的隔离效果如何?