1.3.6 迷信六:"AI生成的代码总是完美的"
"AI都能写代码了,肯定比人写得好吧?"
如果你这样想,需要调整一下预期。
AI 是一个非常能干的助手,但它不是全知全能的神。
AI 会犯的错误
AI 生成的代码可能存在这些问题:
| 问题类型 | 例子 |
|---|---|
| 功能遗漏 | 你要的功能只实现了一半 |
| 逻辑错误 | 代码能跑,但结果不对 |
| 凭空捏造 | 引用了根本不存在的函数或库 |
| 过时信息 | 用了已经淘汰的写法 |
| 安全漏洞 | 代码能用,但有安全隐患 |
这不是 AI 的"缺陷",而是它的工作方式决定的——它是根据模式生成文字,不是真的"理解"你的需求。
正确的心态
把 AI 想象成一个非常勤快但偶尔粗心的实习生:
- 它干活很快
- 它大部分时候都对
- 但你不能完全不检查就直接用
- 它犯错时,你要能发现
你的责任是验证结果,而不是盲目信任。
怎么验证?
对于 Vibe Coding 阶段,验证很简单:
- 运行一下:看看效果是不是你想要的
- 多试几种情况:点点按钮,输入一些数据,看看会发生什么
- 问问自己:如果我是用户,这个体验对吗?
你不需要读懂每一行代码,但你需要对"结果对不对"负责。
这反而是个好消息
为什么?
因为这意味着你的判断力很重要。
AI 负责"怎么写",你负责"写得对不对"。
这正是我们在 1.2 节说的"Commander"角色——你是指挥官,AI 是执行者。执行者也会犯错,所以你需要检查。
小结
| 迷信 | 真相 |
|---|---|
| AI 代码总是完美的 | AI 会犯错,需要验证 |
| AI 比人写得好 | AI 快但不一定对,人慢但能判断 |
| 用 AI 就不用操心了 | 语法交给 AI,结果审查交给你 |
信任 AI,但要验证。
这不是对 AI 的不信任,而是负责任的协作方式。
给自己的话
"信任但验证"(Trust but verify)是和 AI 协作的黄金法则。
AI 帮你省下了写代码的时间,但检查结果的责任还是你的。
好消息是:检查比写代码简单多了。你只需要看看效果对不对,不需要知道代码怎么写。
恭喜你!
你已经完成了"破除迷信"这一章。
现在你知道了:
- ✅ 数学不好?没关系,小学数学够用
- ✅ 英语不好?没关系,中文完全可以
- ✅ 不懂技术名词?没关系,边做边学
- ✅ Vibe Coding 是玩具?不是,它是实用工具
- ✅ AI 会抢工作?不会,学会协作才是关键
- ✅ AI 代码完美?不是,需要你来验证
心理障碍清除了,准备好开始了吗?
下一章,我们来看看有哪些工具可以选择:工具初探
