Commit 36c6fd01 by wangchenglong

fix font.

parent 69564097
......@@ -6,6 +6,7 @@
"EnvScaler",
"executability",
"multimodal",
"overfit"
"overfit",
"SkillRL"
]
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -4,6 +4,15 @@
@inproceedings{wang-etal:reinforcement,
title={Reinforcement learning for self-improving agent with skill library},
author={Wang, Jiongxiao and Yan, Qiaojing and Wang, Yawei and Tian, Yijun and Mishra, Soumya Smruti and Xu, Zhichao and Gandhi, Megha and Xu, Panpan and Cheong, Lin Lee},
booktitle={Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)},
pages={1529--1550},
year={2026}
}
@article{xia-etal:skillrl,
title={Skillrl: Evolving agents via recursive skill-augmented reinforcement learning},
author={Xia, Peng and Chen, Jianwen and Wang, Hanyang and Liu, Jiaqi and Zeng, Kaide and Wang, Yu and Han, Siwei and Zhou, Yiyang and Zhao, Xujiang and Chen, Haifeng and others},
......
No preview for this file type
......@@ -28,10 +28,8 @@
\ProcessOptions\relax
% Palatino font
\RequirePackage{tgpagella} % text only
\RequirePackage{mathpazo} % math & text
\RequirePackage{inconsolata} % for tt font
% Use LaTeX's default Computer Modern font family for text and math.
% This matches the classic serif style used in standard article documents.
% Change the overall width of the page. If these parameters are
% changed, they will require corresponding changes in the
......@@ -156,7 +154,7 @@ minus0.2ex}{\large\bf\raggedright}}
-0.5ex minus -.2ex}{0.8ex plus .2ex}{\normalsize\bf\raggedright}}
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-1.5ex
plus -0.5ex minus -.2ex}{0.5ex plus
.2ex}{\normalsize\bf\itshape\raggedright}}
.2ex}{\normalsize\bf\raggedright}}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\newcounter{subsubsubsection}[subsubsection]
......@@ -175,14 +173,14 @@ plus -0.5ex minus -.2ex}{0.5ex plus
\addvspace{1.2ex plus 0.4ex minus 0.2ex}%
\refstepcounter{subsubsubsection}%
\addcontentsline{toc}{subsubsubsection}{\protect\numberline{\thesubsubsubsection}#1}%
{\normalsize\bf\itshape\raggedright \thesubsubsubsection\quad #2\par}%
{\normalsize\bf\raggedright \thesubsubsubsection\quad #2\par}%
\nobreak\vspace{0.4ex plus 0.2ex}%
\@afterheading}
\def\subsubsubsection@star#1{%
\par
\addpenalty\@secpenalty
\addvspace{1.2ex plus 0.4ex minus 0.2ex}%
{\normalsize\bf\itshape\raggedright #1\par}%
{\normalsize\bf\raggedright #1\par}%
\nobreak\vspace{0.4ex plus 0.2ex}%
\@afterheading}
\def\paragraph{\@startsection{paragraph}{5}{\z@}{1.5ex plus
......
......@@ -436,8 +436,34 @@ One limitation of manual skill construction is that the quality and diversity la
The above way of generating skills often suffer from quality issues. First, a general LLM does not inherently know how to design effective skills without additional optimization. Second, the skill generator may optimize for the wrong objective because skill generation and skill utilization involve different contexts. Specifically, an LLM may consider a generated skill effective because it satisfies the instructions provided in the prompt, while another agent may fail to use this skill effectively in real-world tasks. As a result, skill generation should not only focus on producing well-structured skills, but also consider whether these skills can actually improve agent performance during task execution. Recent work resorts to RL to achieve this goal, where the skill generation is optimized based on the actual performance of generated skills.
Here we consider \textbf{SkillRL} as an example to illustrate how to optimize the skill generation though RL \citep{xia-etal:skillrl}.
\begin{figure*}[!t]
\centering
% \resizebox{\linewidth}{!}{
% \input{section6/Figures/skillrl.tex}
% }
\includegraphics[width=0.5\textwidth]{section6/Figures/skillrl_draft.png}
\caption{
Illustration of SkillRL \citep{xia-etal:skillrl}. SkillRL maintains a pool of agentic trajectories and initially abstracts reusable skills from these trajectories. The extracted skills are then used to guide RL training. As the agent improves through RL training, it generates higher-quality trajectories, which are further used to refine the skill bank.
}
\label{fig:skillrl}
\end{figure*}
Here we consider \textbf{SkillRL} as an example to illustrate how to optimize the skill generation though RL \citep{xia-etal:skillrl}. The idea is that instead of directly generating skills from stored trajectories, we can first abstract reusable skills from existing trajectories and uses them to guide agentic RL training. During the training process, the agent continuously discovers new skills and updates the skill bank, enabling the joint evolution of the agent and its skills. Figure~\ref{fig:skillrl} shows a schematic illustration of SkillRL. Here we give a brief outline of the key steps involved.
\begin{itemize}
\item Initially, we collect interaction trajectories from environments. These trajectories can include both successful and failed experiences, which provide diverse signals for skill discovery and optimization. Successful trajectories reveal effective behaviors, while failed trajectories help identify potential weaknesses and improvement opportunities.
\item The collected trajectories are then used to extract reusable skills, which initialize the skill bank. Considering that agent capabilities usually include both general problem-solving strategies and task-specific procedures, we can organize skills at different levels of abstraction. Specifically, a hierarchical skill library can be constructed, where a general skill bank stores transferable skills learned across different tasks to improve generalization, while a task-specific skill bank preserves specialized strategies for solving particular tasks.
\item After initializing the skill bank, the agent retrieves relevant skills to guide the RL training process. Specifically, given task $x$, the agent selects suitable skills from the skill bank $\mathcal{S}$:
\begin{eqnarray}
\mathcal{S}^{*}=\mathrm{TopK}_{s_i\in\mathcal{S}}\mathrm{Score}(x,s_i)
\end{eqnarray}
where $\mathrm{Score}(x,s_i)$ measures the relevance between the current task and each skill, and $\mathcal{S}^{*}$ denotes the selected skill set. The selected skills are then incorporated into the agent's decision-making process and used to guide RL optimization. These skills provide high-level behavioral priors, such as task decomposition and execution workflows, which help the agent explore more effective behaviors and improve the efficiency of RL training.
\item Through interaction with the environment, the agent collects new trajectories. These trajectories are further analyzed to discover new skills or refine existing ones. In this way, the skill bank evolves together with the agent policy: the skill library provides prior knowledge to accelerate RL training, while improved trajectories continuously enrich and refine the skill library.
\end{itemize}
By repeating the above process, the agent can improve its skill library through accumulated experiences. Specifically, newly collected trajectories provide additional evidence for discovering new skills or refining existing ones, while the updated skill library further guides future RL training. This creates an iterative learning process in which the agent and its skills co-evolve over time. From this perspective, skill optimization provides a practical way to transform low-level interaction experiences into reusable capabilities, and has become an important approach for enabling agents to continuously learn from their own experiences \citep{wang-etal:reinforcement}.
\subsubsection{Trajectory Refinement}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论