Intentware 不是更聪明的软件

Intentware 不是更聪明的软件,而是开始承接人的目标、语境与约束,并在边界内组织行动的系统。

上周本应该把这几篇文章写完,奈何 Pokopia 太好玩了,最近沉迷开荒,这周抽空慢慢写吧。

最近,我一直在思考一类新型软件,但总觉得“软件”这个词已经不太够用了。

先举个例子。

你告诉一个系统:“帮我规划五天的旅行,预算适中,把热门景点都安排进去。”它能理解这句话,拆解任务,搜索信息,最后给你一份完整的行程。你再告诉另一个系统:“整理这周的会议纪要,给每个人分配待办。”它也能完成。

这已经不是普通的软件行为了。

我把这类系统叫做 Intentware,暂且译作“意件”。这篇文章想解释这个词是什么意思,以及为什么我觉得它值得单独讨论。

一、传统软件是怎么工作的

传统软件的工作流程,大致是这样的:

  1. 人先想清楚要做什么

  2. 人把目标拆成步骤

  3. 人把步骤转换成系统能接受的输入

  4. 系统执行,并返回结果

系统真正负责的,其实只是最后一步。前面三步,主要都由人来完成。

这也是为什么,软件虽然提高了执行效率,却没有真正减少用户的认知负担。你还是要先规划,先判断,先组织,系统才知道该怎么动起来。

二、Intentware 多做了哪一步

Intentware 和传统软件的区别,就在于它开始接手上面的前三步。

你不再需要打开特定模块在特定 Form 输入特定界限的字段。

具体来说,它至少要理解三件事:

目标:你真正想完成什么。“规划旅行”是目标,“订机票”是指令,这两者不是一回事。

语境:同样是旅行,有人想省钱,有人想省力,有人更在乎节奏,有人更在乎改签灵活性。没有语境,就很难判断什么方案更合适。

约束:预算、时间、权限、风险偏好,这些都不是附加信息,而是任务本身的一部分。

理解之后,它还要把这些信息转化成行动路径。调用哪些工具,按什么顺序推进,什么时候需要回来问人,什么时候可以继续自动完成,这些都属于它要处理的部分。

这就是我说的“意图承接”。

三、指令和意图不是一回事

这里有一个很重要的区分:指令意图 不是一回事。

指令 往往是直接的,可以立刻执行。像是“给劝退师发邮件”/“把文档翻译成英文”/“订周五晚上机票”。

意图 则更模糊,也更接近真实世界里的需求。比如“帮我安排一次轻松一点的出差”。这里的“轻松一点”,就不是明确规则,而是需要解释的。

过去,把意图翻译成指令的工作,几乎都由人自己承担。人先想清楚,再去操作软件。

Intentware 的出现,意味着这层翻译工作开始被系统承担。它要先理解“你到底想要什么”,再把它转成一条可以执行的路径。

四、什么不算 Intentware

有三类东西,很容易和 Intentware 混在一起,但我觉得不应该算。

第一类,只是换了个交互界面的旧系统。

原来是点按钮,现在变成说话输入,但底层逻辑没有变,用户还是要自己想清楚所有步骤。这不算 Intentware,只是更自然的 UI。

第二类,只会说、不会做的对话系统。

它可以总结,可以建议,也可以回答问题,但不能把理解转化成执行。这种系统更接近对话系统,而不是行动系统。

第三类,没有边界、什么都想自动完成的全权代理。

Intentware 必须有边界。它需要知道:哪些事情可以代办,哪些事情必须回来问人,哪些情况下应该立刻停下来。

一个没有边界的全权代理,不是 Intentware,更像是一个设计不合格的系统。

五、为什么这个概念重要

本文大概思路形成于前阵子我做软件研发申报,发现要做的许多事情在以前的申报单里很难找到合适的选项…因此找了这么个词来解释当前要做产品新形态,但如果所有带 AI 的产品都叫 Intentware,那这个词很快就没有意义了。

但如果我们继续只用“软件”这个词,又会低估眼前正在发生的变化。

这轮变化真正新的地方,不是 AI 更会聊天了,而是机器开始接管一部分原本由人负责的规划和编排工作。它介入的已经不只是执行层,而是部分过程层(甚至决策层)。

这会带来一连串很现实的问题:系统可以替人做多少决定?边界怎么划?出了问题谁负责?人在哪些环节必须保留最终决定权?

这些问题,如果继续放在旧的“软件”框架里面讨论,其实不太容易说清楚。

六、小结

如果用一句话来概括:

Intentware 是位于人与工具之间的一层系统。它接收目标,理解语境和约束,把它们翻译成可执行路径,并在授权边界内推动事情完成。

它比传统软件多做了一件事:不只是执行指令,还把“要做什么”转换成“该怎么做”。

这也是为什么,我觉得它值得有一个专属名字。

等我把第四个图开完,再继续写下一篇…

评论