Skip to content

1.1.3 一个类比帮你理解

开车的三个时代

让我们用开车来打个比方。

开车的三个时代类比

手动挡时代(传统编程)

想象你要从北京开车去上海。

用手动挡,你需要:

  • 熟练掌握离合器、换挡技巧
  • 时刻关注转速,判断什么时候换挡
  • 一边看路况,一边操作档位
  • 新手很容易熄火

这就像传统编程:你必须掌握很多"操作技巧",才能让程序跑起来。

自动挡时代(代码补全工具)

换成自动挡:

  • 不用管离合器和换挡
  • 只需要踩油门、刹车、打方向
  • 可以把更多注意力放在路况上
  • 新手也能很快上手

这就像使用 GitHub Copilot 等代码补全工具:AI 帮你补全代码片段,减少重复劳动,但你仍然需要懂代码、会"开车"。

自动驾驶时代(Vibe Coding)

再想象一下自动驾驶出租车:

  • 你只需要说"我要去外滩"
  • 车子自己规划路线、自己开
  • 你可以在车上看手机、聊天、思考人生
  • 如果走错了,你说一声"不对,我想走高架"就行

这就是 Vibe Coding:你只需要说清楚目的地,AI 帮你完成所有操作。

你需要知道什么 vs 不需要知道什么

用这个类比,我们可以清楚地分辨:

你需要知道的

开车的类比编程的对应
我要去哪(目的地)我想做什么(需求)
走哪条路更快(路线选择)用什么方式实现(大方向)
到没到、对不对(判断结果)做出来的东西对不对(验收)
路况不对要调整(临场决策)不满意要怎么改(迭代)

你不需要知道的

开车的类比编程的对应
发动机怎么工作代码底层怎么运行
变速箱的原理编程语言的语法细节
如何修车如何手写每一行代码
汽车电路图复杂的技术架构

一个重要的提醒

不过,这个类比有一个需要注意的地方:

AI 目前还不是"完全自动驾驶"

就像今天的自动驾驶汽车,AI编程也需要你:

  • 保持关注:时不时看看它做得对不对
  • 随时接手:遇到复杂情况,你要能介入
  • 负最终责任:出了问题,还是你负责

所以,Vibe Coding 更像是"L3 级自动驾驶"——大部分时候AI来做,但你得盯着,关键时刻你得上。

这个类比给你的信心

如果你会用滴滴打车,你就已经具备了 Vibe Coding 最核心的能力:

  • 说清楚你要去哪(表达需求)
  • 判断司机有没有走错路(验收结果)
  • 必要时给司机指路(引导调整)

你不需要会开车,也能顺利到达目的地。

同样,你不需要会写代码,也能做出自己想要的软件。

接下来,让我们看看这对你的生活和工作意味着什么。