软件即沟通 书架

第 08 章 / 共 12 章

第八章 · 当每个人都开始写软件

编程的门槛,塌了一面墙

2025 年初,AI 研究员 Andrej Karpathy(曾任特斯拉 AI 总监、OpenAI 创始成员)随口造了个词,结果传遍了整个行业:vibe coding,大意是「凭感觉编程」——你不再亲手写代码,而是用日常语言告诉 AI 你想要什么,AI 来写,你来看效果,不满意就再说一句,如此往复。

他描述自己的工作方式时半开玩笑地说:「我不怎么看代码了,我就说说想法,运行一下,看看效果,哪里不对就再跟它说。」这个词能病毒式传播,是因为它精准命名了一件正在大规模发生的事:写软件的门槛,第一次从「会编程语言」降到了「会把需求说清楚」。

这件事的影响,远不止是程序员效率提高了。它意味着用户和软件的关系发生了根本变化——上半本书里,用户是沟通链条的终点(团队设计界面,用户用);现在,用户站到了链条的起点(用户描述需求,AI 生成软件)。

一个真实的画面

一个开小花店的人,想要一个能记录「哪个老顾客的结婚纪念日快到了、该提醒送花了」的小工具。在旧世界里,她的选项是:忍受通用软件的不合身,或者花几万块找人定制。

在 vibe coding 的世界里,她打开一个 AI 工具,打字:「帮我做一个网页,能录入顾客名字和纪念日,到日子前一周提醒我。」十分钟后,一个能用的东西出现在屏幕上。她说:「提醒方式改成发我微信……算了,发短信吧。」又过两分钟,改好了。

注意这个过程的形状:它不再是「使用软件」,它变成了「提出需求、验收、再提」——她做的事情,和软件公司里甲方产品经理做的事情一模一样。她甚至不知道什么是数据库,但她已经在指挥一个会数据库的「员工」了。

沟通没有消失,只是换了对象

上半本书说,用户使用软件是在跟软件沟通,沟通质量取决于做软件的人预写了什么。vibe coding 把这场沟通改造了:

但有一样东西没变,而且它是本书的核心论点:沟通质量仍然决定一切,只是现在瓶颈从「界面做得好不好」变成了「用户说得清不清楚、AI 听得懂不懂」。挣扎没有消失,它搬家了——从鼠标和屏幕之间,搬到了语言和意图之间。

新获得的自由,和新继承的麻烦

花店老板很快会遇到她的新麻烦:她想要「提醒短信在早上九点发,但如果那天是周日就推迟到十点」——这句话她以为自己说清了,AI 做出来的东西却在闰年二月出了错;她想改一个细节,说了一句「把上次那个改回来」,AI 却把三个地方都改了。

这些麻烦我们似曾相识:需求说不清、边界情况没想到、改一处动了三处——这就是软件工程几十年来的日常,只是以前由程序员承担,现在落到了每一个 vibe coding 的用户头上。门槛塌了一面墙,但墙后面是个院子,院子里还是得有章法。

这个章法是什么?下一章我们细看这个新界面——提示词——以及为什么「会跟 AI 说话」正在变成一种可以学习的手艺。

软件即沟通 · 竹小竹8167
费曼式写法 · 由多个 AI 代理撰写与互相审校