《CVPR 2026 Highlight|PersonaVLM:让多模态Agent长期记住并理解用户》

PersonaVLM: Long-Term Personalized Multimodal LLMs

最近读了一篇我觉得非常有意思的 CVPR 2026 Highlight:

PersonaVLM: Long-Term Personalized Multimodal LLMs

来自南京大学和字节跳动。

这篇论文关注的问题其实特别现实:

现在的大模型越来越聪明,但它真的"了解你"吗?

GPT-4o、Qwen 这类模型可以看图、聊天、推理,甚至一次塞进去十几万 token 的历史对话。

但问题是:

你半年前喜欢什么、最近兴趣发生了什么变化、你习惯什么样的回答方式、你过去发给它的照片里那个人是谁......

这些东西,大模型往往并没有真正形成一个长期、动态的"你"。

PersonaVLM 就是在尝试解决这个问题。

它想做的不是一个更大的 VLM,而是:

把一个通用多模态大模型,变成一个真正能长期了解用户的 Personalized Agent。


01|为什么"上下文越长"还不够?

很多人第一反应可能是:

现在模型都有 128K、甚至更长上下文了,把以前聊天记录全部塞进去不就行了吗?

PersonaVLM 认为不够。

举个论文中的例子。

一个用户以前说:

我压力大的时候喜欢喝 Sprite。

过了一段时间以后,他的偏好发生变化:

最近更喜欢 Coca-Cola。

再过一阵,他问 AI:

今天压力有点大,有什么建议?

一个普通的 RAG 系统如果检索出了旧记忆,就可能告诉他:

"你以前压力大的时候会喝 Sprite,可以试试。"

问题来了:

它记住了你,但记住的是"过去的你"。

另外,即使它知道正确的信息,如果用户本身偏内向、容易焦虑,一个非常外向、热情甚至"打鸡血"式的回答,也可能并不适合这个人。

所以长期个性化其实有两个问题:

第一:记忆要跟着人变化。

第二:回答方式也要跟着人变化。

这就是 PersonaVLM 想解决的核心。


02|PersonaVLM 到底做了什么?

我觉得可以把整篇论文浓缩成三个 R:

Remembering:记住你

Reasoning:利用关于你的记忆进行推理

Response Alignment:按照"你的特点"回答你

论文把这三个能力称为 PersonaVLM 的核心能力。

但真正有意思的,是它没有简单地搞一个:

对话 → Embedding → 向量数据库 → Top-K 检索

而是搭了一套比较完整的Personalized Memory Architecture。


03|AI 的记忆,也被分成了 4 类

PersonaVLM 设计了四种长期记忆:

① Core Memory:核心记忆

存用户最基础的信息,例如:

  • 姓名
  • 身份
  • 兴趣
  • 长期偏好
  • 对 Agent 的要求

简单理解就是:

"你是谁?"


② Semantic Memory:语义记忆

存不依赖某一次具体事件的知识,例如:

  • 你喜欢什么
  • 你的职业是什么
  • 你养了一只什么宠物
  • 某张照片中的人是谁
  • 某件物品是什么

它甚至支持视觉概念记忆。

比如:

你发一张朋友的照片说:

"记住,这是我的朋友 A。"

以后再看到相关图片,系统可以利用这部分长期记忆。


③ Episodic Memory:情景记忆

这个很好理解:

"你过去发生过什么?"

它会把过去的对话按照事件和主题整理,并保留:

  • 时间
  • 摘要
  • 关键词
  • 原始对话索引

例如:

上周五,你和朋友 A 去某家店吃了三明治和 Coke。

以后你问:

"我上周五和他吃了什么?"

系统就可以把对应事件找出来。


④ Procedural Memory:程序性记忆

这部分存的是:

  • 长期目标
  • 计划
  • 重复行为
  • 日常习惯

比如:

你正在准备博士申请。

或者:

你每周末固定跑步。

所以它更像是在回答:

"你长期在做什么?"

四种记忆加起来,大概就是:

你是谁 + 你知道什么 + 你经历过什么 + 你平时怎么做事。


04|但我认为真正有意思的,不是"分了四类记忆"

因为 Core / Semantic / Episodic / Procedural 这种分类,本身并不是完全新的概念。

PersonaVLM 更有意思的一点是:

它让模型学会"什么时候查记忆、查什么、查哪个时间段"。

普通 RAG 很多时候是:

Query → Retrieval → Answer

而 PersonaVLM 更像:

Query → Reasoning → 判断是否需要查记忆 → 判断查哪个时间 → 确定关键词 → Retrieval → 继续 Reasoning→ Answer

比如用户问:

"我上个月提到的那个东西怎么样了?"

这里有两个难点:

一个是 "那个东西"到底是什么;

另一个是 "上个月"是一个时间约束。

PersonaVLM 不只是直接做一次相似度检索,而是先推理,再产生:

time period + keywords

然后从 Semantic / Episodic / Procedural Memory 中检索,再继续推理。

而且一次不够的话,可以继续检索,形成一个多步过程。

这其实已经非常接近现在 Agent 领域越来越常见的一种思路:

Memory 不只是数据库,而是 Agent 可以主动操作的工具。


05|它甚至会尝试判断"你是什么性格"

这一部分我觉得既有意思,也值得讨论。

PersonaVLM 用的是心理学里面非常经典的 Big Five / OCEAN:

  • Openness:开放性
  • Conscientiousness:尽责性
  • Extraversion:外向性
  • Agreeableness:宜人性
  • Neuroticism:神经质

系统会根据每一轮用户交互,推测一个新的五维 personality vector。

但它不会直接覆盖之前的人格,而是通过一个类似 EMA 的机制慢慢更新:

\ p_m = \\lambda p_{m-1} + (1-\\lambda)p'_m \\

也就是说:

刚认识你的时候,它变化得比较快;

聊得越来越久之后,它对你的判断会越来越稳定。

作者把这个叫:

Personality Evolving Mechanism,PEM。

目的就是避免:

你某一天心情不好说了两句话,AI 就突然觉得"这个人的人格彻底变了"。

它试图建模的是:

人格具有稳定性,但也不是永远固定不变。


06|于是 PersonaVLM 形成了一个闭环

整套系统其实特别像一个长期运行的个人 Agent:

复制代码
用户输入文字/图片
        ↓
读取当前 User Profile
        ↓
判断是否需要历史记忆
        ↓
多步检索 + 推理
        ↓
生成个性化回答
        ↓
本轮交互结束
        ↓
提取新的长期记忆
        +
更新 Personality
        ↓
下一次继续使用

作者把它拆成两个阶段:

Response Stage

负责:

查记忆 → 推理 → 回答

Update Stage

负责:

更新记忆 → 更新 Personality

而且 Update 是在回复以后异步执行的。

这一点很重要。

因为它意味着 Agent 不只是:

"使用历史"

而是在不断:

形成关于这个用户的新状态。


07|PersonaVLM 本身不是从零训练的大模型

这一点也很容易误解。

PersonaVLM 的 backbone 是:

Qwen2.5-VL-7B。

也就是说:

PersonaVLM ≠ 一个和 Qwen、GPT-4o 平级的新基础模型。

更准确地说是:

Qwen2.5-VL-7B + Personalized Memory + Agentic Retrieval + Personality Modeling + Post-training

作者做了两阶段训练。

第一阶段是 SFT。

使用约 78K synthetic samples,训练模型学会:

  • Memory CRUD
  • Personality inference
  • 多步 reasoning
  • Retrieval action

第二阶段使用 GRPO 做 RL,让模型进一步学习多步检索和推理。

RL 中还用了 Qwen3-30B-A3B 作为 LLM-as-a-Judge,对结果的准确性和 reasoning consistency 打分。

所以如果非要用一个比较直观的比喻:

Qwen2.5-VL 是"大脑",PersonaVLM 教会这个大脑如何长期认识一个人。


08|他们还专门造了一个长期个性化 Benchmark

作者认为现在很多 personalization benchmark 有两个问题:

太静态 + 太文本化。

所以他们提出了:

Persona-MME

它包含:

  • 2000+ 测试案例
  • 32K / 128K 两种上下文
  • 7 个维度
  • 14 个细粒度任务

覆盖:

  • Memory
  • Intent
  • Preference
  • Behavior
  • Relationship
  • Growth
  • Personality Alignment

等长期 personalization 能力。

我觉得这里有一个特别值得注意的词:

Growth

因为传统推荐或者用户建模经常问:

"这个用户喜欢什么?"

但长期 Agent 其实还需要问:

"这个用户现在和以前有什么不同?"

也就是:

User Modeling 从 static preference 开始走向 user evolution。

这可能才是长期个性化 Agent 真正困难的地方。


09|实验结果怎么样?

结果挺有意思。

在 128K Persona-MME 上:

  • GPT-4o:69.23
  • Qwen2.5-VL-7B + RAG:59.01
  • PersonaVLM-SFT:67.18
  • PersonaVLM-RL:71.05

也就是说,一个基于 7B Qwen2.5-VL 做出来的个性化 Agent,在这个 benchmark 上超过了 GPT-4o。

但是这里一定要注意:

这不代表 PersonaVLM "综合能力超过 GPT-4o"。

实际上,在纯 Memory Recall 上:

128K 情况:

  • GPT-4o:84.44
  • PersonaVLM:69.28

GPT-4o 依然明显更强。

PersonaVLM 的优势主要出现在:

  • Intent
  • Behavior
  • Relationship
  • Growth

尤其是 Growth Modeling:

  • GPT-4o:76.64
  • PersonaVLM:87.97

所以更合理的结论应该是:

PersonaVLM 不是基础能力超过 GPT-4o,而是在"长期用户建模"这一专门任务上,通过结构设计弥补了模型规模差距。

我觉得这是这篇论文一个很值得关注的结果。


10|一个很反直觉的结果:RAG 不一定有用

论文还有一个结果我很喜欢。

作者给 Qwen2.5-VL 做了一个普通 RAG baseline:

每次检索 Top-5 相关历史消息。

结果发现:

在某些短上下文条件下,

RAG 反而会让 Preference Understanding 下降最多 9.33%。

而到了长上下文场景,RAG 才带来明显收益。

这个现象其实特别符合长期用户建模的问题:

"找到了相关历史" ≠ "找到了现在仍然有效的历史"。

比如:

去年:

我最喜欢 Sprite。

今年:

最近彻底戒掉 Sprite 了。

普通向量检索可能两个都能搜出来。

所以 Personalized Memory 真正的问题并不只是:

Recall。

而是:

Recency + Temporal Reasoning + Conflict Resolution + Preference Evolution。

这也是我觉得 PersonaVLM 相比"加一个向量数据库"更值得看的地方。


11|消融实验也说明了:Episodic Memory 很重要

作者把几种 memory 分别移除。

32K Persona-MME:

完整 PersonaVLM:

71.48

去掉 Core:

69.80

去掉 Procedural:

70.33

去掉 Semantic:

69.71

但去掉 Episodic Memory:

直接掉到:

59.07

下降 12.41 个点。

128K 时去掉 Episodic Memory 也下降了约 5.19 个点。

这其实非常值得思考。

长期个人 Agent 最有价值的信息,很可能并不只是:

"用户喜欢咖啡。"

而是:

"什么时候、为什么、在什么情境下,他说过什么、做过什么。"

也就是:

event-based user modeling。


12|PersonaVLM 也并不是没有问题

作者在补充材料里自己承认了几个 limitation。

第一:

目前主要是图像 + 文本,还不能真正处理视频中的人物识别/跟踪,也没有完整音频长期建模。

第二:

PersonaVLM 的能力上限仍然受 backbone 限制。

也就是说:

Personalized Agent 设计再好,底层 Qwen2.5-VL-7B 看不懂的问题,它还是看不懂。

第三,也是我觉得最关键的一点:

它的 Memory 目前主要还是 timeline-based。

不同时间发生的多个 Episodic Memory,并没有真正建立复杂联系或者自动融合。

比如:

复制代码
3 月:开始准备跑步
5 月:膝盖受伤
7 月:减少跑步
9 月:改成游泳

一个真正强的 Personal Agent 不应该只是保存四段 memory。

而应该逐渐形成:

跑步 → 膝盖受伤 → 运动偏好改变 → 游泳成为新的长期习惯

也就是从:

Memory Storage

进一步走向:

Memory Graph / Memory Consolidation / User State Modeling。

我觉得这里反而留下了很多可以继续做的研究空间。


13|我怎么看这篇论文的定位?

读完以后,我觉得 PersonaVLM 这个名字多少有点容易让人误会。

你可能以为它的重点是:

"VLM 怎么做得更强?"

其实不是。

它真正研究的是:

Long-Term Personalized Multimodal Agent

它位于这样一条技术线上:

复制代码
LLM / MLLM
     ↓
Long-term Memory
     ↓
User Modeling
     ↓
Personalized Agent

而不是传统 VLM 那种:

复制代码
Vision Encoder
↓
Multimodal Alignment
↓
视觉理解 / OCR / VQA

所以我觉得它最值得看的并不是"多模态模型结构",而是:

当 AI 从一个工具变成长期 Agent 后,它应该怎样维护"关于一个人的状态"。

这也是未来 Agent personalization 一个非常核心的问题。


14|最后,用一句话总结 PersonaVLM

如果以前的大模型是:

"我能回答你的问题。"

那么 PersonaVLM 想做的是:

"我知道你是谁、记得你经历了什么,也知道现在的你已经和以前不一样了,所以我要以适合你的方式回答你。"

从"智能"走向"长期理解一个人",可能才是 Personal Agent 下一阶段真正难的问题。


论文:PersonaVLM: Long-Term Personalized Multimodal LLMs

会议:CVPR 2026 Highlight

Backbone:Qwen2.5-VL-7B

代码:MiG-NJU/PersonaVLM: CVPR 2026 Highlight PersonaVLM: Long-Term Personalized Multimodal LLMs

关键词:

Personalized Agent / Multimodal LLM / Long-term Memory / User Modeling / Personality Alignmen

相关推荐
GlobalInfo1 小时前
全球及中国Sim-to-Real机器人平台行业研究报告(2026版):市场现状、行业前景与占有率分析
人工智能·ai·机器人
GitCode官方1 小时前
直播预告:华为云码道实战|Agentic DevOps 与昇腾 CANN 算子 AI 开发
人工智能·华为云·devops·atomgit
weixin_750330231 小时前
OPC一人公司AI服务商选型:智能体vs工具集合架构对比
人工智能·架构·opc一人公司
朱涛的自习室1 小时前
预算 1000 美金的开源软件,DeepSeek 只花 1 美金就做完了(Day 6)
android·前端·人工智能
johnsong1 小时前
陶哲轩的战争宣言:AI 能否改写数学的未来?
人工智能
桃西西呀1 小时前
我给网关加了计量埋点,才发现限流配错三个月,下游账单多烧了两倍
人工智能·llm·ai编程
学页官方1 小时前
把教培训答流程封装成 AI Skill:一次编写,全教研组复用
人工智能·ai
天空属于哈夫克32 小时前
企业微信 API 二次开发:如何搭建 AI 智能客服系统?
人工智能·企业微信
在所不辞兄2 小时前
为什么残差连接能够缓解深层神经网络的退化问题,而不仅仅是改善梯度传播?
人工智能·深度学习·神经网络·机器学习