返回资讯中心
外部精选
ai-models
#研究进展#模型发布#Agentic AI#AI Infrastructure#AI Shorts#Applications

Google开源Elephant-Goldfish Model插件,让AI编程先写规格再写代码

来源标题:Google AI Releases Elephant-Goldfish Model Plugin for Spec-First Coding

Google开源了Elephant-Goldfish Model插件,要求AI编程代理先编写规格文档,再由5个零上下文子代理分阶段审查后才能写代码。该插件包含7项技能、9个审查角色和5个审查阶段,不含模型权重,可运行于Claude Code、Codex、ChatGPT等支持新建子代理的平台。Google称已有数千名工程师使用,但未发布准确性基准,且存在Token消耗大、部分宿主隔离性未经验证的问题。

MarkTechPostAsif Razzaq2026/11/8 · 今天14 分钟阅读

以下正文由 AI 翻译自 MarkTechPost(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

Google 已将 Elephant-Goldfish Model(EGM)插件开源,这是一个面向 AI 编程 agent 的设计与评审层。Elephant-Goldfish Model 插件让 agent 在写代码之前先写规格说明,然后由没有对话历史的全新 subagent 对该规格发起审查。Google 表示已有数千名工程师在使用它。它的思路很简单:把错误的假设拦在 Markdown 文件里,而不是等到 pull request 里才发现。

TL;DR

  • 规模:7 项 skill、9 种 reviewer persona、6 个 brainstorm 视角、5 个评审阶段。不含模型权重;LLM 由你的 agent 提供。
  • 运行环境:任何能派生全新 subagent 的 harness,包括 Antigravity、Claude Code 2.1.271+、Claude Cowork、Codex、ChatGPT。消耗你现有的模型额度。
  • 性能:未发布准确率 benchmark。依据来自采用情况和端到端 harness 测试运行。
  • 最佳表现:Codex 0.163.0 按顺序完成了 15 个原生全新上下文 reviewer。2 次实机测试在 573.13 秒内通过。
  • 最差表现:Claude Cowork 那次运行在第 5 至第 7 阶段后因用量限制而中止。Issue #237 报告 AGENTS.md 会泄漏进 Codex reviewer 的上下文。
  • 结论:最大优点是强制在写代码前进行独立评审;最大缺点是 token 消耗大,且部分宿主上的隔离性尚未验证。

Google 的 Elephant-Goldfish Model 插件是什么?

EGM 是一个 Apache 2.0 插件,包含 skill、reviewer persona 和文档标准。它不是新的语言模型。这套方法源自 Dave Rensin 关于大象与金鱼的文章。Google Open Source 博客将其定位为解决 AI“slop”和会话上下文坍塌问题的方案。README 声明它不是 Google 官方支持的产品。

Elephant-Goldfish 工作流如何运作?

“大象”是一个长会话,持有项目上下文和此前的决策。它负责起草规格,不写代码。每条“金鱼”都是无状态 subagent,只读取草稿及其引用的文件。由你来权衡取舍并批准设计。 核心循环包含 3 条命令:

  • /egm-brainstorm:澄清想法,然后运行一个 6 视角的金鱼 swarm。视角覆盖 YAGNI、token 成本、UX、迁移、可观测性和技术债。输出:concepts_brief.md。
  • /egm-draft:把 brief 逐节转成 docs/designs/ 下的设计文档。
  • /egm-review:运行金鱼评审。 之后可用 /egm-drift-report 对比代码与规格。文档建议每周运行一次。

5 阶段金鱼评审包含什么?

review skill 依次运行 5 个阶段:

  • Initial Zoom Out:从高层通览整份文档。
  • Comprehension Test:由一条金鱼复述设计。复述错误说明文档存在歧义。
  • Critic Review:设计、结构和风格 reviewer 查找缺口与边界情况。
  • Intermediate Zoom Out:修复后重新检查架构。
  • Implementation Readiness:检查文件路径、数据结构和函数签名。 每个阶段最多允许 1 次复审。发现的问题按 Blocker、Major 或 Nit 分级。如果宿主没有 subagent 工具,EGM 会停止。同上下文评审不算金鱼评审。

EGM 支持哪些编程 agent?

发布时的说明只覆盖 Antigravity,并表示后续会支持更多。当前的 harness 指南覆盖 Antigravity CLI 和 App、Claude Code、Claude Cowork、Codex、ChatGPT、omp 和 Muse。Antigravity CLI、Claude Code 和 Codex 通过了自动化端到端 fixture。 Claude Code 需要 2.1.271 或更高版本。其中的 reviewer 只能使用 Read、Grep 和 Glob 工具,CLAUDE.md 文件会被排除在其上下文之外。 测试记录给出了具体的运行数据:

  • Antigravity CLI 1.4.5:16 个原生 reviewer 按顺序跑完各阶段。
  • Codex 0.163.0:15 个原生 reviewer,2 次实机测试耗时 573.13 秒。
  • 使用 v0.1.0 ZIP 的 code CLI:全套测试在 482.30 秒内通过。

EGM 与 Spec Kit、Kiro、Superpowers 相比如何?

功能Google EGMGitHub Spec KitKiro SpecsSuperpowers 类型插件(skill + persona)工具包 + Specify CLIagentic IDE/CLI/web 的功能skill 插件 许可证Apache 2.0MIT商业(需付费)MIT 工作流Brainstorm、draft、review、drift reportConstitution、specify、plan、tasks、implement、convergeRequirements、design、tasksBrainstorm、plan、subagent build、TDD、review 规格是否由全新上下文 subagent 评审是,写代码前 5 个阶段未披露未披露(Analyze Requirements 环节)否;由全新 subagent 按任务评审代码 HarnessAntigravity、Claude Code、Codex、ChatGPT 等Copilot 及其他 agent仅 Kiro列出 16 个 harness 安装插件安装需 Python 3.11+、uv需 Kiro 账号插件安装 成本插件免费;消耗宿主模型用量工具包免费;消耗宿主模型用量订阅制插件免费;消耗宿主模型用量 EGM 的独特之处在于用零上下文 agent 评审规格。Spec Kit 和 Kiro 以各阶段之间的人工评审为核心。Superpowers 主要在实现阶段隔离 subagent。

关键要点

  • EGM 是插件而非模型:大象起草,金鱼评审。
  • 写任何代码之前,规格要经过 5 个零上下文评审阶段。
  • 可在 Antigravity、Claude Code、Codex 和 ChatGPT 上使用。
  • Codex 测试运行端到端完成了 15 个全新上下文 reviewer。
  • 在某些 CLI 上,reviewer 隔离仍会泄漏宿主指令文件。 欢迎查看 GitHub 仓库、项目网站和 Google Open Source 博客文章。也欢迎在 Twitter 上关注我们,加入我们 15 万+ 的 ML SubReddit 并订阅我们的 Newsletter。等等!你在用 Telegram 吗?现在也可以在那里加入我们。 需要与我们合作推广你的 GitHub 仓库、Hugging Face 页面、产品发布或网络研讨会等?联系我们 文章 Google AI Releases Elephant-Goldfish Model Plugin for Spec-First Coding 首发于 MarkTechPost。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →