---
title: "1.2.6 迷信六：AI生成的代码总是完美的"
---


![01-awakening_1.2-breaking-myths_1.2.6-ai-perfect-myth.png](/images/Basic/01-awakening_1.2-breaking-myths_1.2.6-ai-perfect-myth.png)
# 1.2.6 迷信六："AI生成的代码总是完美的"

> "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 的不信任，而是负责任的协作方式。


::: tip 给自己的话
"信任但验证"（Trust but verify）是和 AI 协作的黄金法则。

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

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


## 恭喜你！

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

现在你知道了：

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

**心理障碍清除了，准备好开始了吗？**

下一章，我们来看看有哪些工具可以选择：[工具指南](../1.3-tools-guide/index.md)
