来源:市场资讯

(来源:可遥笔记)

打开网易新闻 查看精彩图片

周末,儿子那辆遥控车的遥控器坏了。按键没反应,换电池也没用。拆开一看,里面一根焊点断了,修不好。

车本身是好的。它除了配 2.4G 遥控,还能用一个手机 App 开,App 靠蓝牙跟车连。儿子问我:手机能蓝牙连上它,电脑能不能也连,我自己写一个来开?

我说,试试看吧。

第一道坎来得猝不及防。电脑刚搜车的蓝牙,程序就崩了。原来是苹果系统的一道安全门——它不许一个没名没分的小程序随便碰蓝牙。办法有点像给程序办张身份证:打包成一个带正式声明的应用,系统弹窗问一句"允许吗",点一下,门开了。

车很快搜到了,叫 YC_CAR_DEMO,信号很强。可连上不等于能开——它在等一串特定的指令,而我们不知道那串指令长什么样。试了几十种格式,车纹丝不动。换个思路:原配的那个手机 App,总知道怎么跟它说话。顺着这条线,我们摸到给这车做蓝牙芯片的深圳小厂,把它的 App 安装包扒开,一层层翻代码,终于找到了暗号——十个字节,第八位管方向,第九位管速度,最后一位标车型。

照着发了个"前进"。地板上那辆沉默了一下午的车,"嗖"地蹿了出去。

真正好玩的,从这儿才开始。

车一动,儿子就把电脑和键盘从我手里抢了过去。他嫌打字慢,干脆对着麦克风,用语音(一个叫 Typeless 的工具)直接跟 Claude 说,想到什么说什么。我插不上手,在旁边看着。

他先让它做了个网页,用 WASD 像打游戏一样开车。接着需求像潮水一样冒出来:前进时亮白色前灯、倒车时亮红色尾灯、一停灯就灭;按 Q 键原地甩尾转圈,他管这叫 donut;按 E 键让车自己往前开、掉头、再开回来,来回跑三趟;加个滑块调速度;再加个"急刹反向"键,正开着猛地往回退;转弯时让灯一闪一闪,像真车打转向灯。

提完功能,他开始挑刺,挑得还挺准。"按键有明显延迟。""掉头转过头了,变成原地转 360 度。""转弯半径有点大。""慢速挡车一顿一顿的,不顺。""这车也太容易漂移了。"每说一句,Claude 改一版,他再开着试,不行就接着说。一个下午,来来回回二三十轮:掉头从"按住方向死打满舵"改成"一下一下地点",像揉方向盘;进弯前先松一下卸掉速度,车就不甩了;慢挡发顿,就把走和停的节奏打得更细更匀。

到傍晚,那个网页已经是个像模像样的遥控台:键盘开车、车灯、漂移、自动巡逻、调速、急刹反向,一应俱全。车在客厅地板上来回跑,灯一闪一闪。他玩得不亦乐乎,嘴里还念叨着下一个要加什么。

打开网易新闻 查看精彩图片

儿子用语音让 AI 一点点搭出来的网页遥控台

我在旁边看了一下午,心里挺感慨,又说不上什么大道理。

他这一整天,几乎没写一行传统意义上的代码。他做的,是把脑子里想要的东西一句句说清楚;看着车跑,认出哪儿不对;再把不对讲明白,让它改对。说出要什么,看出错在哪,讲清怎么改——靠这三样,他把一个坏掉的遥控器,变成了地板上一辆听他指挥的车。

这大概就是这一年大家常说的 vibe coding:拼的不是语法,是能不能把话说明白。

我像他这么大时,接触"工程"是另一副样子。那会儿男孩都玩四驱车,买回来自己拧螺丝、换马达、配齿轮,一圈圈在赛道上试,靠手上的功夫把单圈一点点抠快。我的电脑启蒙是 Pascal,还有 Logo——给那只小海龟一行行敲命令,它就在屏幕上慢慢爬出一条线。那时候学技术,是我去学机器的话,记住它的规矩,迁就它。

到我儿子这一代,反过来了:他说人话,机器迁就他。他要的只是"让车甩个尾",用不着先弄懂机器怎么想。门槛从"你懂不懂它的语言",变成了"你想不想得清楚,说不说得明白"。

这大概就是他们这代人往后面对电脑、面对工程的样子。我开了个头,往后的路,是他们自己的。

晚饭叫了两次,他才舍得放下。