这篇只保留“最核心、最能落地”的 22 句:每句都包含原则 + 可操作约束/验收方式。你可以每天照做 1 句,用 2–3 周把 AI 编程从“会用”变成“能稳定提效”。
0. 使用方式(30 秒上手)
- 练习法:每天选 1–2 句用在真实任务里,做完就复盘“是否更快/更稳”。
- 验收法:每句都要求你能回答“我怎么知道它做对了?”——否则就不算落地。
一、拆解与增量(让 AI 走小步,不翻车)
- 把任何需求拆成 3–7 个“可独立验收”的小步,每步 ≤30 分钟。
约束:一次只做 1 步;验收:每步都有可见结果(测试过、页面可见、日志可证)。 - 每个小任务都用“动词 + 对象 + 约束 + 验收标准”写成一句话再交给 AI。
约束:必须写出“只允许改哪些文件/函数”;验收:你能在 10 秒内判断输出是否跑偏。 - 先做 MVP(能跑通主路径),禁止 AI 在第一轮做“完美架构/全面重构”。
约束:第一轮只覆盖主流程;验收:跑通一次最关键用例或最小接口调用。 - 把“等价重构”和“行为变更”分两轮做,永远先等价后变更。
约束:等价轮不改输入输出;验收:原有用例/测试全过且 diff 只体现结构调整。
二、指令与范围控制(让 Cursor 像靠谱同事而不是野生外包)
- 开局先给 4 行上下文:技术栈、仓库约定、硬约束、目标。
约束:用“必须/禁止”写清;验收:AI 复述时不遗漏约束。 - 让 AI 先复述“我理解的目标/边界/计划”(≤8 行),再让它写代码。
约束:复述不通过就重提;验收:你看复述就能发现它是否理解错需求。 - 一次只提 1 个主目标,最多 2 个次目标(如:可读性/性能二选一)。
约束:不要同时要“重构+加功能+优化性能”;验收:输出不会出现无关大改。 - 强制限定修改面:只允许动“指定文件/指定函数/指定目录”。
约束:让它先列将修改清单;验收:改动范围与你预期一致,避免误伤。 - 让 AI 先给“将改哪些点 + 为什么 + 风险点”,再给代码 diff。
约束:先解释后输出;验收:你能在动手前完成一次人类 code review。
三、上下文管理(AI 真正提效的分水岭)
- 只把“完成任务所需的最小上下文”喂给 AI,宁可少给也别全给。
约束:避免贴全文件/全日志;验收:AI 的修改更聚焦、幻觉更少。 - 当需求变了或方向切换时,直接新开一轮对话并重写约束。
约束:不要在同一线程里叠加相互冲突的要求;验收:AI 不会引用过期结论。 - 让 AI 抽取并复用“项目约定清单”(错误码、日志字段、返回结构、命名风格)。
约束:每次新模块都按清单执行;验收:新代码看起来像同一个团队写的。
四、测试优先(最稳的 AI 编程起手式)
- 优先让 AI 写测试,再写实现:先把需求变成可失败用例。
约束:至少覆盖正常/边界/异常各 1 个;验收:先红后绿,修复可回归。 - 测试用“表格驱动/参数化”组织,新增用例只能“加一行数据”。
约束:避免为每个 case 写一坨重复逻辑;验收:未来扩展成本明显下降。 - 任何修 bug 都先补一个失败测试,禁止“没测试就说修好了”。
约束:没有可复现用例就先造最小复现;验收:测试能防止同类回归。
五、评审与反幻觉(把“看起来对”变成“确实对”)
- 让 AI 做自检:列出“可能错的 3 点 + 如何验证”,你按成本从低到高验证。
约束:必须给验证步骤而不是泛泛而谈;验收:你能按步骤快速证伪/证实。 - 对关键逻辑要求 AI 输出“输入→输出推演”(给 2–3 个样例逐步算)。
约束:不允许只给结论;验收:推演一致才能合并/采纳。 - 对任何外部依赖(API/库/版本)要求 AI 明确“依据是什么”,不确定就让它标注假设。
约束:默认它会猜,必须逼它显式假设;验收:你能定位哪些点需要你确认。
六、调试与排障(让 AI 帮你缩小搜索空间)
- 排障输入必须齐全:报错栈 + 复现步骤 + 环境信息 + 相关代码片段。
约束:缺一个就先补;验收:AI 给出的结论从“猜测”变成“可验证假设”。 - 让 AI 先给 3 个最可能原因 + 每个原因 1 个最快验证手段。
约束:验证必须是你现在就能做的(加日志/跑用例/改配置);验收:排障时间显著缩短。
七、安全与合规(不踩雷才谈得上提效)
- 默认“最小泄露原则”:不贴密钥、不贴隐私数据、不贴完整生产日志;必要时先脱敏再问。
约束:把 token/邮箱/手机号/客户信息打码;验收:你能对“发出去的数据”负责。 - 把 AI 当“建议生成器”,你是最终责任人:上线前必须跑测试/跑构建/做一次关键路径手测。
约束:没有验证就不合并、不发布;验收:线上事故率不因引入 AI 而上升。
结尾:最小核心的“每日练习清单”(照做就有效)
- 第 1–3 天:练 1、2、6、8(拆解 + 限定范围 + 先复述)
- 第 4–7 天:练 13、15、16(测试优先 + 自检验证)
- 第 2 周:把 12、19、20 变成固定流程(约定清单 + 排障范式)
- 长期习惯:21、22(安全与验证)每天都执行