迈向真实世界人类行为模拟:基于长周期、跨场景、异构行为轨迹的大语言模型基准评测 Towards Real-world Human Behavior Simulation: Benchmarking Large Language Models on Long-horizon, Cross-scenario, Heterogeneous Behavior Traces
OmniBehavior:首个用快手真实日志构建的用户模拟基准,揭示LLM的积极性偏差与人格趋同。
前置知识
大语言模型用户模拟器
用 LLM 充当真实用户的代理,根据用户画像、历史交互和场景上下文预测其后续行为(点赞、购买、评论等),用于推荐系统、社交实验等离线评估。
本文核心就是评估 LLM 能否胜任这一角色,必须先理解任务形式 f_θ(H_u, c_t, p_u) → ŷ_t 才能读懂后续评测设计。
K-Means 聚类采样
一种无监督聚类方法,将用户映射到多维特征向量后迭代寻找 K 个簇心,使簇内方差最小化,常用于从大规模样本中挑选代表性子集。
论文用 K-Means 在四维用户特征(人口属性、活跃度、兴趣分布、场景偏好)上选 200 名代表用户,是 benchmark 可复现性的关键步骤。
归一化平均绝对误差(NMAE)
把连续预测的绝对误差除以对应样本的取值范围(如视频时长)后再求平均,消除长视频天然误差大带来的评估偏差,适合量纲差异大的连续行为。
论文对观看时长等连续行为采用 NMAE 而非 MAE,这是评估 LLM 模拟用户消费深度的关键指标。
LLM-as-a-Judge
用强 LLM(如 Claude-Sonnet-4.5)作为评分员,按预设准则对其他模型生成的文本打分,常用于对话质量、个性化等难以量化指标的自动化评估。
论文对客服对话等文本型行为使用 Claude-Sonnet-4.5 作裁判,从意图保真、人格模仿、知识边界、语义对齐四维打分,必须了解该评估范式。
研究动机
现有 LLM 用户模拟基准普遍存在三大局限:其一,场景单一,局限在视频浏览、直播、电商对话等孤立场景,动作空间窄(点击、观看),无法刻画真实用户在多场景间穿梭的整体行为;其二,数据合成,如 LoCoMo 等数据集通过 LLM 模拟生成用户记忆,缺乏真实工业日志的统计真实性;其三,时间窗短,绝大多数基准以 session 为单位建模,忽略真实决策往往跨越多日的因果链条。论文指出这种'碎片化评估'会让研究者系统性高估 LLM 的行为建模能力,并误导其在推荐、社交等真实场景的部署。
本文的目标是构建 OmniBehavior——首个完全基于真实工业日志的用户模拟基准,覆盖快手平台 5 大场景(视频浏览、直播、广告、电商、搜索)、22 种异构动作、200 名代表用户在 2025 年 9 月至 11 月的连续 3 个月共 212 万次交互,平均序列长度 8143、最长超 10 万动作。基于此基准系统评测 11 个 SOTA LLM 的用户行为预测能力,并深入分析模拟器与真实人类之间的结构性偏差。
与已有工作不同的是,论文切入角度是'工业级真实数据 + 跨场景因果链 + 系统性结构偏差诊断':相比 Generative Agents、BASES 等依赖合成沙箱的工作,OmniBehavior 坚持只用真实日志;相比静态交互矩阵或 session 级基准,它强调长周期跨场景因果结构是真实决策的必要前提;相比单纯报告准确率,它更关注模拟器在行为分布、情感倾向、人格多样性上的系统性失真,揭示 LLM 趋向'正面平均人'的结构性偏差。
核心方法
OmniBehavior 走'真实数据 + 严格清洗 + 代表采样 + 系统评测'的工程化路线。先从快手聚合多场景原始日志形成统一时序行为流;再通过行为级(99.9 分位数阈值截断)和文本级(正则 + Qwen2.5-72B-Instruct)两阶段清洗去除噪声;接着在四维用户特征上做 K-Means 聚类挑出 200 名代表用户;最后用本地部署的 Qwen3-235B 做匿名化和毒性过滤。评测时把用户行为预测形式化为 ŷ_t = f_θ(H_u, c_t, p_u),对二值、连续、文本三类行为分别用 F1、NMAE、LLM-as-a-Judge 评估,并对比真实与模拟在行为分布、情感、跨用户差异上的系统偏差。
核心创新在于'用真实工业日志同时回答三个问题':(1) 跨场景数据是否比单场景更优——通过兴趣覆盖率从 0.4% 累积到 100%、关键词从 2.4% 到 26.2% 量化证明;(2) 长周期因果链是否不可或缺——回溯 180 条高价值转化事件发现 81.8% 跨场景、60%+ 超过 3 天;(3) LLM 模拟器是否存在可量化的结构性偏差——通过正样本率、情感分布、用户间/用户内距离比三维度,识别出 hyper-activity、utopian bias、persona homogenization 三种倾向。本质区别于已有基准只报分数,本文同时给出'为什么分数低'的因果解释。
方法步骤详情
步骤一采集:快手 5 场景 9-11 月端到端日志按时间戳交错合并为统一时序流,附 caption、价格、OCR、ASR 等元信息。步骤二两级清洗:行为级用 99.9 分位数阈值(视频 879s、直播 9601s)剔除误触挂机(每用户去 91 条);文本级先正则后用 Qwen2.5-72B-Instruct 纠错,OCR 压缩 85.9%、ASR 5.2%。步骤三代表采样:用户编码为四维向量 $\mathbf{v}_u$(人口/活跃度/兴趣/场景),K-Means 聚类取 200 人。步骤四匿名合规:本地 Qwen3-235B 替换敏感实体为 等占位符,剔除有害内容并人工复核。步骤五任务定义:给定 $p_u$、$H_u = \{(c_i, a_i)\}_{i<t}$ 与 $c_t$,预测 $\hat{y}_t = f_\theta(H_u, c_t, p_u)$,覆盖二值/连续/文本行为。步骤六评测:6,000 个平衡任务,二值 F1、连续 NMAE、文本由 Claude-Sonnet-4.5 四维作裁判。
技术新颖性
技术新颖性体现在三方面:第一,把'跨场景因果链长度'和'兴趣覆盖率增益'这两个原本定性的观察转化为可量化的诊断指标,确立了评测真实行为基准的最低门槛;第二,用 19 维行为率向量的 intra/inter 距离比 $\rho = d_{\text{inter}}/d_{\text{intra}}$(人类 0.29 vs LLM 0.7-0.87)首次把'人格趋同'从直觉变成可度量现象;第三,将 LLM 模拟器的偏差分解为 hyper-activity(正样本率 40-60% 高估)、utopian bias(情感向中性-正向坍缩)、persona homogenization 三类,给出可针对性改进的诊断框架,这是已有基准都没有做过的元层级分析。
实验结果
核心发现可归纳为四点。其一,11 个 LLM 整体表现低迷:Claude-Opus-4.5 以总分 44.55 居首,但开源 GLM-4.7 以 41.46 反超 Claude-Sonnet-4.5(40.49)和 GPT-5.2(39.07),所有模型集中在 32-41 区间。其二,二值行为 F1 普遍低于 40%,GPT-4o 视频二值 27.88、Qwen3-235B 视频二值 18.26,说明点击/分享等高频反馈是最难精确建模的。其三,长上下文并不自动带来收益:把窗口从 $16K$ 扩到 $128K$ tokens 后,Claude-Haiku-4.5、GPT-5.2、Qwen3-235B 的得分呈先升后降的波动趋势,$32K$ 之后基本不再单调提升,提示 LLM 缺乏有效利用超长历史的推理机制。其四,结构偏差被实证:正样本率上人类低于 10%,而 Qwen3-235B、Gemini-3-Flash 高出 40-60%;情感分布上真实用户有显著负向峰,LLM 输出坍缩到中性-正向;用户间/用户内距离比上人类 0.29、LLM 0.71-0.87,证实人格趋同是普遍现象。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| OmniBehavior 整体用户行为预测 | 综合分(二值 F1 + 连续 NMAE + 文本 LLM-as-Judge 加权) | Claude-Opus-4.5 取得 44.55 | GPT-4o 36.27、Qwen3-235B 32.11、Gemini-3-Flash 32.60 | 最强模型仅比最弱开源模型高 12.44 分,且未达到 50 分及格线 |
| 视频二值行为预测(Like/Share/Follow 等) | F1 分数 | Claude-Opus-4.5 33.05 | Qwen3-235B 18.26、Claude-Sonnet-4.5 18.85 | 最优 33.05 vs 最差 18.26,差距近一倍,整体均未达 40 |
| 视频连续行为(观看时长)预测 | 归一化平均绝对误差 NMAE | Claude-Sonnet-4.5 65.95 | Gemini-3-Flash 53.79(注意 NMAE 越低越好) | 连续行为整体得分 53-66,反而是三类行为中最易建模的 |
| 直播二值行为预测 | F1 分数 | Claude-Opus-4.5 31.70 | Qwen3-235B 23.84 | 比视频二值略低,互动密度更大时反而更难点 |
| 广告二值行为预测 | F1 分数 | Claude-Opus-4.5 51.16 | Qwen3-235B 23.19 | 广告是 Claude-Opus-4.5 最强项,与 Qwen3-235B 拉开 28 分 |
| 电商二值行为预测 | F1 分数 | DeepSeek-V3 33.31 | Claude-Sonnet-4 16.50、Claude-Opus-4.5 29.98 | 反常地由开源 DeepSeek-V3 领先,证明闭源模型在某些场景并非最优 |
| 电商客服文本行为预测 | LLM-as-Judge 综合分(4 维) | Claude-Opus-4.5 57.21 | GPT-4o 44.92 | 文本行为是 6 个细分指标中最高的一项,但仍不及格 |
| 因果链时序跨度分布 | 天数比例(180 条高价值转化回溯) | 60%+ 决策依赖 3 天前信号、81.8% 跨场景 | 传统 session-based 假设仅看单次会话 | 证明短 session 数据会造成'因果截肢',需要 OmniBehavior 这样的长周期基准 |
| 兴趣覆盖率随场景累积 | 新增兴趣类别/关键词百分比 | 5 场景累积后类别 100%、关键词 26.2% | 仅 Search 场景时类别 0.4%、关键词 2.4% | 类别提升约 250 倍、关键词提升约 11 倍,定量证明跨场景必要性 |
| 真实 vs 合成用户兴趣漂移 | 1 - Jaccard 日间漂移率 | 真实用户 0.6311 | LoCoMo 合成用户 0.1698 | 真实数据漂移率是合成的 3.7 倍,合成数据严重低估兴趣动态性 |
局限与改进
作者在 Limitations 中明确指出:受领域快速演进影响,当前评测未覆盖所有 SOTA 模型与最新的记忆管理算法,因此计划维护公开 leaderboard 接受社区投稿以持续更新。我自己观察到的额外局限包括:第一,200 名用户、单一平台(快手)来源的样本在人口多样性和文化代表性上存在偏差,结论外推到欧美或老年群体需谨慎;第二,文本评分完全依赖 Claude-Sonnet-4.5 作裁判,裁判模型自身的 positivity bias 可能污染对'utopian bias'的测量;第三,'积极平均人'偏差是否源自 RLHF 对齐、模型规模还是预训练数据分布,论文未做控制变量消融;第四,6,000 个任务对 200 用户平均每人 30 个,难以充分评估用户级长尾差异;第五,二值 F1 普遍低于 40% 与 NMAE 53-66 看似矛盾,实际上反映 LLM 对'低频正样本'预测能力差,但论文没有按动作频率分层做误差分析。
独立分析的弱点
独立分析识别出三处可改进的弱点。其一,评测任务设计存在分布偏移:6,000 个任务按'时序、场景、价值'三维度平衡采样,但真实用户每天产生的动作数服从长尾分布,少量活跃用户主导了大部分交互,这会稀释对'长尾用户'的评估信号;改进方向是按用户活跃度分层(heavy/medium/light)报告细分指标。其二,'LLM-as-Judge'评估用 Claude-Sonnet-4.5 评其他模型,但裁判本身也有 positivity bias,会系统性高估礼貌、流畅的回答,掩盖了真实 LLM 模拟的负面情绪缺失;改进方向是引入多个异质裁判(如人类标注 + 开源裁判 + 闭源裁判)做一致性检验。其三,记忆管理实验仅比较 RAG 与摘要两种策略,未尝试显式建模因果链(如时序图、事件指针),而这正是论文自己强调的'真实决策依赖跨场景因果'所暗示的方向;改进方向是设计带因果链感知的位置编码或图结构记忆模块。其四,benchmark 公开了 200 用户约 212 万条交互,但缺少对单条交互的难易度标注和错误原因归因,研究者无法定位模型究竟在哪类动作上失败。
未来方向
作者明确提出维护公开 leaderboard 以纳入新模型与新记忆算法,这是最直接的延伸。基于本文发现可进一步展开的方向包括:第一,针对 positivity-and-average 偏差设计去偏训练目标,例如在 RLHF 中加入'反事实负面用户'对比样本,或在 SFT 中混入人工标注的低互动/高流失用户轨迹;第二,探索显式因果链感知的记忆管理,用时序事件图或因果指针替代 RAG 的语义相似度检索,论文已暗示 RAG 忽略因果依赖是其失效主因;第三,把 OmniBehavior 扩展到跨平台、跨文化场景,验证'积极平均人'偏差是否在非中文语境下同样存在;第四,结合离线策略评估(Off-Policy Evaluation)把 LLM 模拟器接入真实推荐系统 A/B 实验,量化模拟-部署差距;第五,将 19 维行为率向量作为 persona embedding 微调开源 LLM,使其在保留长尾人格的同时仍能预测准确行为。
复现评估
复现性整体较好:作者在论文、项目页(OmniBehavior.github.io)和 GitHub 公开了代码与数据集,200 名用户的 212 万条交互可下载;评测用了 6,000 个平衡任务并给出采样准则;超参与 prompt 见 Appendix C;硬件使用 NVIDIA A800-SXM4-80GB,单卡即可重跑 32K 上下文实验。复现难度主要在三处:一是评估依赖 Claude-Sonnet-4.5 作文本裁判,需要相应 API 访问权限且成本不低;二是部分闭源模型(Claude-Opus-4.5、GPT-5.2、Gemini-3-Flash)API 可能已更新或限流,研究者需在 leaderboard 上重新对齐版本;三是用户画像与历史序列的 prompt 构造涉及长上下文拼接,长度截断策略未在正文详尽披露,需要查 Appendix C.2 才能完全复现。
论文图表
图分两部分:(a) 同一用户从 Video/Ads/Live/Search/E-commerce 五个单场景分别抽取的画像(标签云)vs. 跨场景整合后的画像,呈现从'局部偏见'到'多面真实'的差异;(b) 横轴为按顺序加入的场景(Search → E-commerce → Ads → Live → Video),纵轴是累积兴趣类别/关键词覆盖率,类别从 0.4% 累积到 100%,关键词从 2.4% 累积到 26.2%。
这是论文回答'为什么需要多场景'的核心证据图,把抽象的'tunnel vision'问题量化为可看的覆盖率曲线,是 motivation 部分最关键的图。
展示一名用户从 9/25 搜索 'Xiaomi' 起步,经历 9/27 直播互动、9/27 视频观看、9/30-10/3 多次视频、10/8 广告触达与直播、最终 10/8 晚在电商完成购买的全过程 12 天因果链,每一节点标注 Root Cause / Interest Accumulation / Trigger / Target Event。
这是论文用真实案例论证'长周期跨场景因果'的最直观图,把 abstract 里的'购买源于多日前视频观看'落到时间轴上,是 motivation 中'因果截肢'论断的具象证据。
左图 (a) 横轴为时间跨度(天)的直方图,60%+ 决策依赖 3 天前信号;右图 (b) 饼图展示因果链跨场景数:1 场景 18.2%、2 场景 16.6%、3 场景 40.1%、4 场景 25.1%,81.8% 跨多个场景。
把 180 条回溯出的因果链按时间和场景数做分布统计,是论证'长周期多场景必要性'的量化核心图。
左图是真实用户 90 天内兴趣类别(Anime、Clothing、Gaming 等)的分布时间线,兴趣平滑渐变;右图是 LoCoMo 合成用户,兴趣呈突兀的尖峰式切换;附 1-Jaccard 日间漂移率 0.6311 vs 0.1698。
用同一可视化对比真实与合成数据的兴趣动态性差异,是论证'合成数据不可替代真实数据'最直观的图。