Article

AI Vibe Coding 08:知识库与规范中心(让AI持续按团队标准输出)

路线阶段:AI Vibe Coding 第 8 章。
本章目标:从“每次都重新讲规则”升级到“规则资产化、可检索、可演进”。

学习目标

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

  1. 设计适合 AI 消费的知识库结构。
  2. 建立规范中心并做版本治理。
  3. 用检索策略保证 AI 每次拿到“最新且相关”的规则。
  4. 把知识库更新纳入开发流程和审查流程。

为什么需要规范中心

没有统一知识库时:

  1. 不同成员给 AI 的规则不一致。
  2. 同一问题在不同会话输出风格漂移。
  3. 新成员难快速继承团队标准。

把规则写进脑子不可靠,写进系统才可复用。

知识库分层

建议四层目录:

kb/
  01-architecture/
  02-coding-standards/
  03-runbooks/
  04-playbooks/
  05-anti-patterns/

1) Architecture

系统边界、模块职责、依赖方向。

2) Coding Standards

命名、错误处理、日志、测试规范。

3) Runbooks

发布、回滚、事故处理、值班操作。

4) Playbooks

常见任务模板(加功能、修Bug、重构、提效)。

5) Anti-patterns

明确列出“不能这样做”的反例与原因。

文档格式规范

每份规范文档建议包含:

  1. Intent:这条规则解决什么问题。
  2. Do:允许做法。
  3. Dont:禁止做法。
  4. Checks:可执行检查项。
  5. Examples:正反例。

示例:

# Reward Grant Idempotency
Intent: 防止重复发奖
Do: 所有发奖接口必须带 requestId
Dont: 仅依赖客户端去重
Checks: PR 中出现 grantReward 时必须调用 checkIdempotency

检索注入策略

让 AI 优先检索:

  1. 当前任务相关 playbook
  2. 目标模块 architecture 文档
  3. 对应 coding standard
  4. 相关 anti-pattern

并设置“过期文档降权”。

版本治理

知识库也要版本化:

  1. 每次更新记录 version + changelog
  2. 破坏性规则变更要标注生效日期。
  3. PR 必须说明“本次是否依赖新规则”。

知识库质量门

每次规则更新执行:

  1. 链接完整性检查
  2. 冲突规则检测
  3. 示例可执行性检查
  4. 过期规则扫描

AI 输出对齐机制

要求 AI 在交付前自检:

请列出本次引用的规则文档及版本号。
若输出与规则冲突,优先规则并解释原因。

这样可追溯“AI 为什么这么做”。

与开发流程联动

  1. 新功能 PR:必须引用至少一条 playbook。
  2. 高风险改动:必须引用 runbook 和 anti-pattern 对照。
  3. 事故复盘:新增或更新对应规则文档。

常见坑

坑 1:知识库变成文档堆

没有检索策略和结构层级,AI 依然找不到重点。

坑 2:规则更新不回收旧规则

新旧冲突会导致输出摇摆。

坑 3:只有“应该做”,没有“如何检查”

缺少 checks,规则无法落地。

本月作业

搭建“最小规范中心”一期:

  1. 完成 architecture/coding/playbook 三类文档各 3 篇。
  2. 设定规则版本号与更新日志。
  3. 在 5 个真实任务中验证引用命中率。

下一章:AI Vibe Coding 09《数据飞轮:从任务日志中训练团队专属协作策略》。