1.1.3 一个类比帮你理解
开车的三个时代
让我们用开车来打个比方。

手动挡时代(传统编程)
想象你要从北京开车去上海。
用手动挡,你需要:
- 熟练掌握离合器、换挡技巧
- 时刻关注转速,判断什么时候换挡
- 一边看路况,一边操作档位
- 新手很容易熄火
这就像传统编程:你必须掌握很多"操作技巧",才能让程序跑起来。
自动挡时代(代码补全工具)
换成自动挡:
- 不用管离合器和换挡
- 只需要踩油门、刹车、打方向
- 可以把更多注意力放在路况上
- 新手也能很快上手
这就像使用 GitHub Copilot 等代码补全工具:AI 帮你补全代码片段,减少重复劳动,但你仍然需要懂代码、会"开车"。
自动驾驶时代(Vibe Coding)
再想象一下自动驾驶出租车:
- 你只需要说"我要去外滩"
- 车子自己规划路线、自己开
- 你可以在车上看手机、聊天、思考人生
- 如果走错了,你说一声"不对,我想走高架"就行
这就是 Vibe Coding:你只需要说清楚目的地,AI 帮你完成所有操作。
你需要知道什么 vs 不需要知道什么
用这个类比,我们可以清楚地分辨:
你需要知道的
| 开车的类比 | 编程的对应 |
|---|---|
| 我要去哪(目的地) | 我想做什么(需求) |
| 走哪条路更快(路线选择) | 用什么方式实现(大方向) |
| 到没到、对不对(判断结果) | 做出来的东西对不对(验收) |
| 路况不对要调整(临场决策) | 不满意要怎么改(迭代) |
你不需要知道的
| 开车的类比 | 编程的对应 |
|---|---|
| 发动机怎么工作 | 代码底层怎么运行 |
| 变速箱的原理 | 编程语言的语法细节 |
| 如何修车 | 如何手写每一行代码 |
| 汽车电路图 | 复杂的技术架构 |
一个重要的提醒
不过,这个类比有一个需要注意的地方:
AI 目前还不是"完全自动驾驶"
就像今天的自动驾驶汽车,AI编程也需要你:
- 保持关注:时不时看看它做得对不对
- 随时接手:遇到复杂情况,你要能介入
- 负最终责任:出了问题,还是你负责
所以,Vibe Coding 更像是"L3 级自动驾驶"——大部分时候AI来做,但你得盯着,关键时刻你得上。
这个类比给你的信心
如果你会用滴滴打车,你就已经具备了 Vibe Coding 最核心的能力:
- 说清楚你要去哪(表达需求)
- 判断司机有没有走错路(验收结果)
- 必要时给司机指路(引导调整)
你不需要会开车,也能顺利到达目的地。
同样,你不需要会写代码,也能做出自己想要的软件。
接下来,让我们看看这对你的生活和工作意味着什么。
