全站判断标准

三个月后新来的组员,只靠仓库里的文件,能不能产出合乎团队习惯的代码,并且知道哪些事不能做?

答「不能」,说明这些约定还在人脑里或口头流传。要补的是文件,不是开会。下面五层就是按「补哪一类文件」分的。

一次改动长什么样

写规约 要什么,什么算完 给上下文 AGENTS.md 与规则 Harness 实现 照着规约改仓库 自动验证 门禁与评测 人审意图 高风险必须看过 守住边界 指令、数据、依赖 错了就改规则、补检查 —— 回到的是上面某一格,不是回到对话里 左侧七组是浏览顺序;下面五层才是优先级

六个格子里只有第三个是助手在做,其余五格都是人做的,而且大部分能写成文件。每一格落在哪个文件、怎么验证它发生了,见规约驱动开发和各层页面。

核心判断:规范的重心变了

传统规范关注「人怎么写代码」。AI 辅助下,规范必须同时关注三件事——后两件更贵,也更容易被省掉。

关注什么落在哪一层
一代码长什么样——传统规范的地盘,大部分已可自动化第五层
二代码如何被生成——提示词、上下文文件、模型选择规约 + 第一层
三代码如何被验证和证明正确——证据、门禁、溯源第二、三、四层

一句话原则:能被工具自动化的,交给工具;不能自动化的,才占用人的精力。它决定了很多争执的答案:团队还在为格式争论,说明工具没配好;团队放松了复杂度和质量红线,那是另一回事,属于质量红线要管的事。

第一层 · 上下文与能力

这是 AI 团队协作的「宪法」,五层里最高优先级、最先落地:没有统一规则,每个人用不同提示词和模型,产出会迅速发散。完整展开见上下文分层与预算。

统一指令文件:团队维护一份 AGENTS.md 或 .cursorrules,纳入版本控制。
分层组织:根目录放全局规则,子目录放模块级规则,避免一份文件臃肿到 AI 无法有效遵循。
与生产代码同级对待:修改指令文件一样要走合并请求与评审,禁止个人随意覆盖。
建修复机制:AI 反复犯同类错误时,改规则文件,而不是在对话里反复纠正。
圈定工具与模型:明确团队允许使用的 AI 工具和模型版本,避免不可控差异。
这一层的判断标准

新人加入后,AI 能否仅凭仓库里的指令文件,就产出符合团队习惯的代码?

第二层 · 质量门禁与验证

AI 产出速度快,没有自动化闸门,技术债会以十倍速累积。完整展开见验证与门禁。

CI 不可降级:明确禁止为通过测试删断言、跳过 lint、弱化类型检查,这类改动直接阻断合并。
复杂度硬上限:对圈复杂度、函数长度、嵌套深度设阈值,CI 超限即失败。
验证证据要求:非平凡变更必须附带测试、类型检查或边界条件说明,禁止「看起来对就合并」。
测试覆盖不可倒退:新增逻辑必须有对应测试,禁止用 AI 生成的大量无断言「假测试」充数。
复用检查:新增工具函数前必须全仓搜索,优先复用已有实现,防止 AI 在局部重新造轮子。
这一层的判断标准

一个 AI 生成的合并请求,质量不达标时会被 CI 自动拦下,还是靠 reviewer 肉眼发现?

第三层 · 审查机制

逐行 review AI 代码不现实,必须把审查重心转移到意图和风险上,人的精力用在刀刃上。完整展开见审查些什么。

审「意图」而非「实现」:reviewer 重点确认架构方向、边界条件、业务约束是否被正确理解。
高风险路径强制人工深审:资金、权限、数据删除、并发逻辑,禁止仅凭 AI 生成就合并。
禁止「黑盒合并」:不允许在不理解逻辑的情况下合并 AI 生成的代码,尤其是核心链路。
溯源要求:关键变更记录生成所用的提示词、模型版本和交互上下文,便于审计和复现。
责任归属:署名提交的 AI 生成代码,在评审、安全和事故追责上等同于亲手写的——AI 不是免责理由。
这一层的判断标准

reviewer 的时间花在业务语义和风险上,还是格式和语法上?

第四层 · 安全与供应链

AI 代理会读取并执行仓库中的指令文件,这是传统规范没有覆盖的新攻击面。完整展开见防护总览。

指令目录写入保护:.cursor/rules/、.github/instructions/ 等纳入分支保护,限制外部贡献修改。
禁止来源不明的代码:AI 生成内容不得包含来源不明片段,防范版权和许可污染。
敏感信息隔离:禁止在提示词、注释或指令文件中写入密钥、内部地址等敏感信息。
依赖引入审查:AI 推荐的第三方库必须经团队评估,不能因为它「能跑」就直接引入。
这一层的判断标准

外部贡献者是否无法通过污染指令文件,操纵团队的 AI 生成行为?

第五层 · 传统规范

传统规范没有过时,而是发生了分层,按三类处理。各条目的具体展开见命名等页。

第一类 · 已被工具接管,人不用再操心:代码格式、缩进、换行、分号、import 排序。配置好 Prettier、ESLint、gofmt 等,保存时自动执行加 CI 检查,不再当人的行为规范去强调。
第二类 · 依然重要,但审查方式变了:命名要反映业务领域概念,重点抓 AI 用 handleData 这类通用词掩盖业务含义;注释解释「为什么这么做」和业务约束,受众是人类和未来的 AI 代理;语言特性优先用 AI 训练语料中常见、语义明确的写法,慎用冷门语法糖和团队自创抽象。
第三类 · 重要性空前提高,必须死守:复杂度硬阈值,CI 超限即失败;质量红线写得更明确——禁止删断言让 CI 变绿、禁止未理解就合并核心逻辑、禁止弱化类型检查,执行要比以前更严格。
这一层的判断标准

团队还在为格式争论吗?还在,说明工具没配好。团队放松了复杂度和质量红线吗?放松了,就是灾难。

落地顺序

五层不要一次性全上——一条都没跑起来时,团队会得出「规范没用」的结论。按这个顺序推进:

先做第一层:统一 AGENTS.md,让所有人用同一套规则和同一份判据。
再做第二层:把 CI 门禁和复杂度阈值立起来,这是防止失控的底线。
然后做第三层:调整 review 清单,把精力从语法转向意图和风险。
第四、五层随后补齐:随团队规模和安全要求逐步补上。

每周做什么、每步的完成标准、没有持续集成时的降级做法,都在落地顺序里。

一句话总结

传统规范的重心是「代码长什么样」;AI 时代的规范重心是「代码如何被生成、验证和证明正确」。

团队要把精力从格式和语法上撤出来,集中投到五件事上:上下文文件、质量门禁、意图审查、安全防护、责任归属。这五件事做不好,AI 带来的速度优势会迅速变成技术债和风险;做好了,AI 才能真正成为团队的杠杆。