我个人认为这个GitHub分享的project值得每个agent开发者去思考。
Elephant-Goldfish Model(EGM,大象与金鱼模型)。
它想解决一个很现实的问题:
你让 AI 帮你设计软件,然后再让同一个 AI 审查自己的设计,它很可能只会附和你,而不是认真找问题。
Elephant(大象)
保留项目上下文、历史讨论和约束,负责设计与编写方案
Goldfish(金鱼)
不读取之前的讨论,独立检查设计文档、实际代码和潜在缺陷
假设你正在用 Codex 开发 Knowledge OS。
你和 Codex 讨论了三个小时,决定开发 iOS 客户端。
传统方式:
你让 Codex 完成设计,然后问它:“这个架构有没有问题?”
它可能受到之前讨论的影响,倾向于认可已有决策。
EGM 的方式:
让另一个没有参与设计讨论的 AI,直接读取你的设计文档和 GitHub 真实代码,独立检查:
iOS 客户端能不能实际连接现有后端?
API 接口是否与设计文档一致?
数据同步和离线访问是否考虑清楚?
是否存在权限、安全或兼容性问题?
这个重点不是增加一个 Agent,而是减少审查者受到原始设计过程影响的风险。
但要注意,独立审查不等于正确审查。两个 AI 仍可能犯相同的错误,最终还需要测试验证
显示更多
Review a design doc against the live code with fresh eyes.
Explore it here: