四 第四生产力NOTES ON AI & ENGINEERING

你的 AI 助手记住的东西,同事能用上吗?

前段时间,我跟几家公司的朋友聊天,聊着聊着,问了他们一个问题:你平时用 AI 积累下来的那些经验,其他同事能直接用吗?

问了七八个人,没有专门设计问卷,也算不上什么正式调研。不过,几个人聊下来的情况倒有些相似:自己用着挺顺手的东西,想让同事也用起来,并没有想象中那么容易。

一个做投融资的朋友,他们团队五六个人都在用同一款 AI 助手。有人很会写 Prompt,生成的报告改一改就能交;换一个人来做类似的任务,结果可能就差不少。

他们试过在群里分享 Prompt。看到好用的,就截个图发过去,或者直接复制一段文字。

但这个习惯没能坚持下来。

原因倒不复杂。刚发到群里的时候,大家都知道这段 Prompt 是干什么的。过了几周,消息被其他内容顶上去,再翻出来就有点麻烦了。即使找到了,也不一定记得它当初是针对哪个数据源写的,后来有没有调整过。

更麻烦的是,原作者自己可能早就换了新版本。

于是,真有人要用的时候,最省事的办法还是去问原作者。

这件事让我觉得有点意思。分享本身并不难,复制一段文字更谈不上什么技术门槛。难的是,分享出去的东西怎么继续维护。没人知道哪个版本还有效,大家自然也就不太愿意再花时间翻找。

另一个做内容的朋友,遇到的问题不太一样。

她们试过几个人共用一个账号,原本是想省掉重复摸索的时间。既然大家用的是同一个助手,是不是就能少一些重复劳动?

实际用下来,还是各用各的账号更方便。

有人喜欢活泼一点的表达,有人习惯正式的风格。一个人调整过的偏好,未必符合另一个人的习惯。我没有专门测试过她们使用的产品,也不能确定具体是哪种机制造成了这种体验。但从她的描述来看,共用账号并没有让协作变得更简单。

这两次聊天之后,我开始琢磨一个问题:我们平时说 AI 能记住用户的习惯、积累使用经验,可这些东西到底应该记在哪里?

拿第一个团队来说,大家真正需要的可能不是共享账号,而是一个能够持续维护的 Prompt 库。每段 Prompt 适用于什么任务、依赖什么数据、经过什么验证,最好都能说清楚。

第二个团队的情况又不一样。个人喜欢什么语气,本来就没必要统一。一个人过去聊过什么、正在做什么,也不能因为团队想共享经验,就全部交给其他人。

它们都被叫作 AI 的记忆,但显然不是一回事。

我原本以为,这可能主要是桌面助手的产品功能问题。后来越想越觉得,即使产品提供了共享记忆,也还得回答另外几个问题:哪些内容值得共享?谁来维护?其他人拿到以后,怎么知道它还能不能用?

尤其是最后一个问题,很容易被忽略。

一个 Prompt 今天好用,不代表三个月后依然好用。数据源会变,业务规则会变,模型本身也可能更新。把经验保存下来,只解决了它没有丢失的问题,并没有解决它是否仍然有效。

带着这些问题,我开始翻看几款桌面 AI 助手的相关功能。

几款桌面助手,分别在怎么处理这件事?

先说 Kimi Work。

按照我了解到的情况,它可以通过 Skills 的方式,把一些经过整理的工作方法沉淀为可复用的描述文件,再交给其他人使用。这个思路有一个好处:不必把一个人的所有记忆都交给团队,只需要把确实有复用价值的工作方法整理出来。

但这里还有一道坎。

我问过一个使用 Kimi Work 的朋友,他自己写过的 Skill 只有两个。大多数时候,他还是习惯直接在对话里提出要求。

这其实不难理解。一个人好不容易摸索出一套顺手的操作方式,往往是因为他自己已经熟悉了整个过程。要把它整理成别人也看得懂、拿过去就能用的 Skill,还得重新梳理一遍。

如果这件事需要额外投入不少时间,很多人可能就懒得做了。

WorkBuddy 的侧重点有所不同。它和企业微信、腾讯文档等协作场景结合得比较紧,工作内容可以在文档中沉淀,人与 AI 也可以围绕同一份内容协作。

不过,文档和 AI 的记忆毕竟不是同一个东西。

比如,一份业务文档已经更新了,AI 助手能否及时使用最新版本?某次对话里形成的判断,如果没有整理进文档,其他同事又怎么知道?

这两件事能不能打通,需要看具体的产品实现,不能仅凭文档协作功能就认为问题已经解决。

至于 Trae Work,我目前了解得相对有限。它提供了 Wiki 等知识管理能力,可以围绕 Markdown 文件建立索引,让 AI 在工作中利用这些资料。至于它在团队经验共享方面能做到什么程度,还需要进一步实际验证。

这几款产品的实现方式不完全一样,我也不想仅凭几个功能就给它们排个名次。不过,从这个问题出发看,它们有一个值得注意的共同点:个人使用过程中形成的习惯,与需要交给团队复用的知识,往往需要不同的管理方式。

个人习惯可以随着使用慢慢形成;团队知识却不能只寄希望于某个人记得自己曾经做过什么。

而我更想知道的是,有没有一种办法,能把中间这段工作也接起来。

例如,一个人反复调整了十几次 Prompt,终于找到了一套稳定的方法。系统能不能识别出这段经历可能具有复用价值,再让他决定是否整理成团队共享的内容?

这和让 AI 自动保存所有对话,是两回事。

我暂时还没有在这些产品中找到一个能够完整解决这个问题的方案。当然,这不代表相关产品完全没有类似能力,只能说我目前看到的功能,还不足以证明这条链路已经跑通。

我找了一个专门管理记忆的项目,自己跑了一遍

顺着这个思路,我又去找有没有专门处理 Agent 记忆的项目。

后来注意到了 TencentDB Agent Memory。它和前面几款桌面助手的定位不太一样:与其说它是一个直接帮用户完成工作的助手,不如说它更接近一层供 Agent 使用的记忆基础设施。

这个方向吸引我的地方在于,它试图把记忆从单个 Agent 中独立出来。不同的 Agent 可以通过统一的服务读写记忆,而不是每个助手都只保存自己的那一份。

我找了一台 4 核、8GB 内存的云服务器,按照项目提供的方式部署了一遍。对有 Docker 使用经验的人来说,这次部署没有遇到太大的障碍,前后花了一两个小时。

这里先说明一下:这只是我自己的部署体验,不代表所有环境都能在同样的时间内完成。

项目对记忆做了分层处理。按照它的设计,原始对话、提炼出的事实、整理后的知识,以及更高层次的个人或团队画像,可以分别保存。不同层次的内容承担不同的作用,而不是把所有历史对话都当成同一种记忆。

记忆分层:越往下越原始越个人,越往上越精炼越需要维护

不过,我更关心的不是它分了几层,而是不同 Agent 之间究竟能不能共享这些内容。

项目提供了团队维度的隔离机制。同一团队内的 Agent 可以在相应权限和配置下访问共享记忆,不同团队则可以相互隔离。

从架构上看,这至少为团队共享经验提供了一种实现路径。

我试着让一个 Agent 完成行业分析,再通过另一个 Agent 检查相关内容,看看它能否利用前面已经积累的信息。

在这次测试中,后一个 Agent 确实能够获取前一个 Agent 留下的相关上下文,减少了部分重复查询。

这个结果说明,记忆可以不必绑定在某一个 Agent 身上。但我也得承认,这次测试比较简单:前后两个任务关联紧密,时间间隔很短,数据也比较理想。

它能证明短时间内的记忆共享可以跑通,却不能证明系统已经能够可靠地管理一个团队几个月甚至几年的经验。

这两件事之间,还有不小的距离。

能共享记忆,不等于能共享经验

能共享记忆只解决了访问,没解决时效性、筛选权和责任链

部署和测试完成后,我反而更在意两个还没有解决的问题。

第一个是记忆的时效性。

假设某个 Agent 三个月前记录了一条 API 的定价信息,三个月后,这个 API 已经调整了价格。旧信息仍然存在,并不意味着它还能用。

如果系统同时保存了新旧两条记录,那么 Agent 检索时究竟会拿到哪一条?即使拿到了最新的信息,它又怎么知道旧信息已经失效?

这需要进一步看系统具体采用了什么检索、更新和冲突处理机制。不能仅凭它能够保存记忆,就认为它也能够判断记忆的真伪和有效期。

我这次测试没有覆盖这些情况,所以还不能对它的实际处理能力下结论。

但这个问题并不只存在于某一个项目中。

只要系统允许长期保存知识,就迟早要面对知识更新、旧信息失效,以及不同来源的信息互相矛盾的问题。

第二个问题,是个人经验怎么变成团队知识。

以我测试的项目为例,它提供了整理知识块、形成 Wiki 等能力,可以把有价值的信息整理成更适合团队使用的内容。

这当然有用。

但从个人经验到团队知识,中间仍然有一道需要处理的环节:谁来决定什么值得保存?

假如一个人花了几天时间,终于把某个复杂任务的 Prompt 调整到比较稳定的状态,这段过程可能很有价值。但系统并不能仅凭他调整了很多次,就断定这是一条值得共享的经验。

也许这个 Prompt 只是碰巧适用于一次特殊任务;也许它确实能提高整个团队的效率。两者需要不同的处理方式。

如果完全交给人工整理,前面提到的问题又会出现:不是每个人都有时间把自己的工作方法重新写一遍。

如果完全自动化,又容易把一次性的尝试、过时的信息甚至错误判断一起沉淀下来。

所以,我现在觉得,真正值得研究的不是让 AI 尽可能多地记住东西,而是怎么判断一段经历有没有复用价值,以及它应该以什么形式交给其他人。

这也是我认为记忆基础设施和桌面助手之间可以形成互补的地方。

前者负责保存、检索和管理记忆,后者负责完成具体任务。如果两者能够通过合适的接口连接起来,桌面助手就有机会使用统一管理的知识,而不必完全依赖各自的记忆机制。

不过,接口打通只是第一步。不同产品愿不愿意接入、权限怎么控制、数据如何隔离,以及共享记忆出现错误时由谁负责,都不是单靠技术协议就能解决的。

至于这些能力在现有产品中已经实现到什么程度,还需要逐一核实,不能把架构上可行直接当成实际产品能力。

先把哪些东西该共享说清楚

回过头看最开始那两个团队,我觉得可以先把所谓的 AI 经验拆开来看。

类型 例子 我认为需要考虑的事情
业务规则和工作流 退款前先检查风控状态,再调用退款接口 团队通常需要共享,并明确维护责任
Prompt 模板和操作方法 用于生成行业分析报告的一组指令 说明适用场景、依赖的数据和验证情况
特定数据源的处理经验 某类报表的清洗规则 需要关注数据变化和有效期限
个人表达偏好 喜欢正式还是活泼的语气 默认保留在个人层面
历史对话上下文 自己上周讨论过的方案 通常不应直接共享给所有人

这个表只是我根据前面的案例做的初步归纳,并不是一套已经验证过的分类标准。

实际使用时,各类内容之间也可能存在交叉。比如,某个人总结出的表达方式,可能经过验证后变成团队的品牌规范;个人对某个业务流程的理解,也可能需要经过审核,才能成为正式的业务规则。

所以,判断一段记忆该不该共享,不能只看它属于哪一类,还要考虑它的来源、适用范围、可信程度,以及谁有权修改。

至少有一点比较明确:把所有记忆放进一个共享空间,再让所有 Agent 都能读取,并不能自动解决团队经验复用的问题。

它解决的是能不能访问,而不是该不该访问、拿到后能不能用,以及用了以后出了问题怎么办。

这也是我从最初的几次聊天,到自己部署和测试记忆项目之后,想法发生变化的地方。

一开始,我关注的是个人积累的经验能不能交给同事。现在,我更想弄清楚的是,团队应该用什么方式管理这些经验,才能让它们在需要的时候真正派上用场。

这里面既有产品设计问题,也有知识管理和工程治理的问题。

如果要继续往下做,我会优先考虑一个不太复杂的场景:让两三个人围绕同一类任务工作,把已经验证过的操作方法整理出来,再观察其他人使用时,能否减少重复摸索,以及旧方法失效时能否及时发现。

这个场景不需要一开始就搭建很复杂的记忆平台,也不必假设所有经验都能自动提炼。

先验证一条经验能否被可靠地记录、复用和更新,可能比一上来就追求一个无所不包的团队记忆系统更实际。

毕竟,AI 帮一个人把工作做快,只是第一步。

当这个人摸索出来的方法真的能让同事少走一些弯路,而且不会因为过时的记忆把别人带进坑里时,团队才算真正从这段经验中获益。