乐于分享
好东西不私藏

修bug | AI 写的代码出了 bug,不会写代码的人怎么修?

修bug | AI 写的代码出了 bug,不会写代码的人怎么修?

2026 年,Vibe Coding 成了年度词汇,全球 63% 的应用开发者已经不是程序员。AI 帮你写代码,你负责提需求——听起来完美。

但所有聊 Vibe Coding 的人,都在说怎么「做出来」。

没人说做出来之后的事。

AI 写的代码出了 bug,不会写代码的人怎么修?

这个问题,开发到一半,我就撞上了。

今天第六步 | 修bug

不讲代码,讲一个不会写代码的人怎么定位问题、怎么确定修好了、怎么不再复现。最后给你一个工具箱——下次你遇到 bug,打开它就行。

翻车实录:一个 bug,修了三天

改完一段提示词,自己跑了一遍测试,填表单,提交,生成——封面正常。改别的去了,过一会儿再测——封面写着四个字:项目名称

本应替换成用户填的真实项目名,AI 没替换。

再测一次,又正常了,再测,又坏了。

同样输入,90% 正常,10% 不替换,没有规律。

😤 当时感觉

最折磨的不是 bug。是它时好时坏。你测五次没问题,改一段不相干的代码——又崩了。你以为是刚才改坏了,回滚——还是崩。这种 bug,比直接崩了更让人发疯。

同样输入,90% 正常,10% 不替换。没有规律,跟输入内容无关、跟网络无关、跟浏览器无关。

查了三天。

最后发现——AI 偶尔会在生成的文字里,塞几个看不见的空白字符。它们不占位置、不显示、复制粘贴都看不出来。但 Python 在提取标题时,碰到这些幽灵字符,有时候能跳过,有时候跳过不了。跳过不了,标题就提取失败,封面就显示占位符。

一句话:不是代码写错了,是 AI 偶尔在标题前面"打了个喷嚏",后面全乱了。

✅ 这个坑教你

bug 最难修的不是代码,是定位。时好时坏的 bug,根因往往藏在你看不见的地方。别急着改——先找到它。

怎么定位:别瞎试,先切一半

一开始我犯了个经典错误——到处改

觉得可能是 Python 版本问题 → 升级了 Python。觉得可能是 AI 输出问题 → 调了提示词。觉得可能是编码问题 → 改了编码方式。

改了一圈,bug 还在。

更糟的是——因为改了很多东西,我不知道是哪个改动影响了哪个行为,回滚?回不去了。

😤 当时感觉

像一个不会修车的人,打开引擎盖把所有螺丝拧了一遍。车不但没修好,还多了几个异响。

后来学乖了,修复 bug 的第一步不是改,是缩小范围。

我的方法特别土——二分法

把 AI 输出的内容截一半,看 bug 在哪一半。再截一半,再看,切到第 20 行,那几个不可见字符浮出来了。

整个过程两个小时。但如果一开始就用二分法,半小时就够了。

✅ 这个坑教你

不要直接改代码。先二分法缩小范围,找到最小可复现的输入,再下手。不会写代码的人也会"切一半"。

怎么验证:别用眼睛盯,写个自动检查

bug 修好了。但我怎么确定真的修好了?

最开始我是手动测——填五次表单,盯五次封面。盯了两天,觉得没问题了。

过了几天,改了段提示词。用户又来反馈:封面又坏了。

😤 当时感觉

你测的和你以为复现的,可能根本不是同一个问题。手动盯,盯到你眼瞎也盯不全。

于是我用 Claude Code 写了个自动检查脚本——每次生成报告,自动扫描封面标题。标题不对?自动截图、打时间戳、报警。

这个脚本帮了大忙,有一次改完提示词,脚本检测到封面替换率从 100% 掉到 85%。不是全坏,是概率性下降——没有自动检查,我根本发现不了。

✅ 这个坑教你

手动测是最不靠谱的。写个自动检查脚本,比你盯一百遍都管用。不会写?让 AI 帮你写——"帮我写个脚本,每次生成报告后检查封面标题是否等于用户输入的项目名称"——一句话的事。

最深的教训:一次只改一个

这条铁律,我写在 CLAUDE.md 的第一条。

不是因为它最重要——是因为我在它上面翻了最多次车。

凌晨三点。同时改了三样:提示词、CSS 渲染逻辑、表单验证。改完——全崩了。不知道哪个改动导致的,只能全部回滚,重来。

😤 当时感觉

想砸电脑。不是电脑的问题。是明明每个改动都觉得自己想清楚了,合起来全乱。凌晨三点对着屏幕,脑子一片空白。

后来定了规矩:

1 提示词改完 → 自动检查通过

2 再改 CSS → 确认渲染正常

3 再改别的

单线程,慢慢来,AI 的注意力是无限的,你的注意力不是。

✅ 这个坑教你

一次只改一个模块。改完、测完、确认。再改下一个。你以为自己能同时搞定三个变量——你不能。我也不能。

你的修bug工具箱:下次遇到bug,打开这个

上面四个教训,我把它压缩成一份清单。不用记,收藏就行。下次 AI 写的代码出 bug 了,按顺序走一遍:🧰 不写代码的修bug四步法

1别改,先切

把出问题的内容(文字、代码、输出结果)截一半。bug 在哪一半?再截。切到最小能稳定复现的那一段。这一步不用懂技术,会复制粘贴就行。

2找到最小的"必现"输入

什么输入一定能触发 bug?记下来。如果找不到——说明你还没定位到根因,回到第一步继续切。

3修完,写个自动检查

跟 Claude Code 说:"帮我写个脚本,每次运行后检查 XX 是否等于 YY"。一句话,AI 替你写。从此每次改完代码自动跑,不用你盯。

4一次只改一个,改完确认再动下一个

别同时改提示词、CSS、渲染逻辑。改一个 → 跑自动检查 → 通过 → 改下一个。单线程不会慢,回滚才慢。

四步,没有一步需要你会写代码,需要的是耐心切、认真记、让 AI 替你检查、一次只做一件事

Vibe Coding 时代,会写代码不再是门槛,但会修 bug——能定位、能验证、能不复现——才是你能持续做出东西的底牌。

bug 最难修的不是代码是定位

二分法


知一AI 的 bug,修了又来,来了又修。

知一AI——我 13 年地产操盘方法论做的策略引擎,填 10 个字段,40 秒出一份完整操盘方案:

问题诊断 —— 城市、市场、产品、客户、4P营销,五个维度逐项分析

策略思路 —— ABC货类矩阵 + 购买理由三级递进 + 五大支撑体系

执行落地 —— 销售线、广告线、活动线、渠道线、预算线,拆到每一周

支撑体系 —— 团队搭建、数据引擎、专业模型

13年操盘方法论,灌进AI里。你填10个字段,它出完整策略方案。不是查资料的AI,是装了一个操盘大脑的策略引擎。

如果你正在做一个项目,拿不定主意,欢迎扔数据过来,我免费帮你测一测AI怎么建议。

做自己的AI产品 · 详情咨询