还是投标方案这个例子。如果产品只负责“生成一份方案”,模型、提示词和一批参考资料也许已经足够。但如果产品真的要参与方案准备全过程,它还要面对很多传统 AI Demo 不会处理的问题:当前使用的是哪个版本,哪些资料已经确认,哪些信息仍然缺失,谁在参与评审,哪些意见已经处理,哪些动作受权限约束,哪些结果可以正式进入下一步。
所以我后来越来越觉得,顺序不能反过来。不是市场上出现一种新的 AI 技术,就在产品里增加一个对应模块;应该先弄清楚系统究竟要参与什么工作,再看为了把这项工作真正接住,需要哪些智能能力、业务能力和确定性能力。
更难的问题,是一次 AI 输出以后怎么办
生成效果很容易吸引注意力,因为它看得见。一份文档出来了,一段代码生成了,一份分析结果出现了,我们很容易感觉“AI 已经把事情做完了”。
而且,AI 越接近真实业务,边界越重要。所谓让 AI 参与工作,并不意味着把目标交给它以后,让它自己无限执行下去。对于企业软件,尤其是政务、金融、生产等责任要求比较高的场景,很多时候真正关键的不是 AI 能不能“再聪明一点”,而是它为什么可以做这个动作、依据是什么、谁给了权限、结果由谁确认,以及出现问题之后谁承担责任。
写到这里,其实已经可以看到,聊天框只是最外面、也最容易被看到的变化。真正做产品时,问题很快就会往里面走:系统究竟围绕什么来设计?为了参与完整工作,原来的能力和新的 AI 能力怎样组织到一起?一次结果出来以后,工作又怎样继续,而且还能保持必要的授权、确认和责任边界?
这些问题最后落到的,正是我一直在研究的三个层面:产品设计对象、能力结构和运行机制。
图3|AI Native 产品真正改变的三层 所以,未来的软件不会只剩一个聊天框
我并不认为 AI 出现以后,页面、按钮、表单和流程都会消失。至少在大量企业软件和政务软件中,很多确定性能力仍然是系统真正能够工作的基础。正式数据怎样保存,规则怎样执行,审批结果怎样形成,权限如何控制,这些事情不会因为模型越来越强就失去意义。
AI 更可能带来的变化,是让这些原有能力开始围绕完整工作重新组织。聊天框可以负责理解用户意图,模型可以负责分析和生成,但产品还需要知道当前工作是什么、进行到哪里、哪些结果已经确认,以及接下来需要哪些能力参与。软件从“提供很多功能”走向“参与一项工作”,真正的产品变化才开始出现。
因此,我会把“软件增加 AI”和“产品走向 AI Native”看成两个不同层次。前者完全可以从一个聊天框、一次生成或者一个智能功能开始,而且这些改进本身就有价值;后者则需要继续往下追问:这个产品到底围绕什么设计,能力怎样组织,一个结果产生以后,工作又怎样继续。