法不净空,觉无性也。

第一章:方法论全景

2026.07.26

你同时接手了三个功能需求。一个需要重构历史代码,一个要从零开始,还有一个是第三方系统的迁移。你打开 AI 编码工具,却不知道该从哪个开始。更糟的是,你发现之前做的一个功能,AI 最近生成的代码和它之前写的不一致了——它似乎"忘记了"当初的设计约定。你不知道该找哪个技能来解决这些问题。

1.1 从"会用"到"用好"

这是"技能体系"存在的意义。它不是教你 14 个孤立的技巧,而是帮你回答一个更根本的问题:当项目变得复杂,你该在什么时候、用什么方法、以什么顺序推进工作?

第一册教你的是"六步工作法"——一个普适的核心流程,适用于任何 AI 编码任务。但现实中的项目不是单线程的。你可能需要同时管理多个功能、在不同阶段使用不同的方法、在出问题时知道该找谁(哪个技能)来解决。

这就是 14 个技能存在的意义:它们不是 14 个独立的方法,而是一个有机协作的体系

1.2 为什么需要 14 个技能而不是 1 个

你可能在想:一个六步工作法不是已经够用了吗?为什么需要 14 个技能?

答案是:六步工作法解决的是"一个功能怎么做"的问题,但实际项目面对的是"多个功能怎么一起做"的问题。这是两个完全不同的问题。

一开始,你可能只需要一个 Coach(流程教练)。它引导你走完"拆解→下发指令→编码→验收→分支判断→更新图纸"这个六步循环。一个功能、两个功能、三个功能,这个流程都够用。

但当你手上有五个功能需要同时推进时,问题出现了。你发现 Coach 在一个功能上的对话,可能干扰了另一个功能的上下文。你验收完功能 A 后切到功能 B,发现 AI 在写 B 的时候,悄悄改掉了功能 A 的某个核心接口——因为它在 A 的对话里记住了 A 的接口定义,但在 B 的对话里完全不知道 A 的存在。

这就像团队扩张。一个 3 人团队不需要复杂的管理结构——每个人都知道别人在做什么。但当团队扩张到 30 人时,你需要分工:有人负责架构,有人负责执行,有人负责验收,有人负责管理进度。这不是增加了"层级",而是应对复杂度做出的自然调整。

14 个技能也是同样的道理。它们不是 14 个独立的方法,而是一个有机协作的体系。每个技能解决一个特定类型的问题,当问题变复杂时,你调用更高级的技能来应对。

1.3 技能全景图

整个技能体系围绕三个维度组织:

                    ┌─────────────────┐
                    │   全自动构建     │
                    │   (Job)         │
                    └────────┬────────┘
              ┌──────────────┴──────────────┐
              │        项目编排              │
              │    (Orchestrator)           │
              └──────────────┬──────────────┘
         ┌───────────────────┼───────────────────┐
         │                   │                   │
    ┌────┴────┐       ┌─────┴─────┐       ┌─────┴────┐
    │ 需求分析 │       │ 自动工作流 │       │ 监理验收  │
    │(Req.)   │       │(Workflow) │       │(Inspector)│
    └────┬────┘       └─────┬─────┘       └─────┬────┘
         │                  │                   │
    ┌────┴────┐       ┌─────┴─────┐             │
    │ 架构设计 │       │ 流程教练   │             │
    │(Arch.)  │◄──────│(Coach)   │             │
    └────┬────┘       └───────────┘             │
         │                                       │
    ┌────┴────┐                           ┌──────┴──────┐
    │ 前端架构 │                           │  质量保障    │
    │(Frontend)│                           │   (QA)      │
    └─────────┘                           └─────────────┘

    辅助技能:
    ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐
    │  顾问    │  │ 代码克隆  │  │ 高保真原型│  │ 老系统还原│  │ 项目接续 │
    │(Advisor) │  │ (Cloner) │  │  (POC)   │  │(Legacy)  │  │ (Next)   │
    └──────────┘  └──────────┘  └──────────┘  └──────────┘  └──────────┘

四层结构从何而来

14 个技能不是平铺在一个平面上的。它们有明确的层次关系。这个层次关系不是人为设计出来的,而是从实际项目中"长出来"的——当项目规模从小到大,你会自然发现需要这些层级。

一开始,你可能只需要一个 Coach(流程教练)。它引导你走完六步循环。一个功能、两个功能,这个流程都够用。

但当你手上有五个功能需要同时推进时,问题出现了。你发现 Coach 在一个功能上的对话,可能干扰了另一个功能的上下文。这时候你需要一个 Orchestrator(项目编排)。它的职责不是写代码,而是管理"哪个功能先做、哪个功能后做、功能之间依赖什么"。它像项目经理一样,把多条并行的工作流串成一条有序的流水线。

但 Orchestrator 也不是终点。当你有"从零做一个完整项目"的需求时,连脚手架搭建、需求分析、架构设计这些前置工作都要自动化。这时候就需要 Job(全自动构建)站在最高层,把整个流程串起来。

这就是四层结构的由来。它不是拍脑袋想出来的,而是应对"项目复杂度"这个变量,自然生长出来的组织结构。每一层解决上一层解决不了的问题。

来看一个反面案例:一个 10 功能项目,没有分层管理。开发者把所有功能放在一个对话中让 AI 做。AI 做了 3 个功能后,对话已经很长了。AI 开始"忘记"前 3 个功能的约定——命名风格变了、数据模型不一致了、API 接口定义冲突了。开发者在第 7 个功能时不得不停下来,花了一周时间修复前 6 个功能的冲突。

如果有分层管理:Job 负责整体流程,Orchestrator 负责功能顺序,Workflow 负责单个功能,Inspector 负责验收——这些冲突在早期就会被发现和修复,而不是累积到最后集中爆发。

第三层:核心执行层 这是日常开发中最常用的三个技能:

  • 需求分析(Requirements) — 把模糊的需求变成结构化的功能列表和数据模型
  • 自动工作流(Workflow) — 自动完成一个功能的编码、验收、固化
  • 监理验收(Inspector) — 检查代码是否符合蓝图

第四层:基础支撑层

  • 架构设计(Architect) — 在编码开始前产出蓝图
  • 流程教练(Coach) — 引导开发者走完六步工作法
  • 前端架构(Frontend Architect) — 前端专属的架构设计
  • 质量保障(QA) — 全面的测试策略和质量门禁

辅助层:特殊场景技能

  • 顾问(Advisor) — 遇到技术决策时提供分析
  • 代码克隆(Cloner) — 复用现有代码模式
  • 高保真原型(POC) — 先出原型再开发
  • 老系统还原(Legacy Recon) — 从老系统重建
  • 项目接续(Next) — 接手半成品项目

1.4 技能之间的协作关系

典型的协作流程

项目开始
Job(全自动构建)
  ├── 第一阶段:脚手架搭建
  ├── 第二阶段:需求分析(Requirements)→ 产出 REQUIREMENTS.md
  ├── 第三阶段:架构设计(Architect)→ 产出 CONTEXT.md
  ├── 第四阶段:前端设计(Frontend Architect)→ 产出 FRONTEND-DESIGN.md
  ├── 第五阶段:开发阶段
  │   └── Orchestrator(项目编排)
  │       ├── 功能 1 → Workflow(自动工作流)
  │       │   ├── Coach(流程教练)引导
  │       │   ├── Inspector(监理验收)检查
  │       │   └── Advisor(顾问)辅助决策
  │       ├── 功能 2 → Workflow
  │       └── ...
  ├── 第六阶段:集成验收
  └── 第七阶段:部署配置生成

技能的触发条件(什么时候该用哪个)

触发条件该用哪个技能
"从零做一个 XXX"Job(全自动构建)
"开始做这个项目"(蓝图已就绪)Orchestrator(项目编排)
"完整实现这个功能"Workflow(自动工作流)
"开始开发这个功能"Coach(流程教练)
"帮我设计系统"Architect(架构设计)
"验收代码"Inspector(监理验收)
"帮我分析需求"Requirements(需求分析)
"这个技术方案怎么选"Advisor(顾问咨询)
"这个项目别人做的,我接过来"Next(项目接续)
"老系统要迁移"Legacy Recon(老系统还原)
"先做个原型看看效果"POC(高保真原型)
"按这个现有代码的风格实现"Cloner(代码克隆)
"全面测试一下"QA(质量保障)

1.5 三大纪律的深层含义

三条纪律看似简单,但每一条背后都有一个完整的推演链。理解这些推演链,比记住三条纪律本身更重要。

纪律一:没有蓝图不开工

这条纪律的底层逻辑是:AI 没有长期记忆

每次对话,AI 看到的是一张白纸。它不知道你之前做过什么、不知道项目的技术栈是什么、不知道你喜欢的命名风格是什么。如果你不给它上下文,它就只能"猜"——猜技术栈、猜命名风格、猜数据结构。

而"猜"在工程中是最昂贵的。因为不同的人(包括 AI 在不同对话中)的猜测结果不同。你今天让 AI 做用户管理,它猜了一个命名风格(camelCase)。明天你让 AI 做订单管理,它猜了另一个命名风格(snake_case)。两个模块的数据模型冲突了——因为 AI 在两个对话中独立地"猜"了两次。

蓝图的本质不是文档,是"约束器"。它把 AI 的可能性空间从"无限"压缩到"你的项目范围内"。当蓝图说"使用 Prisma ORM、camelCase 命名、统一 AppException 异常处理"时,AI 无论开多少次对话,都会遵守这些约定,因为它每次看到蓝图时,这些"规则"都是固定的。

所以蓝图必须是完整的、准确的、可读的。 不完整意味着 AI 仍然需要"猜"——它会去猜那些蓝图没有覆盖的部分。不准确意味着 AI 会基于错误的信息做决策。不可读意味着 AI 无法快速理解,浪费了上下文窗口。

纪律二:没有验收不固化

这条纪律的底层逻辑是:AI 存在"自洽陷阱"

AI 生成的代码从语法上看几乎总是正确的——因为它是一个概率模型,它生成的每一个 Token 都是"在当前上下文中概率最高的那个"。这意味着它的代码看起来"对",但可能在逻辑和架构层面有严重问题。

一个典型的场景:你让 AI 实现用户注册,它写了代码,你跑测试——注册成功,登录成功。你提交了代码。但一个月后你发现,密码是明文存储的——因为功能测试只检查了"注册成功"这个结果,没有检查"密码是否加密"这个实现细节。

"自洽陷阱"的意思是:AI 会让自己看起来"正确",即使底层逻辑是错的。它不会主动告诉你"我用了明文存储密码",因为它认为"跑通了"就是"完成了"。

所以验收不能只看"能不能跑通",还要看"是不是按蓝图设计的"。 这就是为什么需要三条防线:功能防线检查"能不能跑通",架构防线检查"是不是按蓝图设计的",安全防线检查"有没有隐藏的漏洞"。

纪律三:逢混乱必重建

这条纪律的底层逻辑是:修复成本可能高于重建成本

传统开发中,代码写错了,你修。但在 AI 编码中,"修"的成本可能高于"重写"。原因很简单:AI 写代码的成本接近于零,但人类审查代码的成本非常高。

如果 AI 在错误的思路上走了 30 分钟,产生了 200 行代码,你让 AI 修复这些代码——AI 可能需要 3 轮对话,每轮 5 分钟,共 15 分钟,而且修复后的代码质量通常低于重写。如果你选择重建——回滚到上一个干净的 commit,重新下发更精确的指令——AI 只需要 1 轮对话,5 分钟,而且生成的代码质量更高,因为上下文是干净的。

三个重建信号是判断"是否需要重建"的快捷方式:

  1. 篡改地基:AI 修改了不该改的核心代码(数据库连接、认证逻辑、全局配置)——这是最危险的信号,说明 AI 失去了对架构的理解,必须重建
  2. 过度设计:AI 引入了不必要的复杂性(不需要的抽象层、设计模式、第三方库)——说明 AI 在"以防万一"而不是"刚刚好",重建是更干净的解决方案
  3. 体积失控:单个文件无节制膨胀——说明 AI 在"追加代码"而不是"重构代码",重建比修复更高效

1.6 技能体系的演进

14 个技能不是一次性设计出来的,而是在实际项目中逐步演进的结果。

第一阶段:只有 Coach 最初只有一个流程教练,引导用户走六步工作法。但很快发现,纯手动引导效率太低。

第二阶段:Workflow + Inspector 增加了自动工作流(自动完成编码到验收的全流程)和监理验收(专门负责代码检查)。Coach 负责引导,Workflow 负责执行,Inspector 负责把关。

第三阶段:Architect + Orchestrator + Job 随着项目复杂度增加,需要更前置的架构设计(Architect),更宏观的多功能管理(Orchestrator),以及从零到部署的全自动(Job)。

第四阶段:辅助技能

代码克隆(Cloner)、老系统还原(Legacy Recon)、项目接续(Next)等特殊场景技能逐步加入,形成完整的 14 技能体系。


本章小结

14 个技能不是工具集合,而是应对项目复杂度的分层决策框架。核心流程是"先设计→再执行→再验收",管理层次是"Job 管整项目、Orchestrator 管多功能、Workflow 管单功能"。三条纪律——没有蓝图不开工、没有验收不固化、逢混乱必重建——每一条背后都有一个从 AI 的底层特性出发的推演链。这个体系不是一次性设计出来的,而是在实际项目中逐步演进形成的。下一章,我们深入需求分析——如何把模糊的需求变成精确的蓝图。