用 Claude Code、Codex 写功能,最常见的翻车不是代码写错,而是设计文档本身就有漏洞:你和 AI 聊了半天,两边脑子里都塞满上下文,方案看着没毛病,一上手才发现到处是坑。
EGM(Elephant-Goldfish Model)换了个思路:写代码之前,先让一群「零记忆」的子 agent 来挑设计文档的刺。
做法分两种角色。大象(Elephant)是带着完整上下文的主会话,负责起草设计文档;金鱼(Goldfish)是一群零上下文的子 agent,分别扮演设计评审、天真读者、技术负责人等角色,各自只看文档本身来挑毛病。连没有上下文的读者都挑不出错,这份规范才算过关,然后再动手写代码。
这个方法挂在 Google 的 GitHub 组织下,上过 Trendshift 日榜,现在 1400 多 star。项目自己写明了,它不是 Google 官方支持的产品。支持 Claude Code、Codex、Antigravity、ChatGPT 等环境,在 Claude Code 里直接用 /egm: 开头的命令调用,Apache 2.0 开源。
先让金鱼挑刺,再让大象写码。