Article

AI Vibe Coding 01:协同工作流地基(从单人写码到人机双工位)

阶段切换:进入 AI Vibe Coding 路线。
本章目标:先搭工作流,不先卷提示词;把“AI 帮忙写点代码”升级为“稳定可交付的协同生产系统”。

学习目标

完成本章后,你应该能做到:

  1. 为 AI 协同开发定义清晰的人机分工。
  2. 建立任务契约(输入、输出、边界、验收)避免返工。
  3. 用上下文切片降低“上下文污染”和幻觉风险。
  4. 把 AI 产出纳入现有工程门禁(测试、性能、发布)。

为什么 Vibe Coding 会翻车

团队常见误区:

  1. 把 AI 当“全自动程序员”,需求还没收敛就开始生成。
  2. 提示词只描述目标,不描述约束和验收标准。
  3. AI 产出直接合并,缺少回归验证。
  4. 上下文过载,导致输出风格和架构漂移。

本质问题不是模型能力,而是工作流缺失。

协同模型:人机双工位

建议固定两个工位角色:

  1. Planner(人主导):问题拆分、约束定义、验收标准。
  2. Builder(AI执行):实现、重构、测试补齐、文档草稿。

人类负责方向和质量边界,AI 负责高密度执行。

任务契约模板

每个 AI 任务必须包含 5 要素:

  1. 目标:要解决什么问题。
  2. 范围:允许改哪些文件,不许动哪些模块。
  3. 约束:性能、兼容、风格、依赖限制。
  4. 验收:可执行的通过标准。
  5. 回滚点:失败时如何安全撤回。

示例

目标:为关卡结算页新增“升级路径回顾”模块
范围:仅改 UI 层和结算聚合器;不改战斗逻辑
约束:WebGL 内存增加 < 5MB;不新增第三方依赖
验收:3个场景快照一致;构建通过;回放结果一致
回滚点:保留旧结算面板路由开关,可一键回退

上下文切片策略

不要把整个仓库丢给 AI。按任务分 3 层:

  1. Core Context:必须读取的 3~8 个关键文件。
  2. Policy Context:规范文件(命名、架构、门禁)。
  3. Optional Context:可能有帮助但非必要的资料。

优先给最小上下文,减少错误扩散。

Vibe Coding 工作流(推荐)

  1. 定义任务契约(人)
  2. 最小上下文注入(人)
  3. AI 产出第一版变更(AI)
  4. 自动化门禁验证(CI/本地)
  5. 人工评审“方向正确性”(人)
  6. 合并/回滚(人)

重点:AI 负责“快”,人负责“对”。

风险分级与处理

低风险(可放权)

  1. 文档更新
  2. 测试补齐
  3. 小型重构

中风险(半放权)

  1. 多文件改动
  2. 配置结构调整
  3. 性能敏感逻辑

高风险(强审查)

  1. 经济与奖励逻辑
  2. 排行榜与安全相关路径
  3. 发布与回滚链路

高风险任务必须双重验收:自动化 + 人工走读。

输出规范(让 AI 稳定)

要求 AI 每次交付都包含:

  1. 改动文件列表
  2. 风险点说明
  3. 测试执行结果
  4. 未覆盖风险

这能显著降低“看似完成、实则漏项”。

与现有工程体系对齐

将 AI 流程接入你已有体系:

  1. 配置门禁:AI 改配置也必须过校验器。
  2. 性能门禁:AI 改动触发压测阈值检查。
  3. 发布门禁:AI 改动不能绕过灰度流程。
  4. 埋点对比:AI 方案上线后看真实指标,不看主观感受。

度量指标

首月建议跟踪 6 个指标:

  1. AI 任务一次通过率
  2. 平均交付时长
  3. 回归缺陷率
  4. 代码评审驳回率
  5. 人工返工时长
  6. 版本发布成功率

常见坑

坑 1:只优化“生成速度”

没有验收闭环,速度越快问题越多。

坑 2:任务边界不清

AI 会跨模块改动,造成隐性风险。

坑 3:把评审变成形式化

必须评审“架构方向”和“风险暴露”,不只是看能否编译。

本月作业

搭建你的第一版 AI 协同流水线:

  1. 选 3 类低风险任务做 AI 执行。
  2. 强制使用任务契约模板。
  3. 记录一周指标并复盘哪些环节最耗时。

下一章:AI Vibe Coding 02《提示词不是咒语:任务分解、约束注入与可验证输出设计》。