当前位置: 首页 > article >正文

吞吐提升76%!小红书开源RL训练引擎Relax

小红书AI平台团队刚刚开源了Relax——一个为全模态数据、Agentic工作流和大规模异步训练协同设计的现代RL训练引擎随着RL后训练逐步延伸至全模态与Agentic场景多模数据异构、系统稳定性和角色耦合等方面的问题日益凸显。为此小红书AI平台团队刚刚开源了Relax——一个为全模态数据、Agentic工作流和大规模异步训练协同设计的现代RL训练引擎实测全异步Off-Policy模式相比共卡On-Policy吞吐提升76%相比veRL的全异步实现提升20%先说痛点全模态Agentic RL训练的三重困境RL后训练正在经历两个根本性变化模型走向全模态图文音视频一起训甚至带有音频或图片视频输出训练走向Agentic多轮推理、工具调用、复杂环境交互。这两个趋势叠加把现有RL训练框架逼进了三重困境——而且这三个问题不是各自独立的它们环环相扣必须一起解决。困境一数据异构。高质量的图片和音视频原始数据传输体积大、CPU预处理开销高、编码后token爆炸multi-modal encoder无法和已有并行策略高效协同——在小红书内极其丰富的多模场景下需要一款定制优化的框架。困境二系统脆弱。多模态下较高的OOM风险叠加上千卡长时训练硬件故障、NCCL超时随时出现——传统方案缺乏分钟级故障恢复和单角色弹性伸缩能力。困境三角色耦合。Colocate方案下各角色共享GPU只能串行执行Trainer干等最慢的Rollout完成现有全异步方案虽然把Rollout和Train拆到不同组但缺少细粒度的流水线调度。核心洞察三者耦合必须协同设计这三个困境形成了一条因果链多模态让系统更低效且脆弱→催生服务化隔离和全异步架构→催生数据总线→总线的字段存储天然兼容多模态→三个问题一条因果链完成闭环。Relax用一套协同设计co-design把多模态原生、服务化容错、全异步流水线一并解决。全异步架构Rollout和Train并行一秒都不浪费核心思路拆开来并行跑传统方案把Rollout和Train绑在一起。Relax的做法很暴力——直接拆成两个独立服务。Rollout服务专门做推理生成用SGLang引擎Train服务专门做梯度更新用Megatron后端两个服务通过TransferQueue数据总线连接。Rollout生成的数据往里写Train从里面读互不阻塞。这带来一个直接的好处Rollout的推理时间大部分被掩盖Train不用等Rollout完事再开工而是上一批数据训着下一批数据就已经在生成了。Micro Batch级别的流水不等慢的那个光把Rollout和Train拆开还不够。传统方案——包括现有的全异步框架——还有一个致命缺陷全局batch同步。Relax把粒度从全局batch推进到了micro batch级别的流水线例如把256条的全局batch切成32条一组的micro batch每组生成完立即写入TransferQueue下游的Advantage、Train各阶段一看有数据了马上开始处理——不同micro batch在不同阶段形成流水线并行。效果长尾样本再也拖不死整个step。单条慢样本只影响它所在的micro batch其他micro batch正常流转对于超时仍未完成的样本Relax还支持partial rollout——已生成的部分直接回收利用不白等也不白扔。整条RL训练链路从粗粒度的“Rollout完了再Train”变成了细粒度的多阶段流水线。训练不怕挂服务化隔离与自动恢复服务化隔离一个挂了不拖累全局Relax不是一个铁板一块的单体程序。它把RL训练的每个角色——Actor、Ref、Rollout、Reward——拆成独立的Ray Serve服务。每个服务有自己的进程空间、故障域和资源配额。它们之间不直接引用全部通过TransferQueue数据总线通信。说白了——Ref挂了Actor照样训。一个Rollout实例OOM了其他Rollout正常工作。传统方案呢一个节点出问题整个任务重启进度全丢两级恢复策略能小修绝不大动Relax有一套完整的健康监控体系通过主动上报和心跳超时两条路并行并根据角色重要性分级处理简单来说——能局部修就局部修必须全局重启也从最近的checkpoint恢复而不是从头再来。分布式Checkpoint服务DCS快速恢复的关键恢复快不快核心取决于权重能不能快速到位。Relax专门为此搞了一个独立服务——DCS它不是简单的“训完了存一下”而是一个带拓扑感知的分布式权重传输系统。DCS自动发现TP/PP拓扑、构建跨异构并行的rank映射集群内走NCCL GPU通信最低延迟跨集群走TCP对弹性扩缩甚至是联邦集群下的弹性扩缩足够友好。弹性伸缩训练不停Rollout随时加减Relax支持训练过程中动态扩缩Rollout实例提供Ray原生集群内增减副本和外部引擎接入外部集群两种模式。每个新实例依次经过PENDING→CREATING→HEALTH_CHECKING→WEIGHT_SYNCING→READY→ACTIVE六个阶段每一步都有超时和回滚任何一步失败自动清理资源。缩容同样不粗暴——先停止接新请求、排空在途任务、等待权重更新完成再逐步下线。Relax还内置了基于KV Cache利用率、排队深度、TTFT等指标的自动伸缩器。多模不再拖后腿CPU预处理和ViT并行全解决Processor Pool。多模态processor图片resize、视频抽帧、音频重采样是CPU密集型操作单线程跑会被GIL卡死。Relax用ProcessPoolExecutor把processor放到独立进程共享内存零拷贝传输配合asyncio实现processor、media encoding、Rollout请求三阶段流水线——CPU预处理完全藏在GPU推理延迟背后。ViT原生HFTP维度数据并行。通过Megatron Bridge保持ViT的HF原生实现在TP维度上复制到所有rank各rank独立encode不同的pixel_values切片后AllReduce合并。ViT参数只占1-5%冗余开销可忽略省掉格式转换的工程负担和精度风险。异步通信。Relax基于TransferQueue的async_put / async_get让数据读写与GPU计算完全重叠配合micro batch流水线实现端到端的细粒度异步。不只是快Agentic RL也原生支持服务化架构带来的另一个好处——Agentic场景天然适配。自定义RolloutAgent要调工具、查数据库、跑沙箱写成可插拔服务挂上去就行。多轮状态管理服务化架构下多轮交互的状态管理就是服务间的消息传递。灵活的RewardRule-based、LLM-as-JudgeGenRM、自定义函数按需组合。实验结果数据说话实验环境NVIDIA H800 80GB GPU集群NVLink/InfiniBand互联。全异步吞吐提升76%在Qwen3-4BDAPO-MATH-17k16×H800的配置下全异步Off-Policy模式相对Colocate方案吞吐提升76%相比VeRL的全异步实现提速20%28.7 vs. 23.9 steps/hour即使是分离异步下的On-Policy也可提速12%。加速来自三层叠加1. 流式micro batch调度不等慢样本生成一组处理一组即使是async的on-policy也能拿到提速收益2. 资源分离log-prob和reference log-prob在独立GPU上计算计算量完全被掩盖。3. 无sleep/wakeup开销独立集群部署不再需要卸载/重载模型参数4B模型省10秒35B模型可能省50-80秒。收敛质量快了但没降质最关键的问题跑这么快效果打折了吗按wall-clock time看三种模式最终收敛到相同reward水平但Async Off-Policy达到同等reward的wall-clock时间比Colocate缩短43%。更快收敛效果不掉。近乎无损的R3MoE模型在RL训练中有个隐蔽的坑Rollout和Training阶段的expert路由可能不一致导致log probs mismatch从而加重off-policy。Relax的R3Rollout Routing Replay在Rollout时记录路由决策Training时原样回放Mismatch降低约38%Relax额外开销仅1.9%veRL为32%。为什么差这么多因为Relax的异步pipeline天然吸收了R3的开销——序列化路径重写异步device-to-host传输R3完全跑在关键路径之外。总结当RL训练从纯文本单轮走向全模态Agentic数据异构、系统脆弱、角色耦合三重困境不再是可以分别解决的独立问题。Relax的回答是一套协同设计全模态原生pipeline解决数据异构服务化隔离DCS快速恢复解决系统脆弱micro batch级全异步流水线解决资源利用率——三者因果闭环缺一不可。Relax的落地有赖于开源社区的支持研究团队希望在此致谢感谢Slime和SGLang团队在RayMegatronSGLang结合用于RL训练方面的基础性工作Relax正是在此基础架构之上构建的。感谢NVIDIA Megatron Bridge团队开发的开源checkpoint转换框架Relax将其扩展以支持全模态模型。感谢华为昇腾TransferQueue团队开发的开源异步数据总线它是Relax分布式架构的数据面核心。

相关文章:

吞吐提升76%!小红书开源RL训练引擎Relax

小红书AI平台团队刚刚开源了Relax——一个为全模态数据、Agentic工作流和大规模异步训练协同设计的现代RL训练引擎!随着RL后训练逐步延伸至全模态与Agentic场景,多模数据异构、系统稳定性和角色耦合等方面的问题日益凸显。为此,小红书AI平台团…...

计算机毕业设计:Python天气数据可视化与聚类预测系统 Flask框架 随机森林 K-Means 可视化 数据分析 大数据 机器学习 深度学习(建议收藏)✅

博主介绍:✌全网粉丝50W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战8年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…...

为什么顶级画廊已开始拒收纯文本驱动生成作品?SITS2026深度报告:多模态真实性验证协议(MM-Auth v2.3)首次公开

第一章:SITS2026分享:多模态艺术创作 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026大会上,多模态艺术创作成为跨学科融合的焦点议题。研究人员与艺术家共同展示了如何将文本、图像、音频与3D几何信号协同建模,生成具…...

ESP32-S3 WROOM N16R8 CAM开发板+OV2640摄像头,保姆级避坑配置指南(附完整引脚定义)

ESP32-S3 WROOM N16R8 CAM开发板OV2640摄像头实战配置指南 刚拿到ESP32-S3 WROOM N16R8 CAM开发板和OV2640摄像头的开发者,往往会在配置阶段遇到各种"坑"。本文将带你从零开始,一步步完成开发环境的搭建、硬件连接、代码配置,直到成…...

亲测靠谱导电母粒企业案例分享

在导电母粒领域,山东碳峰新材料科技有限公司凭借其专业技术和优质服务,成为行业内的佼佼者。下面通过几个案例,来深入了解该企业的导电母粒产品。欧洲汽车零部件供应商案例欧洲某汽车零部件 Tier 1 供应商,在生产 PA12 燃油管时&a…...

STM32的ADC采样率到底能跑多快?实测F103ZE的HAL库+DMA方案,挑战1Msps

STM32F103ZET6 ADC极限性能测试:HAL库DMA实现1Msps高速采样的实战解析 在嵌入式数据采集领域,ADC采样率直接决定了系统捕获快速变化信号的能力。作为经典入门级MCU,STM32F103ZET6的72MHz主频下ADC性能究竟能达到什么水平?本文将带…...

构建垂直领域专家级AI Agent的方法论

构建垂直领域专家级AI Agent的方法论:从“玩具级原型”到“能扛生产的顾问/助手”目录(注:为兼顾深度与可落地性,本文结构在原要求基础上进行了专业垂直领域适配的微调,但保留所有技术/原理性章节,同时补充…...

【独家首发】央企信创云实战:基于Qwen-VL与InternVL的多模态运维Agent(已通过等保2.0三级认证)

第一章:多模态大模型自动化运维方案 2026奇点智能技术大会(https://ml-summit.org) 多模态大模型正深刻重塑企业IT基础设施的运维范式。传统基于规则与单模态日志的监控体系难以应对跨文本、图像、时序指标与拓扑图谱的联合异常推理需求。本方案融合视觉理解、自然…...

计算机毕业设计:Python全国降水数据采集与预警平台 Flask框架 数据分析 可视化 大数据 AI 大模型 爬虫 数据大屏(建议收藏)✅

1、项目介绍 技术栈 采用 Python 语言开发,基于 Flask 框架搭建后端服务,使用 sqlite 数据库进行数据存储,前端利用 Echarts 实现数据可视化与数据大屏展示,通过爬虫技术采集降水数据。 功能模块降水量分析主页降水量数据展示…...

【多模态大模型监控告警体系构建指南】:20年SRE专家亲授5大核心模块、7类典型失效场景与实时拦截SOP

第一章:多模态大模型监控告警体系的演进逻辑与核心范式 2026奇点智能技术大会(https://ml-summit.org) 多模态大模型在视觉理解、语音合成、跨模态检索等任务中展现出强大能力,但其推理路径不可见、输出不确定性高、资源消耗波动剧烈,传统单…...

第一阶段:Java入门基础

第一阶段:Java入门基础 | ⭐ Java简介与发展历史 - 手把手教学指南 📅 更新时间:2026年4月15日 🎯 学习阶段:第一阶段:Java入门基础 ⏱️ 建议用时:1天 📌 阶段目标:掌握…...

金三银四上云季:阿里云服务器选购终极指南(附内部85折扣通道)

云服务器选不对,一年辛苦全白费! 从2核4G到16核64G,从带宽选择到代理商85折续费,一文看懂所有门道01. 引言:为什么说“金三银四”是上云的最佳时机?每年三四月份,不仅是职场人跳槽的黄金期&…...

SMRT借助AI与数据分析技术预测轨道故障并提升维护效率

保障新加坡铁路网络安全、平稳运行是一项艰巨任务,尤其是工程师每晚只有三小时的窗口期来修复轨道故障。如今,铁路运营商SMRT拥有了一套全新的AI赋能工具——Jarvis。这套系统被SMRT员工幽默地称为"Just Another Really Intelligent System"&a…...

Web 品质可读性

Web 品质可读性 引言 在互联网时代,网站和应用程序已经成为人们获取信息、进行交流、完成工作的重要平台。随着技术的飞速发展,Web 品质的可读性越来越受到重视。本文将从多个角度探讨 Web 品质可读性的重要性、影响因素以及提升方法,旨在为 Web 开发者和设计者提供有益的…...

数学建模研究者可通过爱毕业(aibiye)快速实现论文复现与自动化排版

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…...

跨境电商商品采集skill来了,可部署openclaw,不用Python也能搞定爬虫

最近openclaw养龙虾的热潮带动了skill的爆发,github上各种skill层出不穷,可以解决繁杂的办公自动化任务,比如生成ppt、运营媒体账号、审查代码等,skill已经成为ai时代的“万能软件”。 刚好有个朋友是做跨境3D打印业务&#xff0…...

【GitHub项目推荐--Plane:开源版 JIRA,让项目管理回归“有序”】⭐⭐⭐

GitHub 地址:https://github.com/makeplane/plane 简介 Plane​ 是一个现代化的开源项目管理平台,被广泛认为是 JIRA、Linear 和 Asana 的开源替代品。它专为追求效率的研发和产品团队设计,将问题跟踪、敏捷迭代、文档协作和产品路线图统一在…...

STM32知识分享1(GPIO,OLED,中断系统,EXTI)

1. GPIO(通用输入输出口) GPIO是STM32中最基础的外设之一,用于连接外部设备并实现数据交互。每个GPIO引脚电平范围在0V至3.3V之间,部分引脚可容忍5V输入,增强了兼容性。GPIO可配置为输入或输出模式,支持多种功能: 输出模式:控制引脚输出高电平或低电平,用于驱动LED、…...

OpenClaw vs Hermes Agent:哪个更适合你的需求?

OpenClaw vs Hermes Agent:哪个更适合你的需求?你见过 OpenClaw,也见过 Hermes Agent,两者都能在本地运行并连接到社交平台上。但你究竟应该为自己的使用场景选择哪一个呢?我在 10 个类别中对它们进行了正面比较&#…...

ESP32物联网开发实战:从硬件选型到云端连接的高效路径

ESP32物联网开发实战:从硬件选型到云端连接的高效路径 【免费下载链接】arduino-esp32 Arduino core for the ESP32 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 您是否曾想过,为什么ESP32能在物联网开发领域占据如此重要的…...

tsn学习

1、...

Verilog之CDC 跨时钟域

跨时钟&#xff1a;单 bit 两级同步&#xff0c;多 bit 格雷码 FIFO&#xff0c;窄脉冲转电平 1.单比特两级同步器 reg q1,q2; always(posedge dst_clk or negedge rst_n)begin if(!rst_n) begin q1<0;q2<0;end else begin q1<din; q2<q1; end end assign dout q…...

api-testcase-generator功能及触发方法

高级特性自动处理认证信息&#xff08;Basic Auth、Bearer Token、API Key&#xff09;支持参数化、关联、定时器配置可配置线程组、循环次数、思考时间支持断言设置&#xff08;状态码、响应体&#xff09;你有具体的接口文档需要处理吗&#xff1f;直接上传或提供文档路径...

IRLS(迭代加权最小二乘)详解:基于 Huber Loss 的鲁棒回归

IRLS&#xff08;迭代加权最小二乘&#xff09;详解&#xff1a;基于 Huber Loss 的鲁棒回归 一、问题背景 在数据拟合中&#xff0c;最常见的方法是最小二乘法&#xff1a; min⁡∑i1n(yi−f(xi))2 \min \sum_{i1}^n (y_i - f(x_i))^2 mini1∑n​(yi​−f(xi​))2 这种方法的核…...

SpringBoot入门核心要点

一、SpringBoot 是什么&#xff1f;SpringBoot 是基于 Spring 框架开发的开源、快速开发、自动配置的 Java 应用开发框架&#xff0c;由 Pivotal 团队研发&#xff0c;支持它的核心优势&#xff1a;自动配置&#xff1a;无需手动编写XML/配置类&#xff0c;自动装配常用组件起步…...

Prompt优化革命:5种前沿算法模型解析,让AI提示工程更智能!

1. Prompt优化的技术革命&#xff1a;从手动调参到智能生成 如果你用过ChatGPT这类大模型&#xff0c;一定遇到过这种情况&#xff1a;明明问的是同一个问题&#xff0c;只是换了个说法&#xff0c;得到的回答质量却天差地别。这就是Prompt&#xff08;提示词&#xff09;的魔力…...

HiveWE终极指南:告别卡顿,开启魔兽争霸III地图编辑新时代

HiveWE终极指南&#xff1a;告别卡顿&#xff0c;开启魔兽争霸III地图编辑新时代 【免费下载链接】HiveWE A Warcraft III world editor. 项目地址: https://gitcode.com/gh_mirrors/hi/HiveWE 还在为魔兽争霸III原版编辑器加载缓慢、操作卡顿而烦恼吗&#xff1f;HiveW…...

如何免费解锁网易云音乐NCM文件:ncmdumpGUI完整使用指南

如何免费解锁网易云音乐NCM文件&#xff1a;ncmdumpGUI完整使用指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换&#xff0c;Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经在网易云音乐下载了心爱的歌曲&…...

番茄小说下载器终极指南:三步将在线小说转为EPUB电子书

番茄小说下载器终极指南&#xff1a;三步将在线小说转为EPUB电子书 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 你是否经常遇到网络信号不稳定而无法追更小说的困扰&#x…...

如何在Docker部署时以非root用户运行_容器内权限降级

容器默认以root运行会引发权限错乱、K8s启动失败等问题&#xff0c;根本原因是镜像未显式设置非root用户&#xff1b;正确做法是在Dockerfile中用adduser创建指定UID用户、chown修改目录属主&#xff0c;并将USER置于root操作之后。为什么容器里默认用 root 是个真问题docker 容…...