RL训练像点外卖?ProRL底层逻辑拆解(非常详细),从入门到精通看这篇!

利用Chat Models调用工具的完整指南 工具调用允许模型生成工具执行所需的参数。虽然听起来模型是在执行某些操作,但实际上模型只是生成工具参数,执行工具的任务仍然由用户来完成。要让模型调用工具,我们需要传入描述工具功能和参数的工具模式。工具模式可以用Python函数、Pydantic模型、TypedDict类或LangChain工具对象来定义。Args:"""Args:"""工具调用是一个强大的功能,允许Chat Models与外部工具无缝工作。LangChain 文档模型调用工具的更多示例。 阅读详情

一句话讲清楚👉🏻 NVIDIA提出ProRL Agent,把多轮LLM Agent的RL训练中「轨迹生成(Rollout)」这一步从训练框架中彻底剥离出来,变成一个独立的HTTP服务,训练侧只需发HTTP请求就能拿到轨迹和奖励信号,不再需要自己管理沙箱、工具调用和评测——SWE-Bench Verified上8B模型性能相比SkyRL-v0提升近2倍。


为什么多轮Agent的RL训练是个麻烦事

强化学习(RL)在LLM推理能力提升上已经证明了其价值,从DeepSeek-R1到ProRL,单轮任务上的RL训练效果有目共睹。但当RL从"做一道数学题"扩展到"修一个GitHub issue"时,情况完全不同了。

多轮Agent任务的典型特征是:Agent需要和外部环境反复交互——读代码文件、写代码、运行测试、查看报错、再修改……一个软件工程任务的单次轨迹(rollout)可能涉及几十轮工具调用,每一轮的延迟高度不确定,取决于代码执行结果和环境响应。

这里有一个很实际的工程矛盾:轨迹生成是I/O密集型的(创建沙箱、管理容器、异步协调数百个并发实例),而策略训练是GPU密集型的(前向传播、反向传播、梯度同步)。把这两种工作负载绑在同一个进程里,互相拖累,谁都干不好。

现有的Agent RL训练框架——SkyRL-Agent、VeRL-Tool、Agent Lightning、rLLM、GEM——虽然各有所长,但有一个共同的设计缺陷:轨迹生成的整个生命周期被嵌入在训练循环内部。这意味着:

  1. 换一个训练后端,就得重新实现整个Agent执行流水线
  2. 改善轨迹基础设施(比如支持新的运行环境或任务类型),改动会波及训练代码
  3. 轨迹节点和训练节点的资源无法独立优化

NVIDIA团队借鉴了推理即服务(inference-as-a-service)的思路,提出了Rollout-as-a-Service的核心设计理念,将多轮Agent的完整轨迹生命周期从训练框架中彻底解耦。


ProRL Agent:轨迹生成变成独立的HTTP服务

ProRL Agent是一个开源的、可扩展的多轮Agent轨迹基础设施,核心思路很直接:轨迹生成是一个独立的HTTP服务,训练框架通过API交互即可获取轨迹和奖励。

训练框架只需要:

  • 通过 POST /process 提交任务实例
  • 通过 POST /add_llm_server 管理推理后端
  • 通过 POST /cancel 取消过时的任务

然后就能收到完整的轨迹和奖励信号。训练侧完全不需要关心沙箱怎么创建、工具怎么调用、奖励怎么计算。

耦合式 vs. 解耦式设计对比。左图:现有框架将Agent的完整轨迹生命周期嵌入RL训练栈中。右图:ProRL Agent将轨迹生成作为独立的HTTP服务,训练侧只需提交请求和接收轨迹。

这种解耦设计带来了三个实际好处:

  • 独立开发和部署:轨迹节点和训练节点可以分别优化,各自追求更大的吞吐量
  • 新任务零侵入添加:只需在轨迹服务端实现一个handler插件,训练代码完全不用改
  • Agent脚手架自由替换:轨迹服务和Agent实现完全解耦,脚手架可以随时替换而不影响训练基础设施

系统架构全景

ProRL Agent的架构由三个核心组件构成:可扩展沙箱环境、ProRL Agent Server、以及RL训练后端。

ProRL Agent架构概览。系统由三部分组成:(1) 沙箱环境——每个轨迹在SingularityRuntime容器中执行,通过AgentHandler编排三个生命周期方法;(2) ProRL Agent Server——通过三阶段异步流水线管理轨迹,维护支持动态注册和checkpoint热切换的LLM后端池;(3) RL训练器——任何训练框架通过HTTP与服务交互。

组件一:可扩展沙箱环境

多轮Agent训练需要一个沙箱层,能够兼容异构任务环境,同时在HPC集群上无特权运行。ProRL Agent通过两个子系统实现了这一点。

可插拔任务抽象——AgentHandler

不同类型的Agent任务(软件工程、数学推理、计算机使用等)需要各自的环境设置、Agent行为和奖励计算。ProRL Agent把这些差异封装在一个抽象接口 AgentHandler 中,定义了三个核心生命周期方法:

  • init():初始化沙箱环境,配置Agent的工具集
  • run():在沙箱中驱动多轮Agent循环,收集行动-观测轨迹
  • eval():对Agent输出进行评分,返回标量奖励信号

每个handler还暴露了各阶段的异常回调(init_exception、run_exception、eval_exception)和最终结果序列化方法 final_result(),确保即使轨迹中途失败,服务也能返回结构化的输出。

当服务收到一个任务时,它读取任务实例,在注册表中查找对应的handler,按顺序调用其生命周期方法。新增一个任务域,只需实现一个新的handler并注册,服务核心不需要任何改动。

HPC兼容的容器运行时——SingularityRuntime

大多数沙箱环境假设Docker可用,但HPC集群通常禁止Docker守护进程,要求所有用户进程在无root权限下运行。ProRL Agent选择基于Singularity构建容器系统:

  • 无守护进程:容器作为非特权用户进程的子进程启动,不需要root权限
  • 独立loopback IP:每个容器实例通过线程安全的分配器获得127.x.x.x范围内的唯一loopback IP,避免端口冲突
  • Fakeroot模式:通过 --fakeroot 在容器内模拟root权限安装软件包,不需要宿主机特权
  • 可选网络隔离:--network none 可禁用外部网络访问,防止轨迹间干扰
  • SIF格式:容器镜像打包为单个便携的 .sif 文件,特别适合Slurm共享文件系统

高效的工具后端

Agent主要通过工具与环境交互:读写文件、执行shell命令、运行Python代码等。每次工具调用都是同步阻塞操作,一个典型轨迹涉及几十次调用,单次延迟累积起来会成为主要瓶颈。ProRL Agent针对三个关键工具后端做了深度优化:

  • 高效Bash:用ptyprocess直连伪终端替代tmux会话,消除终端复用器的开销,shell命令往返延迟显著降低
  • 持久IPython:通过进程内API直连IPython内核,跳过Jupyter kernel gateway的网络往返,变量和import在多步间保持
  • UDS通信:用Unix Domain Socket替代TCP loopback,通过OS内核直接传递消息,没有网络协议栈开销

这三项优化确保工具执行不会在数百个并行Agent扩展时成为吞吐瓶颈。

组件二:ProRL Agent Server

Server的核心职责是在RL训练期间编排数百个并发轨迹,同时给训练框架提供对轨迹基础设施的实时控制。

Server通过两个机制满足两个基本需求:

三阶段异步流水线

轨迹生成过程就像一条装配线。朴素实现会让一个worker负责整个任务:启动容器、执行Agent、评分结果,然后再处理下一个任务。问题是三个阶段的耗时和资源需求差异巨大:容器启动受I/O限制,Agent执行受LLM推理限制,评测可能几毫秒也可能几分钟。一个串行处理的worker大部分时间在空闲等待最慢的那个阶段。

ProRL Agent的解决方案是把三个阶段解耦,就像工厂把装配工位拆开一样。AgentHandler的三个生命周期方法映射到三个独立的worker池,各自有独立的队列:

  • 初始化worker持续拉取新任务,启动容器,交给轨迹队列
  • 轨迹worker驱动Agent循环,将完成的轨迹交给评测队列
  • 评测worker评分结果,返回给调用方

在任何时刻,三个池子同时处理不同的任务:一个在评测,一个在执行轨迹,一个在启动容器。而且三个池子可以独立调整大小——比如初始化慢就多配一些init worker,测试套件长就多配一些eval worker。

LLM后端管理

每一步Agent循环都需要一次LLM完成调用。当数百个轨迹并行运行时,推理请求高频率到达,单个LLM服务器(如vLLM)很快成为瓶颈。

ProRL Agent Server直接管理推理后端池,提供:

  • 动态注册:训练框架通过 POST /add_llm_server 随时注册新的推理服务器
  • Checkpoint热切换:策略checkpoint更新后,训练框架调用 POST /clear_llm_server 清除所有旧后端,重新注册加载了新权重的服务器端点。后续轨迹自动使用新模型,流水线中的已有任务不受影响
  • 最小堆负载均衡:每个LLM后端关联一个分配计数器,存放在最小堆中。每次需要推理调用时,选择计数器最小的后端,并**按任务粒度(而非单次调用粒度)**递增计数器。这确保同一任务的所有调用都路由到同一后端,最大化prefix cache复用

关键技术细节

Token-in/Token-out:消除重新分词漂移

如果轨迹以纯文本形式在训练流水线中传输,训练侧的重新分词可能是有损的——生成的token序列可能与原始rollout时不一致,导致非预期的off-policy偏差。

ProRL Agent通过全程使用token ID作为规范表示来消除这个问题。轨迹worker将 prompt_ids 直接发送给LLM后端,收到带逐token对数概率的 response_ids;每条消息额外携带 input_ids、output_ids 和 logprobs 字段,在生成时填充并在整个过程中不变传递。多轮轨迹中,先前的assistant轮次保留原始token ID,直接拼接到输入缓冲区;只有新消息(如环境观测)才需要分词追加。

高效的DAPO实现

ProRL Agent采用DAPO(Dynamic Sampling Policy Optimization)作为核心RL算法。DAPO通过过滤零方差prompt(所有rollout奖励一致的prompt)来提升训练稳定性和数据效率,但将其应用到Agent RL面临挑战:Agent轨迹通常长时间运行、异步且计算昂贵。

朴素的批处理实现——请求n个prompt,过滤掉无信息的,反复触发新批次直到收集到n个有信息prompt——效率极低,会导致worker空闲和冗余轨迹。

ProRL Agent实现了异步补充机制:

  1. 持续吞吐:队列一空就补充任务,维持最大轨迹吞吐量
  2. 提前终止:一旦收集到目标数量的有信息prompt,立即终止剩余活跃任务
  3. 跨迭代持久化:未完成的任务带到下一个迭代,保留部分进度

这一优化显著减少了worker空闲时间,提升了整体硬件利用率。

任务生命周期与取消机制

每个任务关联一个 PausableTimer,只在活跃流水线阶段(init、run、eval)累积耗时,排除了在阶段间队列等待的时间,确保超时预算反映实际执行时间而非瞬态服务端延迟。

训练框架可通过 POST /cancel 随时中止任何进行中的任务。收到取消请求后,Server会:标记任务为丢弃、取消当前执行的异步任务、关闭关联的容器释放资源、发出完成信号使等待的HTTP处理器立即返回。

此外,每个流水线阶段注册了专用的异常回调,单个轨迹失败不会阻塞共享的worker池。收到 POST /stop 后,Server取消所有进行中的任务,通过进程组扫描终止Singularity进程,清空worker池后干净退出。


实验验证

软件工程任务:SWE-Bench Verified

ProRL Agent主要在软件工程任务上进行评估。研究团队在SWE-Gym的293个实例子集上训练了Qwen3-4B、Qwen3-8B和Qwen3-14B三个规模的模型。

结果如下:

  • 4B模型:从基线的14.8提升到21.2(+43%)
  • 8B模型:从基线的9.6提升到18.0,相比SkyRL-Agent-8B-v0报告的9.4提升近2倍
  • 14B模型:从基线的15.4提升到23.6,超越SkyRL-Agent-14B-v0报告的21.6

在所有模型规模上,ProRL Agent都带来了一致的性能提升,8B模型上的提升尤为突出。

多领域泛化验证

ProRL Agent的通用性不止于软件工程。研究团队还在STEM、数学和编程三个领域进行了验证。

STEM Agent:装备了web搜索(Tavily)、Bash和IPython工具,用于跨科学、技术、工程和数学的复杂问答任务。使用SCP-116K数据集训练,60个训练步后平均奖励从约0.2稳步提升到约0.65,曲线尚未饱和,暗示更多训练可能带来进一步提升。

STEM Agent的RL训练曲线。平均奖励从约0.2稳步上升到约0.65,60步后仍未饱和。

Math Agent:以IPython执行为主要工具,预装了NumPy、SciPy和SymPy等科学计算库,还配备了think工具用于显式规划。使用DeepScaleR数据训练,AMC上Pass@1从0.4提升到约0.9。基础模型最初不太擅长通过工具使用解决数学问题,但RL训练让Agent学会了有效利用外部工具进行数学推理。

Math Agent的RL训练曲线。AMC上Pass@1从0.4提升到约0.9,Agent学会了通过IPython工具进行数学推理和验证。

Code Agent:以 str_replace_editor 文件编辑为主要工具,配合Bash执行测试脚本和IPython快速原型开发。采用测试驱动的训练设置,使用Eurus-2-RL-Data训练,Codeforces上Pass@1从0.23提升到约0.42。RL训练显著改善了Agent使用文件编辑工具和基于测试验证的能力。

Code Agent的RL训练曲线。Codeforces上Pass@1从0.23提升到约0.42,Agent学会了通过文件编辑和测试验证进行代码生成。

三个领域的训练曲线都稳步上升,说明ProRL Agent不只适用于软件工程这一类Agent任务。


系统分析

线性扩展能力

ProRL Agent的吞吐量随计算节点数量近似线性增长,这意味着可以有效地利用额外的计算资源,扩展开销很小。对于RL训练来说这一点尤为关键——高效的轨迹生成通常是整个训练系统的主要瓶颈,直接影响总体训练效率。

软件工程任务的轨迹吞吐量(实例/秒)随计算节点数的变化。近似线性的增长表明ProRL Agent能高效利用额外的计算资源。

组件消融实验

研究团队对三个关键组件进行了消融分析:负载均衡(LB)、高效Bash(EB)和过时任务清理(SC)。

  • 移除负载均衡后,GPU利用率从78%骤降到42%,吞吐量从0.37降到0.25实例/秒
  • 移除高效Bash后,动作执行时间从0.42秒增加到0.78秒,GPU利用率降到68%,吞吐量降到0.29
  • 移除过时任务清理后,GPU利用率降到65%,吞吐量降到0.30

每个组件都对更高的轨迹吞吐量有贡献:负载均衡和过时任务清理通过提升GPU利用率改善吞吐量,高效Bash通过减少动作执行时间改善吞吐量。


与现有框架的对比

ProRL Agent与现有Agent RL框架的关键区别在于三个维度:

框架训练-轨迹解耦无root沙箱脚手架无关
SkyRL-Agent❌❌✅
VeRL-Tool❌❌✅
Agent Lightning❌❌❌
rLLM❌❌✅
GEM❌❌✅
ProRL Agent✅✅✅

在附录中,研究团队详细分析了每个现有框架的架构局限:

  • SkyRL-Agent:训练驱动器运行在单个CPU进程上,轨迹控制仍留在训练驱动器内部
  • Agent Lightning:训练循环、LightningStoreServer和所有轨迹worker在同一进程树中,训练进程终止时store也停止,轨迹worker被中断
  • VeRL-Tool:扩展标准veRL训练器支持多轮Agent轨迹,但轨迹控制仍在训练器内部
  • rLLM:基于veRL的深度修改分支,Agent循环、环境管理和轨迹编排全在单个驱动器进程中,没有独立的轨迹服务
  • GEM:环境执行留在训练进程内,通过ThreadPoolExecutor提供并行性,环境和轨迹生命周期完全嵌入训练栈

这些框架的共同特点是轨迹逻辑以进程内库的形式实现在训练循环中,导致换训练后端时需要重新实现或移植整个轨迹栈。


总结与展望

ProRL Agent的核心贡献可以总结为三点:

  1. 识别了现有Agent RL框架的关键瓶颈:多轮Agent轨迹生成通常与RL训练栈紧密耦合,尽管轨迹和训练有截然不同的资源和执行特性。ProRL Agent通过统一的HTTP接口将完整轨迹生命周期从训练器中解耦。
  2. 实用的工程设计:token-in/token-out轨迹通信消除重新分词漂移、可扩展沙箱环境支持异构工具和任务、无root部署适配共享HPC集群。
  3. 全面的实验验证:在软件工程(SWE-Bench Verified)、STEM、数学和编程任务上进行了端到端RL训练,多规模模型均获得显著提升。

ProRL Agent已开源,作为NVIDIA NeMo Gym的一部分发布。研究者和工程师可以独立迭代Agent任务环境和RL训练算法,不用在两套不同的工程需求之间来回妥协。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

计算机视觉 | 面试题:01、过拟合和欠拟合的表现与解决方法 问题 过拟合和欠拟合的表现和解决方法。 其实除了欠拟合和过拟合,还有一种是适度拟合,适度拟合就是我们模型训练想要达到的状态,不过适度拟合这个词平时真的好少见,在做酷狗音乐的笔试题时还懵逼了一会,居然还真的有这样的说法。 这应该是基础中的基础了,笔试题都做烂了。那就当做今天周末,继续放个假吧…… 过拟合 过拟合的表现 模型在训练集上的表现非常好,但是在测试集、验证集以及新数据上的表现很差,损失曲线呈现一种高方差状态。(高方差指的是训练集误差较低,而测试集误差比训练集大较多) 过拟合的原因 从两个角度去分析 阅读详情

相关推荐

避开命令行!在VMware vCenter 8.0图形化界面里搞定SSL证书续期全流程

本文详细介绍了在VMware vCenter 8.0图形化界面中完成SSL证书续期的全流程,包括计算机SSL证书、VMCA根证书和STS证书的管理。通过可视化操作,管理员无需使用命令行即可高效处理证书问题,确保vSphere环境的稳定运行。文章还提供了证书监控与预警配置的实用技巧,帮助用户提前规避证书过期风险。

weixin_27051161的博客 282

GLM-5:从 Vibe Coding 走向 Agentic Engineering 的全栈路线图

DSA 稀疏注意力:长上下文成本大幅降低。异步 Agentic RL 基建:训练吞吐稳定性全面提升。TITO + 双侧裁剪 IS:解决异步 RL off-policy 稳定问题。:多阶段 RL 不再“能力丢失”。Chinese GPU 全栈适配:从 kernel 到 inference 完整打通。

kebijuelun的博客 1729

AI基础入门(大模型基础篇)——技术视角:你应该知道的LLM基础知识

本文从技术视角解析了大模型的工作原理,主要介绍了三个核心概念:Token、温度和Embedding。首先,大模型通过逐个添加Token来生成文本,Token数量直接影响上下文窗口大小和计费标准。其次,通过引入温度参数控制随机性,温度越高输出越多样化。最后,解释了字符串如何通过One-Hot编码和神经网络压缩转化为向量形式的Embedding,这是AI处理各类输入的基础。这些概念对理解大模型应用开发至关重要,Token决定处理能力,温度影响输出风格,Embedding则是信息转换的关键步骤。

小志的博客 1504

使用聊天模型调用工具的实战指南

当涉及到大语言模型(LLM)的应用时,"工具调用"是一个创新的技术概念。与其让模型直接执行某项任务,工具调用使得模型生成工具所需的参数,而实际的执行则由用户来完成。通过这种方式,可以实现从非结构化文本中提取信息等功能。LangChain是一个提供标准接口来定义工具、传递给LLM并表示工具调用的库。# 定义加法和乘法工具模式Args:"""Args:"""

eahba的博客 425

2024最新超详细无痛安装PyTorch,包括下载地址、环境配置与各种避坑指南

PyTorch更新很快,2024最新下载安装经验贴,包括anaconda+CUDA+cuDNN+PyTorch四部分的下载和安装。文章详细介绍了下载地址、环境配置、虚拟环境建立的问题,还温馨提示了各种闭坑指南。有需要的友友快过来康康!

qq_43596278的博客 11万+

大数据在电力行业的应用案例解析 -【电力技术】(十)电力数字化运营与大数据精准服务体系建设

电力数字化运营,是大数据在电力行业从技术场景走向业务价值的最终落点。它以数据为纽带,将用户、设备、服务、收益、风险全部纳入统一闭环,实现从 “管好电” 向 “运营好能源资产” 升级。在新型电力系统与市场化改革双重驱动下,谁能用好数据、建好闭环、做好运营,谁就能在服务、成本、效益、安全上建立长期优势。

getusushu的博客 69

如何通过RL真正提升大模型的推理能力?NVIDIA提出长期强化学习训练框架ProRL

摘要:研究团队提出ProRL框架,通过长期强化学习(RL)扩展大语言模型的推理边界。针对当前RL训练时间过短、任务单一等问题,该研究利用熵值监控训练稳定性,结合KL控制、策略重置等技术,在数学、编程等多样化任务上进行实验。结果表明,相比基础模型,经过长期RL训练的模型不仅能解出原先无法回答的问题,还展现出更高的创造性解法。值得注意的是,RL提升效果与基础模型的初始表现呈负相关,在预训练覆盖较少的任务上进步更显著。相关模型权重已开源。

青年AI研究员idea加油站,AI开发者的新能源充电桩。 685

[DDR5] 模式寄存器 Mode Register MRR/MRW

模式寄存器用于定义各种操作模式。在初始化过程中,可以通过重新执行MRS命令来更改模式寄存器的内容。

串起点滴 1639

FunctionCall 如何使用以及如何训练

2:大模型输出改要调用那些工具,以及一个模板方便用于最后工具调用结果的填入。这是一个循环的过程直到大模型确认没有工具要调用。3:根据工具输出的结果输出最终的结果。1:大模型处理原始问题。

weixin_49562509的博客 238

深入剖析RDMA Netlink:Linux内核中高效通信的基石

RDMA Netlink:Linux内核中高效通信控制的核心机制 RDMA技术通过绕过内核实现高速数据传输,但其管理控制仍需内核参与。drivers/infiniband/core/netlink.c文件作为RDMA子系统的心脏,构建了用户空间与内核间的高效通信桥梁。该模块采用模块化客户端架构,通过全局数组管理不同类型的RDMA功能,如设备管理、连接服务和链路层操作。从最初的全局锁到细粒度读写锁的演进,展现了Linux内核追求高性能的持续优化。同时,通过条件编译支持新旧内核版本和网络命名空间,体现了稳定性与

数字人生 239

基于STM32设计的老人摔倒检测报警系统(OneNet+MQTT)(235)

基于STM32设计的老人摔倒检测报警系统,不仅能够实时监测老人的位置信息,方便在紧急情况下快速定位,还能通过陀螺仪模块精确检测老人的身体姿态,一旦判断为摔倒状态,系统将立即触发蜂鸣器报警,并通过4G网络向指定联系人发送短信警示,确保老人能够迅速得到援助。此外,系统还支持老人主动按下设备上的按键发送求助短信,增强了系统的灵活性和实用性。

4691

强化学习训练像点外卖?ProRL框架底层逻辑全拆解

强化学习(RL)训练常被视为门槛高、周期长的工程,其实它的核心流程与外卖平台的派单优化逻辑高度相似:从状态观测、策略决策、奖励反馈到策略更新,构成完整闭环。理解这个闭环,是掌握任何RL框架的基础。本文以ProRL为切入点,系统拆解训练循环中的环境、智能体、经验池、训练器等核心组件,并深入讲解采样与策略更新的协同机制、奖励设计中的GAE优势估计,以及学习率、折扣因子、探索系数等关键参数的调优方法。文章还覆盖从单机到分布式扩展的工程实践与常见问题排查技巧,帮助初学者快速建立RL训练的系统方法论,也为进阶者提供可

weixin_28235513的博客 276

Linux内核编程(十三)Input输入子系统

Input 子系统是 Linux 内核中专门为输入设备设计的一个子系统,它提供了一个通用的框架来管理各种输入设备,如键盘、鼠标、触摸屏、游戏手柄等。这个子系统的主要目的是简化和规范化输入设备驱动的开发,同时提高驱动的通用性和兼容性。(1)输入设备:如键盘、鼠标、触摸屏、游戏手柄等,它们是用户与计算机进行交互的主要方式。(2)输入设备驱动的复杂性:传统上,为每种输入设备编写驱动都需要创建文件、进行硬件初始化、实现文件操作函数集和处理中断等。每种设备的驱动可能都有许多重复性的工作。

qq_1033275663的博客 2866

一句话拆解ProRL:让强化学习训练像点外卖一样自动化的底层逻辑

强化学习(RL)的训练过程长期受困于环境搭建、超参数调整、训练监控等繁琐工程。自动化机器学习(AutoML)理念已逐步渗透到RL领域,通过任务解析、环境自动编织、并行采样、代理模型调参等手段,将训练流程标准化。ProRL正是这类自动化RL训练框架的代表,它借鉴“点外卖”的体验设计,让用户只需提交任务配置,系统便完成环境构造、流水线编排、超参搜索与模型交付。本文拆解其分层架构与关键机制,探讨适用边界,帮助入门者与资深工程师减少调试焦虑,专注核心决策。

weixin_29041767的博客 245

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ProRL底层逻辑详解:从环境封装到训练调参的强化学习实战指南

强化学习(RL)是机器学习的重要分支,其训练过程常涉及环境交互、策略优化与分布式并行等复杂工程问题。传统RL开发需要手工处理采样、存储与更新流程,效率瓶颈明显。ProRL框架借鉴“点外卖”思想,将数据流、训练循环与配置模块标准化封装,大幅降低入门门槛。理解其设计哲学,掌握环境接口、算法统一与缓冲区管理,是高效解决实际控制任务的基础。从网格寻路等经典场景出发,结合PPO、SAC等算法配置,可系统梳理超参数调优、稳定性复现与性能排查方法论,为构建可落地产物提供关键思路。本文以ProRL为例,深入拆解其底层逻辑与

weixin_29031161的博客 233

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 228

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 401

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 248

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 503

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 203

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 201

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 559

AI前沿日报 · 2026-11-04 | 祛魅时刻:Astra“纯读权重“神话的崩塌

①Astra"裸权重通吃"被spaCy创始人Honnibal精准祛魅——仅1/3实验真裸读,数学能力提升依赖Python+50次迭代;②Simon Willison用Qwen 3.8-27B端侧复现权重空间编程;③Nvidia开源Auto-Ontology自动知识图谱;④$800开源全域抓取机器人Stringman;⑤OpenAI悄然重开Codex训练开关引信任危机;⑥DeepMind发布Gemini 4 Argon机器人基础模型;⑦美国科技巨头隐性AI债务达3.2万亿美元,6个月增90%。

johnsong2009的博客 575

大模型 Embedding 与向量相似度详解

Embedding 解决的问题:计算机不懂文字,但懂数字│▼文本 → 向量(1024维浮点数数组)│▼相似度解决的问题:怎么判断两个向量(文本)有多接近│▼余弦相似度:看向量方向的夹角,越接近0°越相似│▼最终效果:语义搜索——理解意思,而非字面匹配一句话总结:Embedding 把文字变成数字,余弦相似度比较数字的方向,两者结合实现了"理解语义"的搜索。

T3165919332的博客 92

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 280
上一篇: Harness工程可视化入门基础教程(非常详细),拿捏Vibe Coding看这篇就够了!
下一篇: Agent记忆架构从入门到精通:10种方案全解析,收藏这篇就够了!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值