我写了1个复盘Skill,和AI协作踩过的坑第二天自动变成护栏

先看成品,这是一份我真实跑出来的复盘简报:

markdown 复制代码
## 复盘简报
**本次根因**:写入含特殊字符的源码前,缺「识别转义敏感字符」步骤,
       写入后也缺「完整性校验」步骤
**历史对照**:同一坑第二次踩。旧记忆存在但触发描述含糊,检索失败 → 改写旧记忆
**已沉淀**:改写记忆 ------ 写含控制字符的源码时避开转义写法,
       改用 String.fromCharCode;触发场景:AI 写文件前
**遗留建议**:无

我现在每天的工作就是跟 AI IDE 聊天:描述需求,AI 实现,我验证,出问题,修复,再出问题。这个循环里有个不太显眼的事实:AI 不会自己长记性。它这次踩的坑,你不管,下次新会话它照踩不误。真正在长的,是你主动沉淀下来的那部分。

我写的这个复盘 Skill 就干这一件事:每个任务收尾时,把这次踩的坑强制变成 AI 下次开工能读到的记忆和技能。今天踩的坑,第二天自动变成护栏。里面有三条纪律,全是我自己踩坑换来的。

纪律一:复盘是执行,不是写报告

我以前也复盘:写个文档,列一堆"下次注意",然后再也不会打开。结果就是坑照踩。有个坑我踩了两次。

那个坑很小:让 AI 写脚本时,源码里含了控制字符的转义写法,写文件时内容被整段截断,排查了半天才定位到。第二次踩到同一个坑的时候,我才想明白问题在哪:复盘的产出是"建议",而 AI 下次开工时读的是它的启动上下文------记忆和技能。建议躺在没人打开的总结文档里,等于没人执行。

所以我给自己定了一条最硬的规则:复盘的结束动作必须是执行一次沉淀。写一条记忆,或者给技能加一个步骤,或者补一个脚本,三选一,必须落地。只输出建议清单的复盘,一律算无效复盘。

纪律二:三层根因,只沉淀流程层

分析问题的时候,从浅到深问三层。还是控制字符这个坑:

问法 这个例子的答案
现象层 什么结果错了 写入的文件被整段截断,内容不完整
行为层 为什么写错 直接用了转义写法,没料到写入环节对控制字符特殊处理
流程层 哪个环节缺失让它发生 写入前缺「识别特殊字符」步骤,写入后缺「完整性校验」步骤

如果只沉淀到现象层------"记住这个文件被截断过"------下次换个文件、换个字符,照样踩。行为层的教训靠人脑记,也不可靠。只有流程层的结论可以沉淀,因为它是缺失的步骤,而步骤可以被强制执行:写进清单,写进技能,AI 每次都会照做。

所以我的规则是:只沉淀流程层结论。现象层的具体数值进项目记忆存档,行为层教训进坑记录,流程层缺口才升级成清单条目或技能步骤。三层问法本身跟领域无关,前端样式还原、接口联调、构建故障、数据订正都能用,只是每行的"权威真值源"不一样。

纪律三:先检索再写入,重复的坑不新建

前面说这个坑踩了两次。其实第一次踩完,我就沉淀过了。结果还是踩了第二次。

排查下来,是那条记忆写得太含糊,触发描述不明确,开工时检索根本没联想到它。这又逼出一条规则:记忆的价值不在内容,在于下次能被想起来。

所以写入之前必须先检索。判定分三种:完全重复,也就是同一个坑第 N 次踩,说明旧记忆检索失败或颗粒度不对,这时候不要新建,改写旧记忆,把触发场景词写具体,比如"写任何包含转义字符的源码之前,先想起这条";同类新变体,新建一条,但要在内容里引用旧条目,说明两者的判别边界;全新问题,正常新建。

记忆库不是越多越有用。很多东西是写着写着就死了:什么都写了,什么都检索不到。

五步流程速查

完整流程五步,可以直接抄这个清单用:

css 复制代码
- [ ] S1 收集事实清单:修复了什么、全部报错/返工/被打回、
      每个问题的验证证据、哪些步骤是手写重复的
- [ ] S2 三层根因:现象 → 行为 → 流程,问到可修改的流程缺口为止
- [ ] S3 历史重复检索:用坑的关键词搜,
      判定完全重复 / 同类变体 / 全新
- [ ] S4 执行沉淀:查重 → 写入,命中哪类执行哪类
- [ ] S5 输出复盘简报:根因 / 历史对照 / 已沉淀 / 遗留,每段不超 5 行

配套一张沉淀产物判据表:

产物 判据 动作
项目记忆 项目专属的配置、数据结构、环境契约 写入项目记忆,先查重再创建
通用坑记忆 换个项目仍然成立的教训 记录现象/根因/修法/边界,必须附触发场景
任务归档 本次任务的完整执行快照 保留原始记录,修正以追加方式进行
Skill / 脚本 本次出现 2 处以上手写重复且模式固定 新建技能,或把脚本挂进已有技能

最后一行其实是含金量最高的:同一个手动操作出现两次,说明这一步可以自动化,写成脚本挂进技能里。我手里好几个效率脚本就是这么来的,没有一个是提前规划出来的。

跑了一段时间,变化是什么

不说效率百分比,那个算不出来,说具体的。现在让 AI 写含特殊字符的文件,它会先检索到这条记忆,转义截断的事没再发生过。踩了两次的坑,第二次之后再没踩过。

最大的变化其实是心态。以前有点怕踩坑,返工、烦、费时间。现在比较平静,今天踩的坑明天会被 AI 自动加载,亏掉的时间至少换回来一个资产。

也说清楚边界:它不会让 AI 变聪明,也替代不了测试,它只是把教训从一次性的疼,变成可以复用的东西。

最后

如果你也是每天跟 AI 聊天干活,今天下班前可以试一件事:挑一个今天返工过的问题,问一遍三层根因,把流程层的结论写到 AI 开工能读到的地方。一次就能感觉到区别。

想要完整的 SKILL.md,评论区说一声,我放出来。也欢迎聊聊:你和 AI 协作时反复踩过哪个坑?

相关推荐
乐迪绘防伪油墨技术分享3 分钟前
特种功能油墨选型指南:温变 / 遇水 / 荧光 / UV LED 技术对比与供应商参考
前端·html·uv
cll_8692418913 分钟前
WordPress Single Post 文章页美化:响应式表格、图片优化与自动悬浮 Table of Contents(CSS + JS)
前端·css
myaifas8 分钟前
如何选择智能体可视化设计的平台
人工智能·ai·ai编程
VIP_CQCRE11 分钟前
在 Visual Studio 里接入 Ace Data Cloud:用 LMLocal 快速获得 AI 编程能力
openai·ai编程·visual studio·ace data cloud·lmlocal
Epat12 分钟前
关于我是如何将 DeepSeek Harness 改造成一支AI团队
agent·ai编程·deepseek
爱勇宝15 分钟前
用了一个月 WorkBuddy,聊聊我的真实感受
前端·后端·程序员
wangruofeng17 分钟前
AI 开始自己改进自己:智谱在十万卡集群上,让 AI 两周把效率提了 3 倍
aigc·openai·ai编程
愛芳芳27 分钟前
基于 Electron + Vue3 的仿 PC 微信客户端项目实战
前端·javascript·css·elementui·typescript·electron·vue
zhangfeng113337 分钟前
cann 华为npu 算子开发直接访问L2高速缓存 的可行性分析
人工智能·ai编程·算子·npu·cann
你别说话了1 小时前
Vue实现高效拖拽效果 vue-Draggable
前端·vue.js