跳到主要内容跳到导航跳到页脚
看山AI实验室

我越来越觉得,AI时代最重要的产品不是聊天框

事情是这样的。

今天下午,我在跟 Cursor 讨论 OPC Feed 里面一个很小的技术问题。

一开始聊的是数字员工的记忆。

我们最近不是在做 iframe 嵌入数字员工嘛,就是你可以把一个 OPC Feed 里的数字员工,嵌到外部网页里,像一个在线客服一样接待访客。然后它背后用的模型、上下文、工具、通知、事件记录,都由 OPC Feed 服务器托管。

听起来像一个客服插件。

但聊着聊着,我突然觉得不对。

如果我们继续沿着客服插件这个方向想,很容易把系统做歪。

你会开始设计 VisitorMessage,设计访客会话,设计线索表,设计聊天记录,设计一堆专门为 iframe 接待服务的东西。每一个东西看起来都合理,因为当前场景确实需要。

可是问题来了。

今天是网页 iframe,明天是企业微信,后天是飞书群,大后天是 MCP,再过几天是一个定时运行的 Agent。每个现场都可以说,我有自己的消息,我有自己的会话,我有自己的上下文,我也需要记忆。

然后系统就会变成一坨。

不是哥们,我们到底是在做一个客服系统,还是在做一个数字员工操作系统?

这个问题一下子把我打醒了。

我越来越觉得,AI 时代最重要的产品,可能不是聊天框。

聊天框太容易迷惑人了。

因为 ChatGPT 是从聊天框开始火的,所以很多人一想到 AI 产品,脑子里自动出现一个输入框,一个发送按钮,一个机器人头像,然后开始一问一答。

这当然有用。

但如果你真的想让 Agent 工作,聊天框很快就不够了。

你跟一个 Agent 说,帮我跟进一下这个客户。

它回答,好,我会跟进。

这句话到底落在哪里?

是一个聊天记录吗?是一个任务吗?是一个承诺吗?是一个提醒吗?是一个审批中的动作吗?是一个未来可以触发自动化的节点吗?

如果它只是留在聊天记录里,那其实什么都没发生。

它只是说了句话。

这就是今天我被打动的地方。

真正重要的不是 Agent 会不会说话,而是它说完之后,这件事有没有进入一个可治理的工作世界。

这个工作世界,在 OPC Feed 里,我觉得就应该是 Event。

我以前对 Event 的理解,其实也有点窄。

很容易把它理解成一条动态,一篇记录,一个时间线上的文本块。就像写开发日志,今天做了什么,明天做了什么,归档一下。

但今天聊完我觉得,Event 不应该只是记录。

Event 应该是工作 Feed 的一个原子。

这个说法听起来有点抽象,我换个更有画面感的说法。

你可以把 OPC Feed 想象成一个面向工作和 Agent 的 X,或者 Twitter。

但它不是发牢骚,也不是刷热点。

它的每一条 Feed,都不是单纯给人看的内容,而是一个可以被系统理解、被 Agent 读取、被审批、被评论、被更新、被关联、被触发的工作节点。

这一下就不一样了。

人类看到它,是一条动态。

Agent 看到它,是上下文。

系统看到它,是状态机里的一个节点。

团队看到它,是一个可追溯的决策或任务。

未来的自动化看到它,是一个触发器。

你看,同一个东西,在不同对象眼里有不同用法。

这就很骚。

顺着这个思路再看 VisitorMessage,它的位置就清楚了。

VisitorMessage 当然可以存在。

访客在网页里跟数字员工聊天,总得有原始聊天记录,不然怎么恢复会话,怎么排查问题,怎么给客服回看,怎么提取线索。

但它不应该成为平台的长期核心模型。

它就是一个现场里的 transcript。

就像企业微信群里的一句话,飞书里的一条消息,站内聊天的一轮对话,MCP 里一次工具调用。这些东西都很重要,但它们都是原材料。

原材料不是菜。

你不能把一堆菜叶子、肉片、调料、锅铲都端给用户说,来,这就是晚饭。

真正可以被端上桌的,是一道菜。

在 OPC Feed 里,这道菜就是 Event。

一条访客消息说,我们公司想了解你们的数字员工方案,预算大概十万,需要下周前有人联系。

这句话本身是 VisitorMessage。

但它真正有工作意义的部分,应该变成一个线索事件。

这个事件可以有来源,可以有项目归属,可以有负责人,可以有优先级,可以通知销售,可以挂审批,可以在后面不断更新跟进进展。

Agent 下一次再读它的时候,读的也不应该是一堆原始聊天,而是这个已经被事件化的工作节点。

这才是系统开始有记忆的地方。

不是记住每一句话。

是记住每一个发生过的工作事实。

说到记忆,我觉得这块也很容易被做复杂。

现在大家一聊 Agent 记忆,就会想到向量库、长期记忆、短期记忆、用户画像、偏好、自动总结。听起来很高级。

但愚钝如我,越做越觉得,很多所谓记忆,其实只是没有被好好事件化的工作事实。

比如客户说,预算比较紧张。

这要不要进长期记忆?

不一定。

可能只是这次项目预算紧张。可能只是那个人随口一说。可能三个月后预算就变了。

如果你直接把它写进 MemoryFact,说某客户预算紧张,以后所有 Agent 都这么理解,那就很危险。

更稳的做法是,它先成为某个客户需求事件里的上下文。后续如果三四个事件都证明这个客户确实长期偏好低成本方案,再由 Agent 提议,人类确认,把它沉淀成一个稳定事实。

这才像一个靠谱的记忆系统。

不是一听到什么就记住。

而是先记录在事件里,经过时间、上下文和人的确认,再沉淀成事实。

这让我想到一个挺老的东西,笔记系统。

很多人做知识管理,最后都会踩一个坑,什么都往笔记里塞。

看到一句话,收藏。看到一篇文章,剪藏。想到一个点子,记录。几年之后打开笔记软件,里面全是信息坟场。

信息没有消失,但也没有活着。

因为它没有进入你的行动系统。

它没有变成任务,没有变成决策,没有变成项目进展,没有变成你真的会回头看的东西。

AI 时代也一样。

如果 Agent 的记忆只是一个更高级的信息坟场,那它迟早会把自己埋了。

真正有价值的记忆,必须跟行动绑定。

而 Event 天然就是行动的容器。

它可以是一个决定,可以是一个任务,可以是一次审批,可以是一条线索,可以是一次进展,可以是一个风险,可以是一个触发器。

它不是冷冰冰的知识点。

它是某个时间点,某个人或某个 Agent,在某个上下文里,让事情往前动了一下。

这句话我挺喜欢。

让事情往前动了一下。

一个好的工作 Feed,就应该记录这种瞬间。

不是所有话都重要。

但那些让事情移动的节点,非常重要。

如果 OPC Feed 未来真的能长成我脑子里的样子,那它应该有点像一个活的组织记忆体。

人类可以像刷动态一样,看见项目在发生什么。

Agent 可以像读任务板一样,知道自己应该做什么,之前谁做过什么,哪些决定已经被确认,哪些风险还悬着。

系统可以根据事件类型和关系,触发通知、审批、自动执行、复盘总结。

这时候,Feed 就不是内容流了。

它是工作流。

其实吧,X 或 Twitter 最厉害的地方,不只是让人发短文本。

它厉害在于,它把社会上正在发生的事,压缩成一个个可以被传播、引用、回复、转发、追踪的单元。

一个 tweet 可以是观点,可以是爆料,可以是公告,可以是战场,可以是梗,可以是证据。

它之所以强,是因为它既是内容,也是网络里的节点。

OPC Feed 如果要服务人类和 Agent,我觉得也得有类似的野心。

Event 不能只是开发记录。

它应该是工作世界里的 tweet。

只不过它更严肃一点。

它有类型,有状态,有权限,有审批,有关系,有项目归属,有截止时间,有负责人,有触发器。

普通社交 Feed 解决的是注意力流动。

工作 Feed 要解决的是责任、上下文和行动的流动。

这件事越想越兴奋。

因为如果方向成立,很多看似分散的问题都会收束。

数字员工在哪里工作,不重要。

它可以在网页,可以在 IM,可以在 MCP,可以在站内聊天。

重要的是,它工作产生的价值,最后要不要进入 Event Feed。

要。

Agent 怎么记忆,不应该从我要不要多一个记忆表开始。

应该从哪些事件值得进入上下文,哪些事件可以沉淀成事实开始。

客服线索怎么处理,不应该从 VisitorMessage 要不要扩展开始。

应该从哪类访客对话需要事件化,事件化之后谁跟进,怎么审批,怎么触发后续动作开始。

这条线一旦理顺,系统就会干净很多。

Message 是材料。

Event 是工作事实。

MemoryFact 是稳定事实。

三层一分开,很多混乱自然消失。

当然,说起来容易,做起来肯定麻烦。

事件类型要设计好,不然 Feed 会被污染。

如果每一句话都变成事件,那 Feed 就废了。

如果什么都不事件化,那 Agent 永远只能在聊天框里打转。

中间的判断标准很关键。

我现在比较相信一个朴素标准。

这条信息有没有改变任务、决策、关系、风险、承诺、审批、线索或上下文?

如果有,就值得事件化。

如果没有,就留在原始消息里。

这不是一个完美标准,但够用了。

至少它能避免我们把系统做成聊天记录仓库。

也能避免我们把所有噪声都塞进长期记忆。

说真的,我现在对 OPC Feed 这个名字反而更有感觉了。

Feed 这个词以前看着像信息流。

现在看,它可以是工作流。

它可以喂给人,也可以喂给 Agent。

人看它,获得判断。

Agent 读它,获得上下文。

系统消费它,获得触发条件。

记忆从它里面长出来,任务在它上面推进,审批围绕它发生,通知从它发出。

如果真能做到这一步,OPC Feed 就不只是一个记录工具。

它会变成一个人类和数字员工共同生活的工作现场。

这个说法听起来有点大。

但我觉得方向是对的。

因为 AI 时代最大的问题,可能不是模型不会回答。

模型已经很会回答了。

真正的问题是,回答之后,世界有没有发生变化。

如果没有,那它只是聊天。

如果有,那就需要一个地方记录这次变化,承接责任,触发后续,让人和 Agent 都能回到这个节点继续工作。

这个地方,我希望是 Event。

一个强大的 Feed 实例。

一个工作世界里的原子。

一个人类和 Agent 都能读懂的共同语言。

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~

谢谢你看我的文章,我们,下次再见。

/ 作者,看山先生 / 投稿或爆料,请联系邮箱,wzglyay@virxact.com