用 AI 写代码,一开始的感觉确实很爽。说需求,它写功能,甚至能搭起整个项目的骨架。但用着用着问题就出来了:没有约束的 AI 协作,项目会越来越乱。之前定好的架构设计不断被遗忘或悄悄改掉,上下文越压越短,换个窗口之后信息就开始偏移……这些都是 Vibe Coding 的经典困境。
你让 AI 写个功能,它会写。但用哪个库、token 怎么处理、数据结构怎么选,AI 当场拍脑袋自己定。聊着聊着,上下文一压缩,它连刚才用的方案都忘了,再问一遍给你一个不一样的答案。架构在对话里慢慢漂移,切换窗口之后更是基本找不回来,你以为 AI 还记得你们两天前商量好的设计,其实它早就不记得了。
这不是提示词写得不够好的问题,是底层的。在没有文档约束的情况下,当它没有记忆,或是上下文被压缩时,它只能在当下这一刻尽力给你一个合理的答案。那个合理的答案,跟上一次的合理答案,可能根本不一样。
既然绕不开,那就换个角度:能不能在 AI 开始执行之前,就先把所有该想清楚的东西锁定下来?
从那时候起,我做任何一个稍微复杂一点的事,不管是搭项目、做 skill、还是搭建 workflow,基本都遵循三个步骤:先调研,再设计,最后才执行。
调研这步很多人会跳过,觉得让 AI 直接来就行了。但问题是:如果你自己都不知道这个领域的最佳实践长什么样,AI 给你的方案好不好你根本判断不了。先扫一遍别人怎么做的、发现过哪些问题,再开始设计,整个过程会顺很多。互联网是个宝藏,各家 AI 现在回答专业问题前也都倾向于先搜一搜,这不是偶然。
设计阶段我会拉着 AI 一起做。让它帮我调研业内经验,整理出一个结构,把每个地方为什么这样设计写清楚。然后我仔细审,挑刺,有时候会开新窗口换个模型再挑一轮,直到觉得没有明显遗漏。
然后,才是执行。这一步反而是最顺的,因为不确定性在前两步就消掉了。AI 在一个有边界的设计框架里干活,不需要每次都自己重新决定"这里应该怎么实现"。
说出来有点反常识,但我现在越来越确信:写代码应该是整个流程里最轻松的收尾,而不是主要工作。
这里顺带说一下我模型的选用:调研和头脑风暴我倾向于用 Gemini,脑洞大,方向发散,有时候能给出一些我自己没想到的切角;落地写成可用的东西,我倾向于用 Claude,逻辑更一致,更适合把讨论出来的方向真正写实。
大致节奏是先 Gemini 发散,再 Claude 收拢,两轮下来基本能出个不错的产出。做提示词工程也是同样的路子,调研来人类经验,充分头脑风暴,再由自己来确认,最后才出 skill 或者 workflow。
Anws 就是我基于这套方法论比较完整的一个产出。其实最初的契机是看了 Jake Nations 的一篇演讲分享,被里面的想法所打动。
Anws全称 Antigravity Workflow System,本质是一套 AI 编程工作流模板,类似Spec-kit,让 AI 在写代码之前先把设计做扎实。几乎所有的规范和设计决策,都在文档阶段提前敲定,AI 在执行阶段不需要自己再发散,只按照文档里的规格干活就行。
最近发了 v1.2.1 和 v1.2.2,有几个值得提的更新。
首先是装起来方便了很多,现在直接 npm 装:
npm install -g @haaaiawd/anws@latest
进项目跑 anws update,就能同步最新模板,不用再手动去 GitHub 复制文件夹了。顺带一提,这个 CLI 和它的 .agent/ 环境,本身就是用 Anws 自己的工作流构建出来的。框架自己搭建了自己,有点递归的意思。
功能上,加了 /quickstart 作为统一入口。之前你需要记住 /genesis、/blueprint、/forge 这一套命令序列,现在 /quickstart 会自动检测你的项目处于哪个阶段——空目录、有 PRD 草稿、还是已经在跑 TASKS,然后帮你衔接下一步。同样这也对新手更加友好,学习成本更低。
/challenge 也从"只审架构"变成了双阶段:先审 PRD 和系统设计,再审任务清单(TASKS.md)。早期查出问题,比跑到一半发现设计有漏洞要好处理得多。
但对我来说,v1.2.1 里变化最大的是 L0/L1 文档分层。之前系统设计文档一直是单文件,项目一复杂,文件就越来越大。大到一定程度,AI 一次处理不完,只读了一部分就开始干,这是一个很难发现的问题,因为AI不会告诉你它只读了一半,如果不注意的话很容易产生幻觉。
现在拆成两层:L0 是导航文档,只放结构和契约表;L1 是懒加载的详细层,只有真正需要时才触发加载。文档不再单文件膨胀,AI 也能更准确地处理。
现在的 Anws 还很粗糙,我自己也清楚。文档规范在持续完善。但方向我觉得没错:设计和执行分开,AI 在一个有约束的边界里运转,比让它随意发挥靠谱得多。
如果你也在用 Antigravity,欢迎去试试——Haaaiawd/Antigravity-Workflow-System,也欢迎提 issue 和 PR。
这里是不Coding的haa,感谢你看到这里
如果喜欢这篇文章,不妨顺手点赞、在看、转发、评论
如果想要第一时间收到推送,不妨给我个星标 🌟
更多 AI 工作流和提示词工程相关的折腾记录,还会慢慢和你分享。
