一致性

流程一致性

对于 AI 来说,如果项目的命名,模块功能调用流程等方面一致性特别好,那么它就不需要花费很多上下文去分析和理解模块的具体实现,从而变相提高模型性能和开发人员开发效率。

文档一致性

  • 文档需要与代码一同更新
  • 历史设计变更放在专门的文档中存储,方便 AI 知道系统的来龙去脉,这样就不会做一些自以为是的优化

文档的结构

  • 从信息角度上说,应该是目标,模块,实现三层
  • 从文档组织角度上说,应该是 AGENTS.md -> 模块文档 -> 实现文档 -> 代码注释
  • 文档之间应该存在引用关系,让 AI 在需要知道信息的时候,明白去哪里查找