现在装个软件遇到问题,标准答案是什么?问 AI。它知道每一步,比任何教程都耐心。我也是这么信的——直到我眼睁睁看着这个办法,把一个同学坑了几个小时。
那次我在微信上远程教他装 vmark,让他自己问 GPT。GPT 答得有模有样,他照做,文件下下来了,一条报错都没有。
可软件就是装不起来。
他卡了几个小时,反复发截图问我。而我——一个本该能帮上忙的人——对着那些截图,同样没看出哪里错了。
这件事我后来想了很久。它戳中的其实是这两年总被人问起的两个问题:AI 都能写代码了,编程还需要学吗?就算要学,是不是读懂一本《自学是门手艺》这样的入门书、大概搞懂就行,不必非得精通?我原本的答案很省事:学个思维就够了呗。但这个故事让我发现,这答案等于没答。
后来怎么解决的?我把他发来的截图,转手喂给了我自己的 GPT。它几乎是立刻就认出来了:下错了。该下的是能直接安装的程序,他下来的却是一堆源代码——打个比方,他要的是一盒能直接下锅的速冻饺子,结果搬回来一袋面粉、一把韭菜和一斤猪肉。都叫"饺子相关",可中间隔着十几道工序。看到这个解释,我才反应过来。说来惭愧,那一刻我才真正搞懂这俩的区别。
你品品这件事的荒诞:同样是 GPT,前一次把人引进坑,后一次又把人捞出来,中间隔着几个小时和两个人的束手无策。问题从来不是 GPT 行不行——它显然行。问题是,在那几个小时里,我们俩没有一个人,有能力对它的第一个答案说一句:"等等,这好像不对。"
想清楚这件事,得先分清 GPT 在这场折腾里,到底替我们做了什么,又没做什么。
它做的那部分,做得很好:你问它怎么装,它给步骤;你让它下文件,文件就下下来了。从"动手"这个层面说,它几乎全包了——我同学敲的每一个命令,背后都是 GPT 在出主意。这部分,确实不再需要你亲自会了。
但有一件事它没做,也做不了:在那个岔路口告诉你"你正在下错的东西"。它给的是一个能执行的答案,不是一个正确的判断。这两者平时看着是一回事——答案能跑、命令成功,你以为就对了。可一旦答案本身是错的,而你又没能力分辨,它就带着你一路顺畅地走进沟里,沿途连个红灯都不亮。
我同学缺的,从来不是"会不会下载"。下载 GPT 替他做了。他缺的是另一样东西——在文件下完的那一刻,有没有能力看一眼就觉得不对劲。
那这"看一眼就觉得不对劲"的能力,到底是什么?又为什么偏偏是它,外包不出去?
先看我同学栽的这个坑有多阴险:它没有报错。命令成功了,文件也下下来了,屏幕上一片绿,没有任何一个红字跳出来提醒他"你走错了"。这才是最要命的——一个会报错的坑,至少还在喊你回头;而这种坑悄无声息,你得自己心里先装着"等一下,我下的这个怎么是一堆代码文件,不像是个能点开就装的程序",才会在那一刻停下来起疑。
可我那位同学心里没装着这句话。所以他不可能起疑。
更说明问题的是我。我是去指导他的人,按理说该比他懂。可我对着截图看了半天,同样没看出来。为什么?不是因为我笨,是因为我自己也从没在这个坑里栽过。我以为"会指导"就等于"看得出问题",其实不是——判断力不会因为你顶着"老师""指导者"的头衔就自动长出来,它只认一件事:你有没有亲手撞过这堵墙。我没撞过,所以我和他一样瞎。
这就是为什么这种能力没法靠"被告诉"获得。你现在读到这儿,我把"源代码和安装包是两回事"这句话明明白白告诉了你——但说实话,这句话救不了你。下次你自己装东西,大概率还是会在某个类似的地方掉进去。因为你只是"知道"了它,没有"被它坑过"。
而我呢?自从那次之后,我再没在这个地方栽过第二回。不是因为谁给我讲了课,是因为那几个小时的束手无策、那句姗姗来迟的"原来如此",把这件事焊死在了我脑子里。
判断力是这么个东西:它没法被传授,只能被经历。AI 能把答案递到你手上,但它递不来那次让你长记性的失败——而判断力,恰恰只从失败里长。
这时候你大概会反驳我一句:可是最后不还是 GPT 解决的吗?我把截图一喂,它不就认出来了——这不正说明,有 AI 就够了,判断力不判断力的,有那么重要吗?
这句话听着对,但漏了一个关键动作。当时是有人想到:把现场的截图截下来,喂回给 AI 看。是这个动作解的围,不是 AI 自己跳出来救人的。GPT 从头到尾都在那儿,它早就"能"认出错误——可前几个小时它没认,因为没人把对的东西喂到它面前。
这就是判断力真正起作用的地方。AI 更像一个放大器:你有判断力,它把你的判断力放大成十倍效率;你没有判断力,它就把你的错误同样放大十倍——一路顺畅地、不报错地,把你带进沟里。我同学那几个小时,就是后一种放大。
所以说回最开头那两个问题。AI 都能写代码了,编程还要不要学?要——但学的东西变了。要不要把语法、把某门语言抠到精通?不必。你大可以忘掉具体怎么写一个循环,那些 AI 比你记得牢。
但有一件事你省不掉:你至少得亲手、从头到尾、磕磕绊绊地装通几个软件、跑通几个小项目,在某个下午被某个坑卡住过、又自己爬出来过。这不是为了学会那些步骤——步骤会忘——是为了攒下那点"看一眼觉得不对劲"的本能。这也是为什么,读懂一本《自学是门手艺》给不了你这个:你把书从头看到尾、点头说"懂了",和你照着它一行行敲、在某处卡住又爬出来,是两码事。前者给你知识,后者才给你那点本能。
我常想,如果那天我们俩里,但凡有一个人亲手装过几次软件、真的分得清下载下来的是个能用的成品还是一堆半成品原料,那几个小时根本不会发生。一眼就看出来了。
省下的不是那几个小时。省下的,是我们俩本可以早就攒下、却一直没去攒的那一点点判断力。
这才是 AI 把代码这件事接管之后,"学编程"真正剩下的意义。它不再是为了让你能写出代码——那个 AI 比你快。它是为了在所有人都让 AI 替自己动手的时候,你还是那个能在某个安静的、什么红灯都没亮的时刻,停下来,皱一下眉,说一句"等等,这好像不对"的人。
AI 知道每一步。但它不会替你皱那一下眉。
夜雨聆风