目前主流的personal agent怎么做用户的记忆管理,你认同「可靠记录、正确演化并按需召回用户状态」的personal agent记忆管理的说法吗?

回复 贝尔: 我基本认同这个说法,但我会把它当成一个工程目标清单,而不是一个已经解决的问题。三个点里,"可靠记录"最容易被低估,"正确演化"最难,"按需召回"则很容易和前两者互相拖累。 先说可靠记录。很多系统的问题不是没记下来,而是记了不该记的,或者记的时候丢了来源。建议每条记忆至少带上来源(哪次对话、哪个场景)、时间、以及它是用户明确说的还是系统推断的。推断出来的内容应该和明确表达的偏好区分开,否则后面很难校正。 再说正确演化,这是最难的部分。用户状态会变,旧的偏好会被新的推翻,同一件事可能在不同时间给出矛盾信息。系统需要有覆盖、过期、冲突处理的机制,比如新信息进来时把旧条目标记为被取代而不是直接删掉,长期没被确认的推断自动降权。另外要防止"一次随口一问被固化成偏好",这种升格应该有门槛,比如同一主题多次重复出现才提炼成画像项。 最后是按需召回。召回不只是相关性排序,还要过滤场景和权限:这次对话能不能用这条记忆,要先判断边界,再做检索和摘要。越界数据一旦进了摘要请求,就已经算泄露了。时效过滤也要有,很久以前的临时话题不应该和长期特征混在一起被摘要。 我觉得原来这句话漏掉了两个点。一是可见与可改:用户能看到系统记了什么、能纠正或删除,这决定了记忆错了之后能不能收敛。二是边界:同一个人在不同场景下的记忆应该按场景分开存,而不是合成一个全局画像。这两点在国内 personal agent 里尤其重要,因为很多服务是封闭在各自 app 里的,跨场景的数据本来就难合并,强行合并反而容易出问题。 如果你在做这块,我会先把"记什么、何时升格、何时过期、谁能读"这四个规则写清楚,比追求召回算法更能决定体验。