怎么让 AI 复现错误?
04-03 怎么让 AI 复现错误?
Section titled “04-03 怎么让 AI 复现错误?”这一课讲复现错误。报错交给 AI 以后,如果 AI 只看到一段输出,仍然可能判断不准。复现路径能告诉 AI:我做了哪些步骤,在哪一步出现问题,用了什么输入。
能复现,才能稳定修复。复现的核心,是把“我刚才怎么操作的”写清楚。
这一课的成果是一份「错误复现记录」。
- 能写出错误出现前的操作步骤。
- 能记录错误出现的位置。
- 能提供触发错误的输入材料。
- 能让 AI 复述复现路径。
- 能根据复现路径进行最小修复。
- 建议时长:25 到 35 分钟。
- 用一个可稳定出现的错误演示。
- 强调操作步骤要像菜谱一样可重复。
- 先让 AI 复述路径,再让它修。
- 收尾保存错误复现记录。
- 一个可复现错误的小项目。
- 报错协作卡。
- 常见错误排查表。
- 错误复现记录。
可以这样开场:
“有些错误很调皮,你说它坏了,AI 也不知道它怎么坏。我们要做的,是把错误出现的路线画出来,让 AI 能沿着这条路重新走一遍。”
先展示不够用的表达:
我点了按钮,页面坏了。这句话缺了输入、步骤、位置、期待结果和实际结果。AI 只能猜。
复现错误要交五样东西。
第一,操作步骤。
从打开项目开始写。比如:打开页面,粘贴这段 CSV,点击转换,结果区空白。步骤要像菜谱一样,别人照着做也能走到同一个地方。
第二,错误出现位置。
是在终端、页面、按钮点击后、输出文件里,还是浏览器控制台里。位置越清楚,排查越快。
第三,触发错误的输入。
同样的工具,不同输入可能出现不同结果。要把触发错误的那份输入保留下来。最好放到 inputs 文件夹。
第四,期待结果。
比如期待生成 Markdown 表格。期待结果能帮助 AI 判断差距。
第五,实际结果。
比如结果区空白,或终端出现某段报错。
让 AI 修之前,先让它复述:
请先复述你理解到的复现路径。如果你觉得缺材料,请先问我。AI 复述正确以后,再让它给最小修复方案:
复现路径正确。请只针对这个错误给最小修复方案,先不要重构其他功能。最后收束:
“复现错误,就像给医生讲清楚疼痛怎么出现。什么时候疼、哪里疼、做了什么动作会疼,讲清楚以后,判断就会准很多。”
屏幕演示流程
Section titled “屏幕演示流程”- 打开项目页面。
- 准备触发错误的输入材料。
- 按步骤操作到错误出现。
- 记录每一步。
- 截图或复制错误输出。
- 把触发输入保存到
inputs。 - 把复现记录交给 AI。
- 要求 AI 先复述复现路径。
- AI 复述正确后,再让它给最小修复方案。
- 保存错误复现记录。
给 AI 的协作卡
Section titled “给 AI 的协作卡”我想让你复现这个错误。
操作步骤:1. 【第一步】2. 【第二步】3. 【第三步】
触发错误的输入:【粘贴输入材料】
错误出现位置:【终端 / 页面 / 按钮点击后 / 输出文件 / 控制台】
期待结果:【我希望看到什么】
实际结果:【实际看到什么】
完整报错或截图说明:【粘贴报错或描述截图】
请先复述复现路径。复述准确后,再给我最小修复方案。错误复现记录
Section titled “错误复现记录”- 错误名称:
- 操作步骤:
- 触发输入:
- 错误位置:
- 期待结果:
- 实际结果:
- AI 复述是否准确:
- 最小修复方案:
- 修复后结果:
让学员用同一个模拟错误写复现记录。
要求:
- 至少写 3 个操作步骤。
- 输入材料必须可复制。
- 标出错误出现位置。
- AI 必须先复述,再给方案。
- 学员只写“点击后坏了”:补上点击前的输入和页面状态。
- 输入材料没有保存:把触发错误的样例放进
inputs。 - AI 复述漏步骤:先纠正复述,再继续。
- 修复动作过大:要求只修触发当前错误的最小范围。
- 期待结果没写:补一句“我原本希望看到什么”。
为主项目记录一次真实或模拟错误复现。
提交内容:
- 错误复现记录。
- AI 的复述。
- 最小修复方案。
- 触发输入样例。
- 第 1 页:能复现,才能稳定修复
- 第 2 页:只说坏了为什么不够
- 第 3 页:复现五件套
- 第 4 页:操作步骤像菜谱
- 第 5 页:先复述,再修复
- 第 6 页:错误复现记录