SkillWeaver: Web Agents can Self-Improve by Discovering and Honing Skills
Authors: Boyuan Zheng, Michael Y. Fatemi, Xiaolong Jin, Zora Zhiruo Wang, Apurva Gandhi, Yueqi Song, Yu Gu, Jayanth Srinivasa, Gaowen Liu, Graham Neubig, Yu Su
AI-generated Key Points
- Humans have evolved self-improvement mechanisms through environment exploration, hierarchical abstraction of experiences, and collaborative construction of skill repertoires
- Autonomous web agents struggle with procedural knowledge abstraction, refining skills, and skill composition
- SkillWeaver framework enables agents to synthesize reusable skills as APIs through three stages:
- Skill Proposal: Identifying novel skills based on observations and available APIs
- Skill Synthesis: Generating successful trajectories from proposed skills to synthesize APIs
- Skill Honing: Testing synthesized APIs with automatically generated test cases for robustness
- Experiments show significant success rate improvements on WebArena and real-world websites using SkillWeaver
- Stronger agents can enhance weaker ones through transferable skills synthesized by SkillWeaver
- SkillWeaver enables autonomous self-improvement in navigating complex online environments by building conceptual maps, accumulating procedural knowledge as reusable skills, composing simple skills into complex routines, and enhancing decision-making processes without extensive training data or external supervision
Abstract: To survive and thrive in complex environments, humans have evolved sophisticated self-improvement mechanisms through environment exploration, hierarchical abstraction of experiences into reuseable skills, and collaborative construction of an ever-growing skill repertoire. Despite recent advancements, autonomous web agents still lack crucial self-improvement capabilities, struggling with procedural knowledge abstraction, refining skills, and skill composition. In this work, we introduce SkillWeaver, a skill-centric framework enabling agents to self-improve by autonomously synthesizing reusable skills as APIs. Given a new website, the agent autonomously discovers skills, executes them for practice, and distills practice experiences into robust APIs. Iterative exploration continually expands a library of lightweight, plug-and-play APIs, significantly enhancing the agent's capabilities. Experiments on WebArena and real-world websites demonstrate the efficacy of SkillWeaver, achieving relative success rate improvements of 31.8% and 39.8%, respectively. Additionally, APIs synthesized by strong agents substantially enhance weaker agents through transferable skills, yielding improvements of up to 54.3% on WebArena. These results demonstrate the effectiveness of honing diverse website interactions into APIs, which can be seamlessly shared among various web agents.
Tools for this paper
Ask questions about this paper to our AI assistant
You can also chat with multiple papers at once here.
The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.
Similar papers summarized with our AI tools
Navigate through even more similar papers through a
tree representationLook for similar papers (in beta version)
We compare the title and abstract with papers indexed in our database. For arXiv papers, we search within the same category; for DOI and other sources, we search across sources and subjects. You can rerun the search as our database grows.
Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.