张大妈

如何用大模型模拟真实用户?

源自小红薯:搜广推大模型随机打杂

01-17 17:44

在推荐系统领域,如何精准模拟用户行为与决策是一大挑战。美团最新提出的UserLM-R1模型,通过构建用户的静态与动态画像,并结合多奖励强化学习,尝试让大模型更逼真地模拟人类的推理过程,为提升推荐效果提供了新思路。

如何用大模型模拟真实用户?智能速览

  • 构建用户静态与动态双重画像,覆盖背景、风格、记忆与决策策略。

  • 采用目标驱动的决策策略,动态更新用户画像以模拟实时互动。

  • 利用多奖励强化学习,结合规则与LLM评判进行模型优化。

  • 扩展了450个任务场景用于动态画像的生成。

如何用大模型模拟真实用户?精华内容

UserLM-R1的核心在于构建一个能思考、会变化的用户模型,其实现路径拆解如下。

双层画像构建

该模型首先为用户构建了静态和动态两种画像。静态画像包含用户的背景信息、人格特质、表达风格和生活场景等固定属性。这些信息基于AlignX数据集,通过LLM将90维偏好向量等数据转化为描述性文本。

动态画像则聚焦于变化,包括场景记忆、核心诉求、决策策略以及情绪和信任感等状态转移。为实现这一点,研究团队将VoiceAgentEval数据集的任务数从30个扩展到450个,让模型能在与Agent对话时,动态调用LLM生成这些实时变化的画像信息。

目标驱动决策

模型采用了一种目标驱动的决策策略来模拟用户行为。在t-1时刻,模型会接收当前的对话提示、静态画像、动态画像和历史对话,然后输出用户的思维链(CoT)、更新后的动态画像以及用户的回答。

进入t时刻后,系统会将上一轮输出的新动态画像替换旧的,并将用户回答加入到历史对话中,然后重复此过程。这种机制保证了用户模拟的连续性和逻辑性,使其行为更符合真实场景。

训练与强化

模型的训练分为两个阶段。首先是监督微调(SFT),利用上述流程生成的大量对话语料对用户LLM进行初步训练,让其掌握基本的对话和画像生成能力。

随后,采用多奖励强化学习进行优化。奖励机制包含两部分:一是规则奖励,用于检验输出格式是否正确、动态画像要点是否匹配;二是Rubric奖励,通过另一个LLM作为裁判,从多个维度对生成结果进行评分,从而引导模型产出更高质量的响应。

UserLM-R1通过精细化的用户建模和多阶段训练,为大模型在推荐领域的应用提供了更贴近人类思维的范式。这种思路能否成为提升推荐系统交互体验的关键,或为其他需要模拟用户的场景带来启发,值得持续关注。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章