AI 编码规则
来源:Ponytail 和今天 Folo 时间线中的相关讨论。
AI 编码的核心不是“多写”,而是“少写、准写、写对边界内的最小方案”。
六层约束
YAGNI- 先看标准库
- 再看平台原生能力
- 再看已有依赖
- 能一行解决就不要拆多层
- 只保留最小可行方案
可沉淀的原则
- 默认拒绝无必要抽象
- 默认拒绝新增依赖,除非它能明显降低复杂度
- 默认拒绝“大而全”的封装
- 默认让 AI 生成最短路径的实现
- 默认把重构目标设成减少代码量,而不是增加代码量
使用方式
- 先让 AI 给出最小实现
- 再问有没有标准库或现有依赖可替代
- 再问是否存在更短的表达
- 最后才考虑抽象成规则或组件
适用场景
- 生成脚手架代码
- 改造重复逻辑
- 收敛复杂的 agent 输出
- 审核 AI 写出来的膨胀实现