AI 写代码前先把需求讲清:Enso Method 把开发拆成一套可复用步骤
Enso Method 是 EnsoDynamics 发布的开源 AI 编程 skills。项目方介绍称,它先把口头需求整理成产品需求文档和技术设计,再让编程助手分阶段实现,并把未确定的业务问题记入假设清单,供相关负责人后续确认。
让 AI 编程助手写出一段代码不难,难的是它有没有理解“要做成什么”。Enso Method 把这一步放在开工前:先整理需求、设计和待确认事项,再让 AI 助手按阶段实现。它把这套方法打包成可安装的 skills,供 Claude Code、Codex 等编程助手调用。
先写清楚要做什么
Enso Method 官网把它称为一套面向 Claude Code 和 Codex 的开源 skills。项目方的思路是,开发者先用日常语言描述想要的结果,再整理成产品需求文档和技术设计,由人先看过重点决定后,编程助手再开始动手。
比如“给结账页加上退款”听起来明确,实际还可能涉及部分退款、退成余额,或支付服务出故障怎么办。Enso Method 把这类细节尽量放到写代码之前讨论,减少 AI 自己猜业务规则的空间。
没把握的业务问题先记下来
项目方介绍的另一项做法,是把技术问题和业务决定分开。编程助手可以先查代码、数据或接口;如果问题最终需要业务负责人决定,就把建议答案、依据和把握程度记进 assumptions.md(假设清单)。
这样开发可以继续推进,负责人之后再确认或修正;如果原来的假设不对,项目方建议回到需求文档修改,再调整实现。这里介绍的是 Enso Method 公开说明的工作方式,不代表每个团队都能获得同样的开发效果。
把大任务切成一段段可交付的工作
Enso Method 把较大的开发任务切成若干阶段,每段尽量控制在一次 AI 编程会话能处理的范围。每一段完成后,后续步骤会接着前一段留下的文档继续,而不是只依赖一长串聊天记录。
项目方还把测试放进流程:每条验收要求都要对应能检查它的测试;有真实系统可用时,尽量在真实环境中验证。换句话说,不能只因为 AI 说“做完了”就算完成。
适合替别人做软件的人了解
官网称,这套方法主要面向工程负责人、顾问和代理团队,以及要改造已有系统的团队;它也可以供个人开发者使用。创建者 Doug Kerwin 在官网称自己通过 EnsoDynamics 发布并维护这个项目;GitHub 仓库显示该项目以 MIT 许可证开放。
如果你常让 AI 助手参与较大的软件开发任务,可以先从官网了解流程,再到 GitHub 查看 skills 和安装说明。Enso Method 想解决的是需求、决定和实现容易散落在对话里的问题;是否适合某个团队,仍要看它现有的开发方式。
想继续了解
• Enso Method 官网
• EnsoDynamics 官方 GitHub 仓库 README
一起维护这篇内容
我要更新 发现链接失效、信息过时或内容有误,可以提交更新建议。


交流讨论
最新评论
查看全部评论(1)