跳转至

AI 编码规则

来源:Ponytail 和今天 Folo 时间线中的相关讨论。

AI 编码的核心不是“多写”,而是“少写、准写、写对边界内的最小方案”。

六层约束

  1. YAGNI
  2. 先看标准库
  3. 再看平台原生能力
  4. 再看已有依赖
  5. 能一行解决就不要拆多层
  6. 只保留最小可行方案

可沉淀的原则

  • 默认拒绝无必要抽象
  • 默认拒绝新增依赖,除非它能明显降低复杂度
  • 默认拒绝“大而全”的封装
  • 默认让 AI 生成最短路径的实现
  • 默认把重构目标设成减少代码量,而不是增加代码量

使用方式

  • 先让 AI 给出最小实现
  • 再问有没有标准库或现有依赖可替代
  • 再问是否存在更短的表达
  • 最后才考虑抽象成规则或组件

适用场景

  • 生成脚手架代码
  • 改造重复逻辑
  • 收敛复杂的 agent 输出
  • 审核 AI 写出来的膨胀实现