TTRL
TTRL(Test-Time Reinforcement Learning)是一款面向大语言模型推理任务的开源强化学习框架,专为在没有标准答案标签的测试数据上进行在线训练而设计。传统强化学习依赖已知正确答案来计算奖励,这限制了其在真实未知数据上的应用;TTRL 巧妙解决了这一难题,它利用“测试时扩展”(Test-Time Scaling)中的多数投票机制自动生成奖励信号,让模型能够在推理过程中自我进化。
该工具特别适合 AI 研究人员和开发者使用,尤其是那些希望提升模型在数学解题、逻辑推理等复杂任务中表现,却缺乏标注数据的团队。其核心技术亮点在于无需任何地面真值(Ground-Truth)即可驱动强化学习循环,不仅突破了初始模型的性能上限,甚至在仅使用无标签测试数据的情况下,将 Qwen-2.5-Math-7B 在 AIME 2024 数据集上的单次通过率提升了约 211%。此外,TTRL 已集成至流行的 verl 框架中,用户只需简单配置即可启用,极大地降低了无监督强化学习的门槛,为探索“经验驱动”的模型优化提供了高效的新路径。
使用场景
某顶尖量化基金的研究团队正利用大语言模型自动解析无标准答案的实时金融新闻,以生成高频交易策略信号。
没有 TTRL 时
- 推理能力停滞:面对从未见过的突发市场事件(如地缘政治冲突),模型仅能依赖训练时的旧知识,无法在推理阶段自我进化,导致策略滞后。
- 缺乏有效反馈:由于实时新闻没有“标准答案”,传统强化学习因缺失奖励信号而无法运行,团队只能被动接受模型的初始输出质量。
- 集成成本高昂:为提升准确率,不得不采用“多数投票”等测试时缩放(TTS)技术,需并行运行数十次推理,算力成本激增且延迟过高,无法满足毫秒级交易需求。
- 长尾问题频发:在处理复杂的多步逻辑推导时,模型容易陷入死胡同,一旦出错无法自我纠正,直接造成错误的交易指令。
使用 TTRL 后
- 实时自我优化:TTRL 利用无标签测试数据,让模型在分析每条新闻的瞬间进行在线强化学习,动态适应最新的市场语境和逻辑模式。
- 自动构建奖励:巧妙地将“多数投票”结果转化为内部奖励信号,无需人工标注或真实标签,即可驱动模型在推理过程中不断调整参数。
- 单次推理超越集成:仅需单次前向传播,TTRL 就能让模型表现超越原本需要几十次投票才能达到的精度上限,大幅降低延迟和算力消耗。
- 自主纠错机制:在生成交易逻辑链时,模型能根据即时反馈识别并修正推理偏差,显著减少因逻辑断裂导致的误判,提升策略鲁棒性。
TTRL 将大模型从“静态知识库”转变为“动态思考者”,在无监督的实时场景中实现了推理能力的自我跃迁。
运行环境要求
- Linux
必需,实验基于 8 x NVIDIA A100 80GB GPU 进行
未说明

快速开始
欢迎来到经验时代。——大卫·西尔弗、理查德·S·萨顿
🎉新闻
- [2026-03-10] 我们研究了无监督RLVR (URLVR) 的机制及其潜在应用,发现它特别适合于测试时训练以及量化模型先验。代码请见:此处。URLVR论文已被ICLR 2026接收!
- [2025-09-18] TTRL论文已被NeurIPS 2025接收!
- [2025-08-17] 我们遇到了verl v0.4.1,现在只需设置
+ttrl.enable=True即可启用TTRL! - [2025-05-23] 我们更新了论文和代码,实现基于verl。
- [2025-04-24] 我们发布了代码和实验日志。请查看:入门指南。
- [2025-04-23] 我们提出了TTRL(测试时强化学习),这是一种开源解决方案,用于在没有真实标签的数据上进行在线强化学习,尤其是测试数据。
📖简介
我们研究了在大型语言模型(LLMs)中针对推理任务,在无明确标签的数据上进行强化学习的问题。 该问题的核心挑战是在推理过程中无法获得真实标签信息的情况下进行奖励估计。尽管这一设定看似难以实现,但我们发现,测试时缩放(TTS)中的常见做法,如多数投票,能够产生出令人惊讶的有效奖励,足以驱动强化学习训练。
📊主要结果
我们的实验表明,TTRL在多种任务和模型上都能持续提升性能。值得注意的是,仅使用未标注的测试数据,TTRL就将Qwen-2.5-Math-7B在AIME 2024上的pass@1性能提升了约211%。
此外,尽管TTRL仅以maj@n指标为监督信号,其性能却始终超越初始模型的这一上限,并接近直接在带有真实标签的测试数据上训练的模型的水平。
✨入门指南
环境搭建
git clone https://github.com/PRIME-RL/TTRL.git
cd TTRL/verl
conda create -n ttrl python==3.10
conda activate ttrl
bash scripts/install_ttrl_deps.sh
pip install -e .
复现TTRL
您可以通过以下命令复现AIME 2024的结果:
bash examples/ttrl/Qwen2.5/aime.sh
[!NOTE]
- 您可以使用脚本verl/data/preprocess.py将数据从
JSON格式转换为Parquet格式,以便使用verl进行训练。- 我们在verl/examples/ttrl目录下提供了脚本,用于在多个模型和不同基准上运行TTRL。
- 如需了解更多关于代码的细节,请参阅verl文档。
此外,我们还使用代码预览版进行了三次独立运行。其中两次的pass@1(贪婪策略)达到了43.3,一次则达到了46.7。详情请参阅Weights & Biases日志。
所有实验均在8块NVIDIA A100 80GB GPU上进行。
伪代码
TTRL的实现只需简单修改奖励函数即可快速完成。具体细节请参见以下代码片段:
📨联系方式
🎈引用
如果您觉得TTRL有所帮助,请引用我们的工作。
@article{zuo2025ttrl,
title={Ttrl: Test-time reinforcement learning},
author={Zuo, Yuxin and Zhang, Kaiyan and Sheng, Li and Qu, Shang and Cui, Ganqu and Zhu, Xuekai and Li, Haozhan and Zhang, Yuchen and Long, Xinwei and Hua, Ermo and others},
journal={arXiv preprint arXiv:2504.16084},
year={2025}
}
🌟星标历史
版本历史
verl2025/07/11OpenRLHF2025/05/23常见问题
相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
gemini-cli
gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。
markitdown
MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器
