跳到正文
EN

AN OPEN RESEARCH NOTEBOOK

从一篇论文,
到一次真实的训练。

用 PyTRIO 实践 LLM 与 Agent 强化学习。
15 篇可运行的实验笔记:从 GRPO / DAPO / GSPO,到 Search-R1、ReTool 与多模态 Agent。

git clone KMnO4-zx/agentic-rl-lab && uv sync安装与入门
INSIDE THE TRAINING LOOPFIG. 01
强化学习训练循环示意策略模型采样多条轨迹,环境给出奖励,计算优势并更新策略。示意图不代表真实实验指标。POLICYπθAgentGROUP ROLLOUTSFEEDBACKOPTIMIZE更新策略 θ → θ′ENVIRONMENT评估与奖励ADVANTAGE采样 · 交互 · 反馈 · 更新
一个循环,串起论文与代码。流程示意 ↗
START HERE

新读者从 Loss Functions 和 GRPO 读起。

15篇实验笔记
04个探索方向

THE BOARD

所有实验都在这里~

查看学习路线
LAB 00基础与优化

Loss Functions

从直觉理解强化学习损失

从 importance sampling 到 PPO、CISPO,看清每一次策略更新到底在优化什么。

入门目标函数阅读实验
LAB 01基础与优化

GRPO

从组内比较开始

在 GSM8K 上走通采样、奖励与更新,亲手比较三种 loss 的训练行为。

GSM8K组相对优势阅读实验
LAB 02.1蒸馏与自学习

General OPD

让学生在自己的轨迹上学习

用 DeepMath-103K 串起 Student 采样、Teacher 打分与 reverse KL。

蒸馏DeepMath阅读实验
LAB 02.2蒸馏与自学习

Medical OPD

专业能力与通用能力的平衡

从 Medical SFT 出发,实验 SAR-OPD 与 IDT-OPD,观察多任务能力的变化。

医疗任务多教师阅读实验
LAB 03工具与环境

Search-R1

学会在思考中搜索

把在线搜索放进 rollout,让模型在多轮检索中学会寻找证据、组织答案。

在线搜索多轮交互阅读实验
LAB 04蒸馏与自学习

OPSD

从自己生成的轨迹中蒸馏

固定 step-0 Teacher,在 Student 自采样轨迹上构造蒸馏信号。

自蒸馏数学推理阅读实验
LAB 05工具与环境

ReTool

把 Python 变成推理工具

连接本地代码沙箱,复现思考与代码执行交织进行的 Agentic RL。

代码沙箱工具调用阅读实验
LAB 06基础与优化

DAPO

拆开训练稳定性的四个改进

拆解四项核心设计,记录 Dynamic Sampling 在真实训练中的收益与时间成本。

动态采样训练稳定性阅读实验
LAB 07基础与优化

GSPO

把优化单位提升到序列

实现 sequence-level 重要性比率与裁剪,厘清核心 loss 和完整训练的边界。

序列级优化自定义 Loss阅读实验
LAB 08工具与环境

ALFWorld

训练一个会做家务的 Agent

在真实 TextWorld 环境里,处理长轨迹、环境反馈与家务任务。

具身环境长轨迹阅读实验
LAB 09.1多模态与前沿

Vision GRPO

让强化学习看见图片

在 GeoQA 上接入图像输入,把图文推理与可验证奖励串起来。

视觉语言模型GeoQA阅读实验
LAB 09.2多模态与前沿

TEMPO

用小段轨迹学习长程任务

在 ALFWorld 中探索 macro-step 优化与生成式 critic,记录算法级复现的边界。

Macro-step生成式 Critic阅读实验
LAB 09.3多模态与前沿

AgentOPSD

把信用分配到每一轮交互

让带 Skill 的 Self-Teacher 给出 turn-level 信号,分析多轮 Agent 的学习过程。

信用分配Self-Teacher阅读实验
LAB 09.4多模态与前沿

Spec-o3

用强化学习寻找天上的星星

从 SFT 到 GRPO,让模型边看光谱、边思考、边调用工具完成天体候选审核。

光谱分析多模态工具阅读实验
LAB 09.5多模态与前沿

PyTrio-Jev

训练自己的分类决策模型

用 2160 条数据微调 Qwen3.5-4B,走通决策模型的 LoRA 训练、受限 softmax 推理、温度校准与五项基准评测。

分类决策概率校准阅读实验

TRAINING PLATFORMS

从训练工具,走进实验。

LEARN IN THE OPEN

实验会有边界,好奇心可以更远。

这里记录实现、结果和没跑通的地方。欢迎带着问题、复现记录和新想法一起加入。

在 GitHub 交流

开放代码,记录实验,也记录边界。