
谷歌已正式开源其内部AI编程辅助工具——“大象-金鱼模型”(Elephant-Goldfish Model, EGM)插件。该工具旨在解决生成式AI在提升编码速度同时引发的可靠性危机,通过强制AI代理在编写任何代码前,先撰写并捍卫一份完整的设计文档,从而构建结构化护栏。
“大象”统筹,“金鱼”找茬
EGM的核心逻辑在于分离“长期记忆”与“即时审查”。其中,“大象”是一个长期运行的会话代理,负责掌控项目全局,包括系统架构、开发意图及历史决策。它不直接编写代码,而是通过与开发者对话、辩论方案来保留上下文记录。
相比之下,“金鱼”则是无状态的短期会话。由于未参与前期的设计讨论,“金鱼”不会携带认知盲点,能够以全新的视角审视设计文档,专门负责查找逻辑漏洞、边缘情况及隐藏依赖。
代码生成前的三重校验
该插件的工作流分为三个阶段,每个阶段对应特定命令:
首先是egm-brainstorm阶段。开发者与“大象”在无代码环境下进行头脑风暴,辩论技术选项并测试假设。
其次是egm-draft阶段。双方共同生成一份Markdown格式的设计文档,内容涵盖问题描述、技术方案、替代方案对比及具体的实施计划(含需修改的文件路径)。
最后是egm-review阶段,由多只“金鱼”介入审查。第一只“金鱼”需向“大象”复述设计方案,若解释存在偏差,则判定文档含糊不清并退回重修。随后的“金鱼”扮演敌对审查者,挑战逻辑漏洞与边界条件。最后一只“金鱼”则对文件路径、数据结构及函数签名的完整性进行最终把关。
值得注意的是,默认审查清单暂未包含安全缺陷评估。但鉴于规则与角色可定制,团队可轻松增加具备安全意识的“金鱼”角色以执行威胁评估。
数千名谷歌员工日常使用
目前,EGM插件主要运行于Antigravity开发环境,谷歌表示对其他IDE的支持即将推出。该工具已在GitHub免费开放,附带完整的Markdown规则、子代理角色定义及工作流配置。据谷歌透露,已有数千名员工每日使用该插件辅助发布生产级代码,有效降低了因AI幻觉导致的“垃圾代码”与上下文崩溃风险。