研究拓展发布 ·

AI · 研究拓展

Vibe Coding 只是开始,真正的革命是编程对象

Vibe Coding 只是开始,真正的革命是编程对象

Vibe CodingProgramming ObjectProgramming MethodActorAdaptive SoftwareAgentSaaSSoftware

Vibe Coding 只是开始,真正的革命是编程对象 Vibe Coding 出现之后,编程这件事情正在发生一次非常明显的变化。

过去,一个人想做出一个完整的软件,需要学习前端、后端、数据库、API、部署、框架,甚至还要理解大量工程细节。

而现在,我们已经开始可以直接告诉 AI:

“帮我做一个登录系统。”

“这里增加一个搜索功能。”

“把数据库接进来。”

“重新设计这个页面。”

AI 开始负责把人的自然语言转化成代码。

换句话说,过去程序员需要学习机器的语言,而现在机器开始学习人的语言。

这当然是一次巨大的生产力进步。

但当我真正开始使用 Vibe Coding 之后,我逐渐意识到了一个很有意思的问题:

我们的编程方式发生了巨大的变化,但我们的编程对象,却几乎完全没有变化。

今天我们仍然在大量开发:

网站、App、Dashboard、后台管理系统、数据库、电商系统、SaaS、CRM。

这些东西几乎全部诞生于互联网时代。

我们已经开始用 AI 时代的生产方式,继续制造互联网时代的软件。

这件事情本身,可能比 Vibe Coding 更值得思考。

01 / 我们可能正在把蒸汽机装到马车上

我们可能正在把蒸汽机装到马车上

很多真正重要的技术刚出现时,人们往往并不会立刻创造出新的产品形态。

人类通常会先用新的技术,去改造旧的东西。

早期汽车看起来很像一辆没有马的马车。

早期电影很像被摄像机拍下来的舞台剧。

早期互联网网站很像电子报纸。

早期智能手机里的计算器、记事本、书架,也会刻意模仿现实世界里的物品。

因为技术可以快速变化,但人的认知不会同步变化。

我们习惯用已经熟悉的东西,去理解新的技术。

Vibe Coding 现在可能也正在经历这样一个阶段。

我们发现 AI 可以让一个人完成过去一个团队才能完成的开发,于是很多人的第一反应是:

那我是不是可以更快地做网站?

是不是可以一天做几个 SaaS?

是不是一个人也可以成为全栈开发者?

这些当然都是成立的。

但它们本质上仍然属于上一代互联网逻辑。

真正值得问的问题可能不是:

AI 能不能让我更快地开发软件?

而是:

当开发软件本身的成本开始大幅下降以后,我们为什么还要继续开发今天这种形态的软件?

甚至可以进一步问:

未来所谓的“程序”,为什么一定还要是一个网站或者 App?

02 / 互联网时代真正的编程对象是什么?

互联网时代真正的编程对象是什么?

回头看过去三十年的软件发展,会发现一个非常有意思的现象。

互联网时代最重要的对象其实是:

页面。

新闻变成新闻网站。

购物变成电商网站。

银行变成网上银行。

社交变成社交平台。

企业数据变成 Dashboard。

企业流程变成各种 SaaS。

到了移动互联网时代,这些页面被重新封装成 App。

但底层的交互方式并没有发生本质变化。

它仍然是:

人打开一个界面 → 找到功能 → 点击按钮 → 输入信息 → 系统执行 → 返回结果。

所以互联网时代的软件,本质上是在构造一种:

Information Interface——信息界面。

计算机负责存储、计算和展示信息。

人负责判断应该做什么。

这也是为什么过去几十年的软件工程大量围绕这些对象展开:

页面、函数、数据库、API、服务器。

程序员真正编写的,是一个个确定性的数字系统。

03 / AI 第一次让我们开始“编程行为”

AI 第一次让我们开始“编程行为”

Agent 的出现可能意味着另一件事情。

过去我们写程序的时候,通常会写:

如果发生 A,就执行 B。

如果用户点击按钮,就调用 API。

如果订单付款成功,就修改数据库。

程序必须提前定义好规则。

但 Agent 的逻辑开始发生变化。

比如过去你可能需要开发一套 CRM 系统,然后让销售人员每天打开 CRM:

更新客户信息。

填写跟进记录。

改变销售阶段。

设置下一次提醒。

未来你可能只是告诉一个 Agent:

负责维护这些客户。 阅读我的邮件和会议记录,判断哪些客户需要继续跟进。 如果客户表现出购买意愿,更新销售机会。 如果长时间没有回复,选择合适的时间重新联系。

这时候,你编程的已经不再只是一个功能。

你实际上是在定义:

一个角色应该如何工作。

这是一种非常大的变化。

传统编程主要是在:

编程计算机。

Agent Engineering 开始变成:

编程行为。

甚至可以说:

编程数字劳动者。

这也意味着,AI 时代真正发生变化的可能不仅是 Programming Method,而是 Programming Object。

编程的方法从代码变成自然语言只是第一步。

下一步,是我们到底在编什么。

04 / Page 之后,可能是 Actor

Page 之后,可能是 Actor

如果互联网时代最核心的抽象是 Page,那么 AI 时代非常有可能出现一个新的基本对象:

Actor。

也就是一个可以:

观察、理解、判断、行动、反馈的主体。

过去的软件逻辑是:

给人一个工具,让人完成任务。

未来的软件逻辑可能变成:

给人一个可以负责某件事情的 Actor。

这个变化看起来很小,但实际上会彻底改变很多产品。

今天我们开发 CRM。

未来可能变成一个 Sales Agent。

今天我们开发项目管理系统。

未来可能变成一个 Project Agent。

今天我们开发数据 Dashboard。

未来可能变成一个 Business Agent。

它每天主动检查企业的数据,然后直接告诉管理者:

昨天华南地区收入下降了 12%。

主要原因来自三个客户流失。

我已经进一步检查了销售记录,其中两个客户是价格问题,一个客户来自交付延迟。

建议今天优先处理以下三件事情。

这时候,一个非常有意思的事情发生了:

Dashboard 可能不再是必须存在的。

因为企业管理者真正需要的,从来都不是 Dashboard。

管理者真正想知道的是:

发生了什么?

为什么发生?

我应该怎么办?

过去机器只能回答第一个问题。

于是我们只能把数据做成各种图表,让人自己判断。

而 AI 开始有能力继续回答第二个和第三个问题。

那么界面本身的重要性就会开始下降。

05 / 为什么过去的软件必须是标准化的?

为什么过去的软件必须是标准化的?

今天绝大多数软件都有一个基本特点:

所有用户使用的是同一套程序。

最多只是权限、数据和设置不同。

原因并不复杂。

因为代码很贵。

每一个功能都要有人设计。

每一个流程都要开发。

每一个异常都要处理。

每一个页面都要测试。

所以软件公司必须把大量用户的需求抽象成一个统一产品。

这也是 SaaS 的基本逻辑:

Build once, serve many。

开发一次,然后卖给很多人。

但是如果 AI 让代码生成成本持续下降,会出现一个非常有意思的问题:

为什么每个人必须使用同一个软件?

未来完全可能出现一种新的软件形态:

Adaptive Software。

软件不再是固定产品。

而是会根据用户的目标不断变化。

今天你需要一个数据分析工具,它就生成数据分析流程。

明天你需要一个客户管理模块,它就增加客户管理能力。

下个月你的业务模式变化,它又重新调整自己的工作方式。

也就是说:

软件从一个固定产品,逐渐变成一个不断重新编程的系统。

这可能才是 Vibe Coding 真正打开的大门。

06 / 软件可能开始退到后台

软件可能开始退到后台

今天的软件世界大概是这样的:

人 → 操作软件 → 完成任务

我们每天都在做大量“操作软件”的工作。

打开邮箱。

登录系统。

查数据。

复制信息。

填写表单。

切换页面。

调用工具。

整理结果。

真正奇怪的是:

这些步骤并不是我们的目标。

它们只是为了完成目标不得不付出的操作成本。

一个人真正想做的可能只是:

“帮我安排下周去上海的行程。”

“分析为什么这个月收入下降。”

“找到最值得跟进的十个客户。”

“把这个产品上线。”

但因为机器无法理解完整目标,所以过去我们必须亲自操纵软件完成中间过程。

Agent 开始让这个链条发生变化。

未来可能变成:

人 → 表达目标 → AI 调用/生成/修改程序 → 完成任务

这时候,软件会逐渐退到后台。

API 在后台。

数据库在后台。

代码在后台。

甚至 App 都可能在后台。

用户真正面对的,只剩下:

目标与结果。

这时候一个更有意思的问题就出现了:

如果 AI 可以在运行过程中动态生成逻辑,那么一个固定的软件还有多重要?

07 / Vibe Coding 可能只是一个过渡阶段

Vibe Coding 可能只是一个过渡阶段

现在的 Vibe Coding 大概还是:

人描述需求 → AI 写代码 → 得到软件。

所以我们仍然认为最终产品是“软件”。

但如果继续发展,可能会进一步变成:

人描述目标 → AI 完成目标。

至于中间有没有写代码,

有没有创建一个临时程序,

调用了几个 API,

用了几个 Agent,

跑了什么工作流,

用户可能根本不关心。

这时候,Coding 本身就会进一步退到后台。

所以从这个角度看,Vibe Coding 可能不是编程的终点。

它甚至可能只是一个非常短暂的过渡阶段。

它首先降低了“制造程序”的成本。

而当制造程序的成本足够低以后,人类才会真正开始重新思考:

我们究竟为什么需要程序?

08 / 真正的下一场革命,是编程对象

真正的下一场革命,是编程对象

所以我越来越觉得:

Vibe Coding 最重要的意义,并不是让不会写代码的人也能做网站。

甚至也不是让一个程序员的效率提高十倍。

这些当然重要。

但它们可能都只是第一层影响。

更深的一层是:

当编程成本开始快速下降之后,我们终于第一次有机会重新设计“什么东西应该被编程”。

过去我们编程的是:

页面。

数据库。

函数。

API。

网站。

App。

未来我们可能开始编程:

Agent。

工作流。

决策系统。

机器人。

数字员工。

个人数字分身。

甚至整个组织。

所以真正值得关注的,也许不是:

Vibe Coding 会不会取代程序员。

而是:

Vibe Coding 之后,我们还会不会继续按照互联网时代的方式理解软件。

编程方式已经开始属于 AI 时代。

但我们的编程对象,仍然大量停留在互联网时代。

当这两者之间的差距最终被填平时,可能才是真正的软件革命。

Vibe Coding 改变的是 Programming Method。

而下一场更大的革命,可能是 Programming Object。

到了那个时候,我们创造的可能不再只是软件。

而是一个个可以被运行的角色、流程、组织,甚至完整的数字世界。