Skip to content

简介:为什么 AI 编程需要方法论 ​

本章是全书的起点。先搞清楚"为什么",再学具体的"怎么做",才不会把每种工具当成孤立的时髦词。

一、从一个真实痛点说起 ​

你可能有过这样的经历:

对着 AI 说一句"帮我做个待办清单应用,带搜索、筛选和本地存储",几分钟后它真的吐出了一整套能跑的代码。页面能点、交互像回事,甚至还有点动画。

那一刻的体验像魔法。但当你把这套代码放进一个要长期维护的真实项目,魔法就开始失效:

  • AI 写的"第一版"看着对,细节却总差一点;
  • 小 Demo 很顺,一进大仓库就开始"飘",改 A 处坏 B 处;
  • 多轮对话、跨模块改造时,AI 明显变笨;
  • 它很擅长"生成代码",却不擅长"稳定地把一件事做完"。

根本原因:代码生成本身,是整个工程闭环里最便宜的一步。真正昂贵、也真正决定交付质量的,是下面这些事:

  • 意图是否被正确定义
  • 需求是否被结构化沉淀
  • 测试是否能形成约束
  • 上下文是否足够且相关
  • 代理是否有验证与回退机制

当"写代码"变得几乎免费,瓶颈就从"能不能写出来"转移到了"能不能持续写对、写清楚、可维护"。方法论,就是为了应对这个瓶颈而诞生的。

二、AI 编程的三个阶段 ​

如果把这几年 AI 编程的演进压缩成一句话,就是一条工程成熟度升级线:

text
2024            2025               2026
Vibe Coding  →  Spec Coding    →   Harness Engineering
"先做出来"      "让产出真正可用"      "人设计系统,代理稳定执行"
阶段核心问题关注点
Vibe Coding能不能快速做出东西?速度、灵感、即时反馈
Spec Coding(SDD)做出来的东西对不对、可不可维护?意图、规格、验证
Harness Engineering代理能否在真实环境里长期稳定地干活?执行环境、反馈闭环、约束

本教程就是要带你把这条线上的关键理念——Vibe Coding、TDD、SDD、人机协作与工作流、上下文工程(Context Engineering)、执行工装工程(Harness Engineering)——逐个讲清楚,并告诉你它们如何组合使用。

三、一个必须先澄清的误区 ​

很多人一听到"方法论""规格""流程",脑子里立刻浮现:厚厚的文档、瀑布式审批、低效率。

这恰恰是 AI 时代最该避免的误解。今天好的方法论形态不是"文档越多越好",而是:

  • 轻量:只把最容易返工的决定提前说清楚;
  • 结构化:能被机器解析,而不只是给人看;
  • 和代码库一起版本化:规格进仓库,而不是散落在聊天记录里;
  • 人与代理都能读:对代理来说,"看不见 = 不存在"。

💡 心智模型:方法论不是给 AI 套枷锁,而是给 AI 修一条不容易跑偏的路。路修好了,AI 反而能跑得更快更稳。

四、这套理念到底解决 / 不解决什么 ​

它解决:

  • 让需求不再只存在于一次性对话里;
  • 让 AI 产出从"概率性猜谜"变成"按图纸施工";
  • 让多人、多轮、多代理共享同一份意图;
  • 让代码、测试、文档围绕同一份规格演化。

它不解决:

  • 它不会替你思考"到底要做什么产品"——意图仍由人定义;
  • 它不是银弹,越轻的任务越不需要重流程(一个脚本就没必要开 Spec Kit);
  • 它不保证模型一定对——仍需人来审查与验收。

五、适合谁来读 ​

  • 一线开发者:想把 AI 从"补全插件"升级为"可靠的工程能力";
  • 团队负责人:想给团队立一套可复用、可审计的 AI 协作规范;
  • AI 编程爱好者:被 SDD、Context Engineering、Harness 这些词搞晕,想要一张清晰地图。

六、本章小结 ​

  • AI 让"写代码"变便宜,"讲清楚需求 + 组织上下文 + 搭验证闭环"变昂贵——方法论就是为这条新瓶颈而生。
  • 演进主线:Vibe Coding → Spec Coding(SDD)→ Harness Engineering。
  • 方法论不是加重流程,而是用轻量、结构化、入库的规格让 AI 少跑偏。

七、下一步 ​