Commit 660612d4 by wangchenglong

update.

parent b3838783
\begin{thebibliography}{109}
\begin{thebibliography}{111}
\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
......@@ -179,12 +179,17 @@ Joonho Lee, Marko Bjelonic, Alexander Reske, Lorenz Wellhausen, Takahiro Miki, a
\newblock Learning robust autonomous navigation and locomotion for wheeled-legged robots.
\newblock \emph{Science Robotics}, 9\penalty0 (89):\penalty0 eadi9641, 2024.
\bibitem[Li et~al.(2025)Li, Zou, and Liu]{li-etal:2025limr}
\bibitem[Li et~al.(2025{\natexlab{a}})Li, Zou, and Liu]{li-etal:2025limr}
Xuefeng Li, Haoyang Zou, and Pengfei Liu.
\newblock Limr: Less is more for rl scaling.
\newblock \emph{ArXiv preprint}, abs/2502.11886, 2025.
\newblock \emph{ArXiv preprint}, abs/2502.11886, 2025{\natexlab{a}}.
\newblock URL \url{https://arxiv.org/abs/2502.11886}.
\bibitem[Li et~al.(2025{\natexlab{b}})Li, Hu, and Wang]{li-etal:encouraging}
Zhiwei Li, Yong Hu, and Wenqing Wang.
\newblock Encouraging good processes without the need for good answers: Reinforcement learning for llm agent planning.
\newblock In \emph{Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing: Industry Track}, pp.\ 1654--1666, 2025{\natexlab{b}}.
\bibitem[Li et~al.(2024)Li, Xu, Zhang, Lin, Yu, Sun, and Luo]{li-etal:2023remax}
Ziniu Li, Tian Xu, Yushun Zhang, Zhihang Lin, Yang Yu, Ruoyu Sun, and Zhi{-}Quan Luo.
\newblock Remax: {A} simple, effective, and efficient reinforcement learning method for aligning large language models.
......@@ -483,6 +488,11 @@ Zhaofeng Wu, Ananth Balashankar, Yoon Kim, Jacob Eisenstein, and Ahmad Beirami.
\newblock Reuse your rewards: Reward model transfer for zero-shot cross-lingual alignment.
\newblock \emph{arXiv preprint arXiv:2404.12318}, 2024.
\bibitem[Xi et~al.(2026)Xi, Liao, Li, Zhang, Chen, Wang, Jin, Zhou, Guan, Wu, et~al.]{xi-etal:agentprm}
Zhiheng Xi, Chenyang Liao, Guanyu Li, Zhihao Zhang, Wenxiang Chen, Binghai Wang, Senjie Jin, Yuhao Zhou, Jian Guan, Wei Wu, et~al.
\newblock Agentprm: Process reward models for llm agents via step-wise promise and progress.
\newblock In \emph{Proceedings of the ACM Web Conference 2026}, pp.\ 4184--4195, 2026.
\bibitem[Xia et~al.(2024)Xia, Malladi, Gururangan, Arora, and Chen]{xia-etal:2024less}
Mengzhou Xia, Sadhika Malladi, Suchin Gururangan, Sanjeev Arora, and Danqi Chen.
\newblock Less: Selecting influential data for targeted instruction tuning.
......
......@@ -2,7 +2,35 @@
@article{djuhera-etal:tsr,
title={TSR: Trajectory-Search Rollouts for Multi-Turn RL of LLM Agents},
author={Djuhera, Aladin and Kadhe, Swanand Ravindra and Ahmed, Farhan and Zawad, Syed and Ludwig, Heiko and Boche, Holger},
journal={arXiv preprint arXiv:2602.11767},
year={2026}
}
@article{wang-etal:ragen,
title={Ragen: Understanding self-evolution in llm agents via multi-turn reinforcement learning},
author={Wang, Zihan and Wang, Kangrui and Wang, Qineng and Zhang, Pingyue and Li, Linjie and Yang, Zhengyuan and Jin, Xing and Yu, Kefan and Nguyen, Minh Nhat and Liu, Licheng and others},
journal={arXiv preprint arXiv:2504.20073},
year={2025}
}
@inproceedings{xi-etal:agentprm,
title={Agentprm: Process reward models for llm agents via step-wise promise and progress},
author={Xi, Zhiheng and Liao, Chenyang and Li, Guanyu and Zhang, Zhihao and Chen, Wenxiang and Wang, Binghai and Jin, Senjie and Zhou, Yuhao and Guan, Jian and Wu, Wei and others},
booktitle={Proceedings of the ACM Web Conference 2026},
pages={4184--4195},
year={2026}
}
@inproceedings{li-etal:encouraging,
title={Encouraging good processes without the need for good answers: Reinforcement learning for llm agent planning},
author={Li, Zhiwei and Hu, Yong and Wang, Wenqing},
booktitle={Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing: Industry Track},
pages={1654--1666},
year={2025}
}
@inproceedings{hu-etal:agentgen,
title={Agentgen: Enhancing planning abilities for large language model based agent via environment and task generation},
......
No preview for this file type
......@@ -45,7 +45,6 @@
\usepackage{setspace}
\usepackage{fontawesome5}
\usepackage{varwidth}
\usetikzlibrary{shadows}
\usetikzlibrary{arrows.meta,positioning,calc,fit,backgrounds}
\definecolor{ocrebase}{RGB}{243,102,25}
\definecolor{ocre}{RGB}{0,0,0}
......
% Required:
% \usetikzlibrary{positioning,shadows,decorations.pathreplacing}
\begin{tikzpicture}[
box/.style={
draw,
fill=white,
drop shadow={shadow xshift=0.08cm, shadow yshift=-0.08cm},
text width=2.7cm,
minimum height=1.25cm,
font=\small,
align=center
},
smallbox/.style={
draw,
fill=white,
drop shadow={shadow xshift=0.06cm, shadow yshift=-0.06cm},
text width=2.15cm,
minimum height=0.95cm,
font=\small,
align=center
},
rewardbox/.style={
draw,
fill=white,
drop shadow={shadow xshift=0.08cm, shadow yshift=-0.08cm},
text width=2.7cm,
minimum height=1.1cm,
font=\small,
align=center
},
arrow/.style={
->,
thick
},
dashedarrow/.style={
->,
thick,
dashed
},
brace/.style={
decorate,
decoration={brace, amplitude=0.35cm, raise=0.28cm},
thick
}
]
% trajectory nodes
\node[box] (plan) {
\textbf{\textit{Plan}}\\
$p$
};
\node[box, right=0.65cm of plan] (step1) {
\textbf{\textit{Step 1}}\\
$u_1 \rightarrow o_1$
};
\node[box, right=0.65cm of step1] (step2) {
\textbf{\textit{Step 2}}\\
$u_2 \rightarrow o_2$
};
\node[right=0.35cm of step2] (dots) {
$\cdots$
};
\node[box, right=0.35cm of dots] (stepT) {
\textbf{\textit{Step T}}\\
$u_T \rightarrow o_T$
};
\node[rewardbox, right=0.75cm of stepT] (finalreward) {
\textbf{\textit{Final Reward}}\\
$R(\tau)$
};
% arrows on trajectory
\draw[arrow] (plan) -- (step1);
\draw[arrow] (step1) -- (step2);
\draw[arrow] (step2) -- (dots);
\draw[arrow] (dots) -- (stepT);
\draw[arrow] (stepT) -- (finalreward);
% brace annotation for the interaction trajectory
\draw[brace]
([yshift=0.15cm]plan.north west) --
([yshift=0.15cm]stepT.north east)
node[midway, yshift=0.95cm, font=\small\bfseries] {Interaction Trajectory};
% lower credit assignment module
\node[rewardbox, below=1.15cm of finalreward] (assign) {
\textbf{\textit{Credit Assignment}}\\
Distribute trajectory-level feedback
};
\draw[arrow] (finalreward) -- (assign);
% step rewards
\node[smallbox, below=1.25cm of plan] (rp) {
Plan reward\\
$r_p$
};
\node[smallbox, below=1.25cm of step1] (r1) {
Step reward\\
$r_1$
};
\node[smallbox, below=1.25cm of step2] (r2) {
Step reward\\
$r_2$
};
\node[smallbox, below=1.25cm of stepT] (rT) {
Step reward\\
$r_T$
};
% curved credit-assignment arrows
\draw[dashedarrow]
(assign.south west)
.. controls +(down:1.25cm) and +(down:1.25cm) ..
(rT.south);
\draw[dashedarrow]
(assign.south west)
.. controls +(down:1.55cm) and +(down:1.55cm) ..
(r2.south);
\draw[dashedarrow]
(assign.south west)
.. controls +(down:1.85cm) and +(down:1.85cm) ..
(r1.south);
\draw[dashedarrow]
(assign.south west)
.. controls +(down:2.15cm) and +(down:2.15cm) ..
(rp.south);
% local arrows back to decisions
\draw[dashedarrow] (rp) -- (plan);
\draw[dashedarrow] (r1) -- (step1);
\draw[dashedarrow] (r2) -- (step2);
\draw[dashedarrow] (rT) -- (stepT);
\end{tikzpicture}
\ No newline at end of file
......@@ -46,7 +46,7 @@ $\cdots \cdots$
\end{tcolorbox}
Unlike single-turn response generation, agent planning requires a sequence of interdependent decisions, where early choices can affect subsequent tool use, environmental feedback, and final task success. Improving planning capability therefore requires not only teaching the model to generate reasonable intermediate steps, but also enabling it to adjust its behavior based on execution outcomes. To this end, researchers have explored various approaches to achieving this goal. Among them, one promising approach is RL, as it naturally formulates agent planning as sequential decision-making driven by environmental feedback and trajectory-level rewards. In this approach, SFT provides a cold start by allowing the model to imitate high-quality planning trajectories, while RL further refines the agent through interaction-based feedback and trajectory-level optimization. We first discuss how SFT constructs trajectory demonstrations for agent planning, and then introduce how RL improves planning by optimizing agent behaviors with environmental feedback.
Unlike single-turn response generation, agent planning requires a sequence of interdependent decisions, where early choices can affect subsequent tool use, environmental feedback, and final task success. Improving planning capability therefore requires not only teaching the model to generate reasonable intermediate steps, but also enabling it to adjust its behavior based on execution outcomes. To this end, researchers have explored various approaches to achieving this goal. Among them, one promising approach is RL, as it naturally formulates agent planning as sequential decision-making driven by environmental feedback and trajectory-level rewards. In practice, SFT provides a cold start by allowing the model to imitate high-quality planning trajectories, while RL further refines the agent through interaction-based feedback and trajectory-level optimization.
\subsubsubsection{Supervised Fine-Tuning}
......@@ -78,14 +78,50 @@ Furthermore, even with effective trajectory selection and representation, scalin
\subsubsubsection{Reinforcement Learning}
Although SFT can provide a useful cold start for agent planning, it mainly teaches the model to imitate offline demonstrations. This limits its ability to improve beyond the quality and coverage of the collected trajectories. In contrast, RL further optimizes planning through direct interaction with the environment, where the agent receives feedback based on the outcome of its generated plans and executed behaviors.
% This makes RL particularly suitable for improving long-horizon planning, because the quality of a plan is often determined by the success of the entire interaction trajectory rather than by the correctness of any single intermediate step.
\subsubsubsection{}
Under the agent planning formulation, the LLM-based agent can be viewed as a high-level policy that generates a plan and then produces a sequence of executable behaviors \citep{li-etal:encouraging}. Given the environment information $e$ and task description $q$, the agent first generates a plan $p$ and then interacts with the environment through a sequence of behaviors and observations:
\begin{eqnarray}
\tau = [p,u_1,o_1,\cdots,u_T,o_T].
\end{eqnarray}
The goal of RL is to optimize the agent policy so that the generated trajectory receives higher feedback from the environment. This objective can be written as
\begin{eqnarray}
\theta^{*} = \arg\max_{\theta} \mathbb{E}_{\tau \sim \pi_{\theta}(\cdot|e,q)}
\left[ R(\tau) \right],
\end{eqnarray}
where $\pi_{\theta}$ denotes the agent policy parameterized by the LLM, and $R(\tau)$ denotes the trajectory-level reward that evaluates the overall quality of the planning process. This reward can be defined according to task success, progress toward the goal, tool-use correctness, or other environment-specific criteria.
Compared with SFT, RL provides two important advantages for agent planning. First, it enables the agent to learn from execution outcomes rather than only from static demonstrations. If a plan leads to failed tool execution or poor environmental feedback, the agent can be penalized and encouraged to explore alternative behaviors. Second, RL supports trajectory-level credit assignment, allowing the model to adjust earlier planning decisions according to later outcomes. This is crucial for agent planning, where early subgoal decomposition or tool selection can substantially affect the final task success.
% Another challenge is training stability. In multi-turn agent RL, long-horizon decision-making and stochastic environment feedback can make trajectory-level optimization unstable, while errors in early steps may accumulate and affect later interactions \citep{wang-etal:ragen,djuhera-etal:tsr}.
\subsubsubsection{Credit Assignment}
Applying RL to agent planning introduces a key challenge: credit assignment. In many agent tasks, the environment only provides a sparse reward after the entire trajectory is completed. However, the final success or failure may be caused by an earlier planning decision, an incorrect tool invocation, or an ineffective response to an intermediate observation. Therefore, directly assigning the same trajectory-level reward to all interaction steps can provide noisy supervision and make it difficult for the agent to identify which decisions should be reinforced or suppressed.
\begin{figure*}[!t]
\centering
\resizebox{\linewidth}{!}{
\input{section6/Figures/agent-credit-assignment.tex}
}
\vspace{-1.2cm}
\caption{Illustration of credit assignment in agentic RL.}
\label{fig:agent-credit-assignment}
\end{figure*}
Consider the example above. If the agent correctly plans to compute the babysitting payment but calls the database API before obtaining the calculation result, the final task may fail. In this case, the failure should mainly be attributed to the incorrect ordering of tool use rather than to the entire plan. Conversely, if the agent chooses the wrong formula at the beginning, then the later database operation may be executed correctly, but the final result is still wrong. These cases show that different steps in an interaction trajectory may contribute differently to the final outcome.
Given a trajectory $\tau = [p,u_1,o_1,\cdots,u_T,o_T]$, a simple RL objective uses a trajectory-level reward $R(\tau)$ to optimize the whole planning process. However, for long-horizon agent interactions, it is often more useful to decompose this feedback into step-level signals:
\begin{eqnarray}
R(\tau) \rightarrow \{r_p,r_1,\cdots,r_T\}
\end{eqnarray}
where $r_p$ evaluates the quality of the generated plan, and $r_t$ evaluates the contribution of the $t$-th interaction step $(u_t,o_t)$ to the final task outcome. The mechanism of credit assignment is illustrated in Figure \ref{fig:agent-credit-assignment}. This decomposition enables the agent to distinguish whether failure comes from an unreasonable plan, an invalid tool call, or a poor adaptation to environmental feedback \citep{li-etal:encouraging,xi-etal:agentprm}.
\subsubsubsection{}
% To address this challenge, researchers explore more informative feedback signals for agent planning. For example, tool-use rewards evaluate whether the tool invocation sequence is complete and effective, while process rewards or progress-based rewards assess whether each intermediate decision moves the agent closer to the final goal \citep{li-etal:encouraging,xi-etal:agentprm}. These methods provide denser supervision than sparse final rewards and make it possible to optimize intermediate planning and execution behaviors more directly.
% 先讲述使用SFT来去提升、然后再讲述与环境进行交互,之后再讲述搜索(这一部分可以重点讲述一下如何构建reward function)
\subsubsection{Tool Use}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论