老魏 · 折腾铺
民宿站监控台双色球点哪抠哪老照片修复Murdoku科学探险家
折腾铺/单篇
单篇2026-09-26老魏

让 AI 改 bug 前,先给它这三样东西

1 张截图换 1 列"可能性",3 段文字换 1 次命中——同一个 AI,差别全在喂料。改 bug 前把复现步骤、完整报错、已试方案写清楚,它才从隔门缝猜病变成真能开方的搭档。
让 AI 改 bug 前,先给它这三样东西

让 AI 改 bug 前,先给它这三样东西

AI 编程实战 · 改 bug 喂料三件套 | 3 个输入项 · 2 分钟备齐 · 1 次命中

1 张截图换 1 列"可能性",3 段文字换 1 次命中——同一个 AI,差别全在喂料。

你肯定干过这事:代码炸了,截一张报错图,往 AI 对话框一甩,"帮我看看怎么了"。10 秒后它回你:"可能是空指针,建议检查一下变量是否初始化。"——闭嘴吧,这错我3 小时前就排除了。

不是 AI 笨,是你喂料太随意。改 bug 本质上是一场信息对齐:你脑子里有上下文,AI 没有。你丢给它一截截图,等于让一个没看过病历的医生隔着门缝猜你得了什么病。猜不中,怪谁?

PART 01 · PAIN POINTS · 翻车现场

先演两个你百分百中过招的翻车。

翻车一:截图流。 甩一张报错截图过去,AI 回一段"可能性清单"——空指针、依赖版本、并发问题,列了五六条,你一条条试,半天过去,错的还是错的。它看不到你的代码、你的环境、你半小时前刚改过什么,只能从半张图里脑补。

翻车二:重启流。 你已经试过重启、清缓存、把变量改成 null——然后 AI 认真地建议你:"先重启一下试试。"血压直接拉满。不是它蠢,是你没告诉它你试过什么,它只能从零开始排。

两个翻车同一个病根:输入是 1 张图,输出让你干半天活。 信息不对齐,你们俩就在猜谜游戏里互相消耗。

改 bug 的两种甩法:左边只丢一张截图,右边带齐三件套,AI 给的答案天差地别

PART 02 · CORE FEATURES · 三样东西,拆开看

按下回车之前,备齐这三样。缺一样,效果打一次折。

SKILL 1|能复现的最小动作

"它偶尔会崩"这句话,对 AI 来说等于没说。 它不知道"它"是谁、"偶尔"是多久一次、崩之前你干了啥。

要的是复现路径:在哪个页面、点哪个按钮、输入什么、第几步炸。最好缩到最小——"点保存就崩"比"有时候保存会崩"值钱一百倍,前者把嫌疑范围锁死在一小块代码里。

SKILL 2|完整报错,加上下文

截图只截半行、stack trace 截到中间就停、出错文件连名字都不给——这是 AI 最讨厌的喂法。拿到一段没头没尾的报错,它只能从残影里脑补,补出来十有八九跑偏。

正确姿势:完整 stack trace 贴全,出错代码前后各贴 5 行。 AI 不只关心报错那一行,它要看出错代码和旁边逻辑是怎么咬合的。

SKILL 3|你已经试过的方案,和结果

这一样最容易被忘,但最值钱。 重启、清缓存、变量改 null——这些 AI 不知道,它会老老实实再建议你试一遍。把试过的写清楚:试了什么、结果怎样、为什么排除。

三件套清单:复现步骤、完整报错加上下文、已经试过的方案,三样缺一不可

PART 03 · USE CASES · 喂对了,长什么样

拿个典型场景走一遍三件套流程:

CASE 1|一个测试,CI 上挂、本地不过

同一个 AI、同一个模型,三件套前后差别全在你给它的信息密度。你喂得越准,它输出越狠。

同一个 AI 喂料前后对比:之前是隔着门缝猜病的医生,之后是看过完整病历能开方的搭档

SUMMARY · 一句话结论

AI 改 bug 的能力上限没变,变的是你给它的信息密度:1 张截图换一列猜测,3 段文字换一次命中。

下次代码炸了,先别截图。写清楚再发,答案通常一次就中,你也能早点下班。


觉得有用就点个收藏,下次代码炸了照着这三件套自检一遍。每天一条 AI 编程实战,不整虚的。