Skip to content

1.3.6 迷信六:"AI生成的代码总是完美的"

"AI都能写代码了,肯定比人写得好吧?"

如果你这样想,需要调整一下预期。

AI 是一个非常能干的助手,但它不是全知全能的神。

AI 会犯的错误

AI 生成的代码可能存在这些问题:

问题类型例子
功能遗漏你要的功能只实现了一半
逻辑错误代码能跑,但结果不对
凭空捏造引用了根本不存在的函数或库
过时信息用了已经淘汰的写法
安全漏洞代码能用,但有安全隐患

这不是 AI 的"缺陷",而是它的工作方式决定的——它是根据模式生成文字,不是真的"理解"你的需求。

正确的心态

把 AI 想象成一个非常勤快但偶尔粗心的实习生

  • 它干活很快
  • 它大部分时候都对
  • 但你不能完全不检查就直接用
  • 它犯错时,你要能发现

你的责任是验证结果,而不是盲目信任。

怎么验证?

对于 Vibe Coding 阶段,验证很简单:

  1. 运行一下:看看效果是不是你想要的
  2. 多试几种情况:点点按钮,输入一些数据,看看会发生什么
  3. 问问自己:如果我是用户,这个体验对吗?

你不需要读懂每一行代码,但你需要对"结果对不对"负责。

这反而是个好消息

为什么?

因为这意味着你的判断力很重要

AI 负责"怎么写",你负责"写得对不对"。

这正是我们在 1.2 节说的"Commander"角色——你是指挥官,AI 是执行者。执行者也会犯错,所以你需要检查。

小结

迷信真相
AI 代码总是完美的AI 会犯错,需要验证
AI 比人写得好AI 快但不一定对,人慢但能判断
用 AI 就不用操心了语法交给 AI,结果审查交给你

信任 AI,但要验证。

这不是对 AI 的不信任,而是负责任的协作方式。

给自己的话

"信任但验证"(Trust but verify)是和 AI 协作的黄金法则。

AI 帮你省下了写代码的时间,但检查结果的责任还是你的。

好消息是:检查比写代码简单多了。你只需要看看效果对不对,不需要知道代码怎么写。

恭喜你!

你已经完成了"破除迷信"这一章。

现在你知道了:

  • ✅ 数学不好?没关系,小学数学够用
  • ✅ 英语不好?没关系,中文完全可以
  • ✅ 不懂技术名词?没关系,边做边学
  • ✅ Vibe Coding 是玩具?不是,它是实用工具
  • ✅ AI 会抢工作?不会,学会协作才是关键
  • ✅ AI 代码完美?不是,需要你来验证

心理障碍清除了,准备好开始了吗?

下一章,我们来看看有哪些工具可以选择:工具初探