AI编程无需标准模板
别再等待标准答案了,AI编程领域并不存在
有人询问我:使用Claude Code编写代码时,SPEC应该如何撰写才算正确?
不存在所谓的"唯一正确"。
大型企业也在探索中,不要坐等他们
许多人习惯于等待大厂发布最佳实践后再学习。这种做法在AI编程领域会让你落后一步。
并非大厂能力不足,而是这门技术尚未成熟。Claude Code、Codex等工具仍在快速演进,没有人掌握完整解决方案。大公司资源丰富,可以进行更多实验,但起跑时间相同。
等待他们的报告,你已经落后三个月了。
SPEC只有一个评判准则
SPEC质量好坏,仅有一个标准:能否生成精确、实用、可验证的代码。
不在于代码是否美观,结构是否完整,就是这个标准。
核心理念很简单:对AI的输入需要验证,AI的输出同样需要验证。围绕此目标,通过SKILL固化有效环节,逐步降低人工参与度。
SPEC的成本与回报
采用SPEC驱动开发,业务代码产出量将比以往提升两到三倍。
成本在于:产品负责人需求确认和交互设计、架构师表结构设计,这两项工作量会增加。这是合理置换——前期深入思考,后期减少返工。在AI提效背景下,这部分额外投入是可承受的。
从数据看工作量与token消耗呈正相关。需求处理能力与token消耗成正比。
SDD是理念,非固定模式
SDD的核心价值不在于特定模板或SKILL,而在于它重塑了开发流程的理念。
其中的模板、SKILL、文档格式,都是基于你们现有业务由AI生成的,不是现成的标准件。
最快入门方法:学习理念、复制流程,让AI协助生成模板。不要试图先弄清所有格式再开始,那样永远无法启动。
思路不清时,先用Vibe Coding
SPEC有个潜在要求:迫使团队在开始前将需求一次性理清。这是其优势,也是前提条件。
因此SPEC适用于团队协作、需求相对明确的场景。
如果思路还不清晰,先用Vibe Coding——快速制作原型,不对就重来,迭代V2,直到思路清晰再切换到SPEC模式。
两种方式并非对立,是不同阶段使用不同工具。
缺乏架构思维也无妨。设计思维确实有价值,但不是先决条件。思维是实践中产生的,不是空想出来的。
边走边看,缺什么补什么。这不是妥协,是这个阶段的合理姿态。
最后向我喜欢的一篇文章致敬,我们可以看看别人如何灵活处事。
触动心弦吗?胜者沦落茶馆演戏,败者开着劳斯莱斯?