首页
看点啥
插画图片
首页 看点啥 淘宝直播数字人AgenticRL实践:从RLVR升级至MultiAgent RL

淘宝直播数字人AgenticRL实践:从RLVR升级至MultiAgent RL

2026-07-14 0

淘宝直播如何让数字人更“聪明”?本文揭秘了从静态流程到动态Agentic架构的升级之路。
核心内容:
1. 从Workflow到Agentic架构的升级与优化
2. Agentic RL算法在业务中的工程实践
3. 针对业务挑战研发的Multi-Agent RL解决方案


本文介绍了淘宝直播数字人互动从传统静态 Workflow 架构向动态 Agentic 架构的升级实践。通过融合 LLM 与 Agent 自主规划能力,利用 AgentTuning 蒸馏降低延迟、RLVR 减少幻觉,并针对业务挑战研发 Multi-Agent RL 算法,将工具调用与回复模型分离进行协同强化学习优化。最终实现了低延迟(1.79秒)、高拟真度的深度互动,显著提升了事实正确性、帮助性及多轮对话用户比例,打造了下一代数字直播范式。




  框架升级背景介绍


面对快速变化的直播业务,原有“意图识别—检索—生成”的静态 Workflow 架构*已遭遇严重瓶颈,主要体现在三大维度:


破局点: 依托 Agentic 技术爆发(30B MoE 模型在单卡 H20 上部署后的吞吐已达 140 tokens/s,基座模型的 Agentic 能力大幅提升),我们具备了将静态工作流升级为动态决策、具备反思与上下文感知能力的 Agentic 架构的技术时机,全面推动数字人向 Agent 化迈进,提高数字人智能化的天花板。


  架构优化


完成了从 Workflow 架构到 Agentic 架构的升级:


原Workflow架构

Agentic架构



// 注:本示例为脱敏版本。系统提示词与样例输入保留;真实检索结果(商家名/价格/库存/条形码)及后续完整 trajectory 已替换/省略[{    "role": "system",    "content": "n## 指令n你是一名淘宝数字人主播,你现在正在运营这个直播间,并且你有很多工具可以调用,请选择调用一些工具获取更多信息用于更好的回复观众的问题。n## 要求n1. 你需要理解观众的问题,明确观众想问什么,你需要显示的补全观众想问的真实问题n2. 如果观众问的问题能够调用工具搜集资料来回答那么就调用工具搜集资料n3. 如果信息已经搜集完毕或者信息不足需要向观众进行多轮澄清,就调用回复规则查询工具来查询不同意图类型问题的回复规则,根据查询到的规则回答问题n4. 同一个工具不要使用两次以上,如果在历史中已经调用了两次相同的工具那么不应该继续调用了,你需要保持使用工具的高效性,因为需要实时对观众进行回复n5. 在进行最终回复前**必须**先查询回复规则n"},{    "role": "user",    "content": "n## 真实输入n{n    "当前商品名":超市定制伊利金典纯牛奶250ml*24盒整箱儿童学生高端营养礼盒,n    "对话历史":[],n    "观众问题":索尼xm4和5哪个降噪好呢,n    "相关预置FAQ":[]n}nn## 现在开始n请先按照要求进行一步一步思考,通过调用工具收集更多信息用于回答观众问题n",},{    "role": "assistant",    "content": "nn{"name": "search_product_by_keyword", "arguments": {"keyword": "索尼xm4"}}nnnn{"name": "search_product_by_keyword", "arguments": {"keyword": "索尼xm5"}}nn"},{    "role": "tool",    "content": "已找到相关商品:[{"商品名": "", "商家名": "某商家", "券后价": ***, "库存": "***", "商品条形码": "***", "链接号": }](注:真实检索返回的多条商家/价格/库存/条形码数据,以及后续查询回复规则、最终回复等 trajectory 内容,为对外脱敏已省略)"}]


架构的升级带来的优势是明显的,我们以实际用户 query 为例,从以下几个方面进行对比:









  模型优化:AgentTuning与RLVR


我们自研了一套 Agent 模型优化方案,来满足直播互动极低的延迟要求,并提升互动回复的正确性与帮助性:



Agent 具备多轮反思机制,会带来额外的反思时间开销,这在数字人互动中带来极大的延迟挑战。我们通过 AgentTuning 蒸馏的方式使得小模型具备接近千亿参数大模型的互动 Agent 的自主规划、工具调用、反思决策能力。





AgentTuning 训练后的模型已具备较优秀的自主规划、工具调用和反思决策能力,但由于训练为监督学习范式,模型回复的事实正确性和帮助性仍有不少优化空间。我们以 AgentTuning 后的模型作为基模型对其中的回复模型进行强化学习训练,对最终回复使用正确性、帮助性以及长度奖励进行 GRPO 强化学习。目的是直接在回复阶段优化正确性、帮助性,降低幻觉风险并拟合我们希望引导的偏好,最终产出满足上线条件的 Agent 链路模型。




 TAKEAWAY:我们基于 ROLL 实现上述算法流程,取教师模型采样出的 trajectory 截去最后回复保留前缀 messages[:-1] 作为训练数据, tokenizer.apply_chat_template 会将 message 格式的数据进行 format,rollout 时仅需生成最后一步回复,而 RLVR 也仅针对最后回复进行优化。





测评数据集来自于对线上流量的脱敏、筛选和清洗,测评指标采用事实正确性以及回复帮助性。




可以看到 Agent 模型在互动回复的正确性和帮助性上对比 Workflow 方案有显著提升,同时也超过了顶尖开闭源模型在我们互动回复场景下的效果(Gemini-2.5-pro 和 Qwen3-235B-A22B),进一步也表明了我们自研 Agent 优化方案的有效性。


  业务效果







Rollout 阶段:

  1. Policy 模型在模拟环境中进行多轮工具调用交互,最终以获取回复规则并产生非工具调用回复为结束标志;

  2. 针对每个 rollout 计算工具调用与最终回复奖励,并计算组内优势;


训练阶段:

  1. 仅针对包含工具调用和最终回复的模型生成部分序列计算 loss,其余包含输入数据、工具返回序列均 mask 掉;

  2. 采用初始化 reference model 计算 KL 散度,重要性采样部分与基础 GRPO/PPO 设置无异;

  3. 参数由训练模型更新至推理模型继续下一轮 AgenticRL 训练,Agent 模型在训练过程中同时优化工具调用与回复能力。


  仿真环境搭建与工程实现


在 ROLL 框架下,Agentic RL 仿真环境的构建逻辑可被解耦为两大块,训练侧与远程沙盒环境侧:


整体训练与交互流程包含以下四个关键步骤:


 TAKEAWAY:得益于 ROLL 良好的封装性与灵活的可拓展性,算法仅需自行实现 rollout 部分并给出 mask 好的序列(决定哪些 token 会被训练)与 reward 打分部分既可跑通 Agentic RL 的基本训练。(tokenizer.apply_chat_temlate 的 mask 不一定能满足需求,最好是自己写 mask 去 mask 掉不希望被训练的 token)


 TAKEAWAY:早期阻碍训练收敛的最大因素并非算法的设计,而是环境的稳定性与 reward 的设计,模拟环境不稳定时几乎无法拿到任何正向结论,reward 则需要足够有区分度且确实能有效区分好的 rollout 与不好的 rollout,这在业务落地中反而是最为 dirty 且困难的部分。


  业务落地的局限与挑战


我们初期使用 Agentic RL 进行端到端训练并没有能够训练出具备良好效果的模型,主要是因为以下原因:





Rollout阶段:

  1. 工具调用模型和环境服务(内部仿真环境平台)进行多轮交互,在环境判断是否工具调用结束进行回复(以超过调用轮次限制以及调用 获取回复规则 工具作为终止符号);

  2. 工具调用模型调用结束后,回复模型以工具调用链作为前缀,按照回复规则生成回复;

  3. 基于完整 trajectory 分别为工具调用阶段与回复阶段计算 reward;

  4. 并基于计算好的 reward 分别为工具调用模型与回复模型赋值组合加权 reward 并计算组内优势。


训练阶段:

  1. 对于工具调用模型:截取最终回复前最后一轮工具调用的 trajectoy,mask 掉其中工具调用返回结果部分,采用对应计算出的工具优势计算 loss;

  2. 对于回复模型:取完整 trajectory,mask 掉非最终回复前置部分,采用对应计算出的回复优势计算 loss;

  3. 对于这两个模型都采用各自的初始化 reference model 计算 KL 散度,重要性采样部分与基础 GRPO/PPO 设置无异。

  4. 针对两个模型分别将参数由训练模型(megatron)更新至推理模型(vllm),并继续下一轮训练。


 TAKEAWAY:Multi-Agent RL 如果没有 bug 的话,会比 Agentic RL 更容易训练收敛,相当于把一个端到端的 Agentic RL 任务划分为了多个近似于 RLVR 的子任务。


 TAKEAWAY:Multi-Agent RL 的算法实现与 Step-Reward 的实现高度类似,如果不考虑不同 Agent 模型参数不同,可以直接使用 Step-Reward 来实现 Multi-Agent RL。如 GiGPO 算法已在 ROLL 中有现成实现。


 TAKEAWAY:多模型 checkpoint 自动上传 OPENLM MOS 是一个难点,我们使用 cluster_name 以 ckpt_id 维度区分了不同模型的 checkpoint,并复用了 ROLL 中的自动上传 MOS 机制来实现的多模型自动 checkpointing。


  奖励函数设计



  模型训练效果




  实验结果*




  消融实验




总结与未来展望



登录查看剩余 70% 内容

喜欢(0)

上一篇

知识工程的真正门槛:不是把资料放进去,而是让知识能被调用

知识工程的真正门槛:不是把资料放进去,而是让知识能被调用

下一篇

GPT-5.6 ChatGPT Work 与 Codex 更新食用指南

GPT-5.6 ChatGPT Work 与 Codex 更新食用指南
猜你喜欢