Skip to content

怎么让 AI 复现错误?

这一课讲复现错误。报错交给 AI 以后,如果 AI 只看到一段输出,仍然可能判断不准。复现路径能告诉 AI:我做了哪些步骤,在哪一步出现问题,用了什么输入。

能复现,才能稳定修复。复现的核心,是把“我刚才怎么操作的”写清楚。

这一课的成果是一份「错误复现记录」。

  • 能写出错误出现前的操作步骤。
  • 能记录错误出现的位置。
  • 能提供触发错误的输入材料。
  • 能让 AI 复述复现路径。
  • 能根据复现路径进行最小修复。
  • 建议时长:25 到 35 分钟。
  • 用一个可稳定出现的错误演示。
  • 强调操作步骤要像菜谱一样可重复。
  • 先让 AI 复述路径,再让它修。
  • 收尾保存错误复现记录。
  • 一个可复现错误的小项目。
  • 报错协作卡。
  • 常见错误排查表。
  • 错误复现记录。

可以这样开场:

“有些错误很调皮,你说它坏了,AI 也不知道它怎么坏。我们要做的,是把错误出现的路线画出来,让 AI 能沿着这条路重新走一遍。”

先展示不够用的表达:

我点了按钮,页面坏了。

这句话缺了输入、步骤、位置、期待结果和实际结果。AI 只能猜。

复现错误要交五样东西。

第一,操作步骤。

从打开项目开始写。比如:打开页面,粘贴这段 CSV,点击转换,结果区空白。步骤要像菜谱一样,别人照着做也能走到同一个地方。

第二,错误出现位置。

是在终端、页面、按钮点击后、输出文件里,还是浏览器控制台里。位置越清楚,排查越快。

第三,触发错误的输入。

同样的工具,不同输入可能出现不同结果。要把触发错误的那份输入保留下来。最好放到 inputs 文件夹。

第四,期待结果。

比如期待生成 Markdown 表格。期待结果能帮助 AI 判断差距。

第五,实际结果。

比如结果区空白,或终端出现某段报错。

让 AI 修之前,先让它复述:

请先复述你理解到的复现路径。
如果你觉得缺材料,请先问我。

AI 复述正确以后,再让它给最小修复方案:

复现路径正确。
请只针对这个错误给最小修复方案,先不要重构其他功能。

最后收束:

“复现错误,就像给医生讲清楚疼痛怎么出现。什么时候疼、哪里疼、做了什么动作会疼,讲清楚以后,判断就会准很多。”

  1. 打开项目页面。
  2. 准备触发错误的输入材料。
  3. 按步骤操作到错误出现。
  4. 记录每一步。
  5. 截图或复制错误输出。
  6. 把触发输入保存到 inputs。
  7. 把复现记录交给 AI。
  8. 要求 AI 先复述复现路径。
  9. AI 复述正确后,再让它给最小修复方案。
  10. 保存错误复现记录。
我想让你复现这个错误。
操作步骤:
1. 【第一步】
2. 【第二步】
3. 【第三步】
触发错误的输入:
【粘贴输入材料】
错误出现位置:
【终端 / 页面 / 按钮点击后 / 输出文件 / 控制台】
期待结果:
【我希望看到什么】
实际结果:
【实际看到什么】
完整报错或截图说明:
【粘贴报错或描述截图】
请先复述复现路径。复述准确后,再给我最小修复方案。
  • 错误名称:
  • 操作步骤:
  • 触发输入:
  • 错误位置:
  • 期待结果:
  • 实际结果:
  • AI 复述是否准确:
  • 最小修复方案:
  • 修复后结果:

让学员用同一个模拟错误写复现记录。

要求:

  • 至少写 3 个操作步骤。
  • 输入材料必须可复制。
  • 标出错误出现位置。
  • AI 必须先复述,再给方案。
  • 学员只写“点击后坏了”:补上点击前的输入和页面状态。
  • 输入材料没有保存:把触发错误的样例放进 inputs。
  • AI 复述漏步骤:先纠正复述,再继续。
  • 修复动作过大:要求只修触发当前错误的最小范围。
  • 期待结果没写:补一句“我原本希望看到什么”。

为主项目记录一次真实或模拟错误复现。

提交内容:

  • 错误复现记录。
  • AI 的复述。
  • 最小修复方案。
  • 触发输入样例。
  • 第 1 页:能复现,才能稳定修复
  • 第 2 页:只说坏了为什么不够
  • 第 3 页:复现五件套
  • 第 4 页:操作步骤像菜谱
  • 第 5 页:先复述,再修复
  • 第 6 页:错误复现记录