16 十二月 2025
最近深度体验了一些 Vibe Coding 文档上下文框架(比如 bmad-method、spec-kit),发现它们虽然有亮点,但在项目实战中,往往会遇到一个核心问题:框架的"模板"和"内置指令"占了太大的比重,反而稀释了我们项目自身的"上下文"。
这导致 AI 产出的方案不够贴合我们项目当前的代码现状,编码过程更像是在执行框架的指令,而不是在解决项目的实际问题。
想要让 Vibe Coding 真正落地、高效,我们需要将重心从 "死板的框架模板" 转移到 "项目的深度上下文"。
刚开始,这些 vibe Coding 框架的完整性确实让人惊艳——它们考虑周全,一次性就能生成大量文档。但问题在于:
command 和模板牵着走,AI 更多的是在遵循框架规则,而不是在分析**"如何与现有代码兼容"**。真正高效、踏实的 AI 辅助开发过程,应该更像一个**"人与 AI 协作、并通过文档传递上下文"**的协作模式。
我们发现,这个过程其实只需要聚焦在 "三个核心文档" 上,并且要允许 AI 在技术方案上灵活发挥,少受模板限制:
你看,这个流程其实和我们人自己开发很像! 只不过我们将大脑中"任务拆解、方案思考、进度记录"的过程,通过这三个文档结构化地传递给了 AI。
我们的工作重点,应该是对项目中的这些文档目录和结构进行管理(比如,放在哪里、如何命名),而不是过度地去设计和控制文档模板。
只有在 "To-Do List 和任务记录" 上,我们才需要一个简单的结构模板。在**"需求草案"和"技术方案"**上,越轻量、越灵活越好。
此外,我们还需要一些灵活的命令(Command) 来辅助:
根据草案生成方案 的 Command,并在这个 Command 中加载我们对项目特定的规则约束(比如,公司或团队的编码规范)。实现To-Do List中的某一步骤 的 Command,让 AI 聚焦于执行 To-Do List 中的一个特定、有限的任务,并将完成情况自动记录到文档三中。生成测试用例 的 Command,同样加载项目的测试约束。在这个流程中,人的作用是无可替代的:
AI 负责执行和思考细节,人负责把控方向和质量。 这是一个扎实、高效、并且让 AI 真正服务于项目上下文的 Vibe Coding 实践。