大多数人在使用AI编程工具时都犯了一个致命错误:直接让AI写代码。硅谷大佬Boris Tane经过9个月高强度使用Claude Code后,总结出一套颠覆认知的"人机隔离工作流"。核心原则是在你审查并批准计划之前,绝不让AI写一行代码。这套工作流将彻底改变你的AI编程体验。
智能速览
AI编程最昂贵的代价是脱离上下文的’正确’实现
必须强制AI进行深度阅读并生成持久化的research.md文档
通过plan.md文件掌控全局,在编辑器中自由修改方案
Annotate阶段要循环1-6轮,在文档中疯狂批注打磨方案
Implement阶段使用标准化Prompt让AI变成无情打字机
在执行中发现问题要直接回滚重来,不要修补
精华内容
人机隔离工作流的核心是将思考与执行彻底分离。在前三个阶段,你是架构师;在最后的实现阶段,AI才是打字员。
深度审讯
别天真地以为把代码库丢给AI就能理解你的系统。AI的记忆力有限,更像个只会浅尝辄止的实习生。Boris的做法是强制要求AI进行深度阅读,并把读到的东西写进持久化的research.md文件里。关键在于Prompt中要疯狂堆砌"deeply"、“in great details”、"intricacies"等词。没有这些指令,AI读个函数签名就敢说懂了;有了这些词,它才会老老实实啃源码。
为什么这么做?因为AI编程中最昂贵的代价从来不是语法错误,而是脱离上下文的"正确"实现。一个忽略现有缓存策略的函数可能不报错,但能把数据库打挂。
掌控计划
Claude Code自带的Plan Mode只是给小白用的。真正的高手要求AI生成详细的plan.md文件,包含方法论说明、实际代码片段、要修改的文件路径、权衡考量等。必须使用.md文件因为它是持久化产物,可以在编辑器中自由修改。
有个独家秘籍:如果在开源项目见过类似功能,直接把代码甩给AI参照。有具体参考实现时,AI的智商直接翻倍。这个阶段的计划文档将成为后续工作的基础。
灵魂循环
这是整套工作流最硬核的环节。拿到AI写的plan.md后,别急着写代码。要在文档里疯狂写注释,流程是:AI写计划→你批注→AI更新→循环1-6轮。
批注可以是两个字"not optional"纠正参数,或"remove this section"删除逻辑,甚至直接粘贴想要的数据结构。架构修正如"visibility字段应在list上不是item上"。必须加上"don’t implement yet"防呆指令,否则AI会兴奋冲去写代码。
Markdown文档就是人与AI的共享状态。通过这个循环,你能把通用方案打磨成完美适配系统的定制方案。
无情执行
当对plan.md满意后,就可以让AI开足马力了。使用标准化执行Prompt:“implement it all. mark completed in plan. do not stop until all phases done. no any/unknown types. continuously run typecheck.”
每一句都是血泪经验:"implement it all"要求干完所有活;"mark it as completed"用文档追踪进度;"do not stop"避免做完函数就停下来;"no any/unknown types"严禁使用any类型;"continuously run typecheck"实时检查类型。
在这个阶段,设计决策已完成,实现过程应该是机械的、无聊的。如果编程让你惊心动魄,说明计划做得很糟糕。
Boris的逻辑很清晰:Research→Plan→Annotate是在造脑子,只有最后的Implement才是动动手。在执行中如果发现AI跑偏,要直接Revert重来。即使有最强的AI,坐在驾驶位上的永远是你。让AI做它擅长的执行,把脑力留给设计,这才是AI编程的正确打开方式。