软件的尽头是无头:未来只会剩下一种软件

我认为未来只会存在一种软件——AI 软件。界面会退场,软件会变成「无头」的能力,全靠 API 对接大模型。我自己的工具早就预留了接口,现在增删改查,我连页面都懒得点。

· 6 min read

软件的尽头是无头:未来只会剩下一种软件

筌者所以在鱼,得鱼而忘筌。 —— 《庄子·外物》

先说结论:

未来只会存在一种软件,那就是 AI 软件。

不是「加了个 AI 按钮」的软件,不是右下角弹出一个聊天小助手的软件。而是软件本身彻底换了一种形态——没有界面,没有菜单,没有表单,只剩一组 API,背后接着一个大模型。

我把它叫做「无头软件」。


一、Grok bot 已经给出了答案

你在 X 上刷帖子,看到一条看不懂的推文,会怎么做?

很多人现在的反应是:直接在下面回复一句 @grok 这是什么意思?

然后 Grok 就来了。它帮你解释、帮你查证、帮你总结,甚至帮你生成图片。

你注意到没有——Grok 在这个场景里,根本没有自己的「界面」。

你没有打开什么 App,没有点什么菜单,没有找什么设置项。它就寄生在一个回复框里,你说人话,它干活。

这就是未来软件的样子。

软件不再是一个你要「打开」「学会」「点来点去」的东西。软件是一种能力,藏在幕后,你开口,它就动手。


二、界面,本来就是一种迁就

我们习以为常的图形界面——按钮、下拉框、表格、弹窗、分页——它们为什么存在?

因为过去的机器听不懂人话。

人想做一件事,比如「把上个月所有没付款的订单标记为过期」,机器理解不了这句话。于是程序员只好把这件事拆成一堆按钮和筛选条件:先选日期范围,再选状态,再全选,再点批量操作,再点确认。

界面,是人类为了迁就机器,而发明的一种翻译。

它是庄子说的那个「筌」——捕鱼的竹笼。我们要的从来都是鱼(把事情办成),笼子只是工具。

现在,大模型能听懂人话了。

鱼都能直接拿到手了,谁还在乎笼子编得好不好看?

得鱼,自然忘筌。


三、大象无形:什么叫「无头」

「无头模式」(headless)这个词,做过爬虫或者前端的人应该不陌生——无头浏览器,就是没有窗口、但照样能加载网页、执行脚本的浏览器。

把这个概念放大到整个软件行业:

  • 过去的软件 = 数据 + 业务逻辑 + 界面
  • 未来的软件 = 数据 + 业务逻辑 + API,然后交给 LLM

界面那一层,被大模型整个吃掉了。

用户不再面对你的软件,用户面对的是 AI。AI 替用户去调你的 API。

老子说:「大音希声,大象无形。」最好的软件,可能就是你感觉不到它存在的软件。它没有形状,但它一直在干活。


四、我的偷懒,其实是先见之明

说说我自己。

我开发的那些软件和工具,说实话,我现在连操作都懒得操作。

但我不是现在才偷懒的。很早之前我就有一个习惯:写任何工具,都给它预留一套 API 接口。 哪怕当时界面做得好好的,哪怕当时只有我一个人用。

当时也说不清为什么,就是觉得「数据和操作不应该只能通过页面访问」。

现在回头看,这叫未雨绸缪。

因为这套接口,今天派上了大用场。以前我要做一个复杂操作,流程是这样的:

  1. 打开后台
  2. 登录
  3. 找到对应的页面
  4. 筛选、勾选、翻页
  5. 一条一条改,改完再检查一遍

增删改查,点到手酸。

现在呢?我直接跟 AI 说一句话:

「把这批记录里状态不对的找出来,修正一下,顺便把重复的删掉,改完告诉我改了哪些。」

AI 自己去读接口文档,自己调查询接口,自己判断,自己调更新和删除接口,最后给我一份清单。

我一个页面都没点。

荀子说:「君子生非异也,善假于物也。」人和人本来没什么不同,差别在于会不会借助外物。以前借的是界面,现在借的是 AI。而我能借上 AI 的力,前提是我当初给软件留了一扇门——API。

没有这扇门的软件,AI 再聪明,也只能站在门外干瞪眼。


五、这对写软件的人意味着什么

如果你认同「未来只剩 AI 软件」,那写软件的思路就得反过来。

1. API 优先,界面其次。

以前是先画界面,再补接口;以后应该先设计接口,界面爱有没有。一个功能,如果只能通过点击完成、没法通过 API 完成,那它在 AI 时代等于不存在。

2. 文档是写给 AI 看的。

接口叫什么名字、参数是什么意思、出错时返回什么——这些以前是写给同事看的,以后主要读者是大模型。命名清楚、报错清楚,AI 就能「一点就通」;写得含糊,AI 就只能「似是而非」。这也是 MCP 这类协议火起来的原因,它本质上就是在给软件装一套 AI 能读懂的说明书(我之前写过一篇什么是 MCP 服务器,可以对照着看)。

3. 权限比以前更重要。

AI 能帮你增删改查,也就能帮你「删库跑路」。千里之堤,溃于蚁穴。接口一定要有鉴权、有权限分级、有操作日志,危险操作要能二次确认、能回滚。不要因为是自己用,就把门开得太大。


六、界面会彻底消失吗?

也不会完全消失,但它会退居二线。

我觉得未来的界面只剩两个用途:

  • 看结果:AI 改完了,给你一张图、一张表,让你一眼看明白发生了什么。
  • 做确认:涉及钱、涉及删除、涉及不可逆的操作,弹一个按钮让你点「确认」。

除此之外,那些复杂的表单、层层叠叠的菜单、需要培训才会用的后台系统,都会慢慢变成历史。

以后的软件,界面可能就剩一个输入框,加一个确认按钮。


结语:沉舟侧畔千帆过

沉舟侧畔千帆过,病树前头万木春。 —— 刘禹锡《酬乐天扬州初逢席上见赠》

每一次交互方式的变革,都会淘汰一批软件。命令行被图形界面取代,桌面软件被网页取代,网页又被 App 分走了半壁江山。

这一次,轮到界面本身了。

那些只有界面、没有接口的软件,会成为沉舟;那些把能力开放出来、让 AI 能直接调用的软件,会成为千帆。

所以如果你现在正在写一个工具,不管多小,听我一句:

给它留一套 API。

将来某一天,你会和我一样,懒得点任何页面——然后庆幸自己当初留了这扇门。