WebAgent-R1: Training Web Agents via End-to-End Multi-Turn Reinforcement Learning

์ €์ž: Zhepei Wei, Wenlin Yao, Yao Liu, Weizhi Zhang, Qin Lu | ๋‚ ์งœ: 2025 | DOI: 10.48550/arXiv.2505.16421 📄 PDF


Essence

์›น ์—์ด์ „ํŠธ(Web Agent) ํ•™์Šต์„ ์œ„ํ•œ ์ข…๋‹จ ๊ฐ„(End-to-End) ๋‹ค์ค‘ํ„ด ๊ฐ•ํ™”ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์•ˆํ•˜๋ฉฐ, ๋™์  ์ปจํ…์ŠคํŠธ ์••์ถ•๊ณผ ๋ณ‘๋ ฌ ๊ถค์  ์ƒ์„ฑ์„ ํ†ตํ•ด ์‹ค์ œ ์›น ํ™˜๊ฒฝ์—์„œ์˜ ์žฅ๊ธฐ ์˜์‚ฌ๊ฒฐ์ •์„ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ›ˆ๋ จํ•œ๋‹ค.

Motivation

Achievement

Figure 1: Comparison between existing methods and our WEBAGENT-R1 on the WebArena-Lite benchmark.

WebArena-Lite ๋ฒค์น˜๋งˆํฌ์—์„œ ๊ธฐ์กด ๋ฐฉ๋ฒ• ๋Œ€๋น„ WebAgent-R1์˜ ์„ฑ๋Šฅ ๋น„๊ต

  1. ์„ฑ๋Šฅ ํ–ฅ์ƒ: Qwen-2.5-3B๋ฅผ 6.1%์—์„œ 33.9%๋กœ, Llama-3.1-8B๋ฅผ 8.5%์—์„œ 44.8%๋กœ ์„ฑ๊ณต๋ฅ  ํ–ฅ์ƒ. GPT-4o, OpenAI o3 ๋“ฑ ๊ฐ•๋ ฅํ•œ ํ”„๋กฌํ”„ํŒ… ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์„ ๋Šฅ๊ฐ€ํ•œ๋‹ค.
  2. ํ™•์žฅ์„ฑ: ๋‹ค์–‘ํ•œ ๋ชจ๋ธ ํฌ๊ธฐ(3B~32B)์—์„œ ์ผ๊ด€๋˜๊ฒŒ ์šฐ์ˆ˜ํ•œ ์„ฑ๊ณผ๋ฅผ ์ž…์ฆํ•˜๋ฉฐ, ์˜จํด๋ฆฌ ๋ฐฉ์‹์œผ๋กœ ์™ธ๋ถ€ ๊ฐ๋…(์˜ˆ: GPT-4 ๊ธฐ๋ฐ˜ ๋ณด์ƒ ๋ชจ๋ธ) ์—†์ด ์ž์ฒด์ ์œผ๋กœ ์™„์„ฑ๋œ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

How

Figure 2: Overview of the end-to-end multi-turn RL training framework used in WEBAGENT-R1.

WebAgent-R1์˜ ์ข…๋‹จ ๊ฐ„ ๋‹ค์ค‘ํ„ด RL ํ›ˆ๋ จ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐœ์š”

ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜

์ƒํ˜ธ์ž‘์šฉ ํ˜•์‹

```

Web: [Task] + [HTML content]

Agent: reasoning do('Action')

Web: [Updated HTML]

...๋ฐ˜๋ณต...

Agent: exit(message='Task Completed')

```

Originality

Limitation & Further Study

Evaluation

์ดํ‰: ๋ณธ ๋…ผ๋ฌธ์€ ์›น ์—์ด์ „ํŠธ ํ•™์Šต์˜ ์‹ค๋ฌด์  ๊ณผ์ œ(๋ฉ”๋ชจ๋ฆฌ, ์™ธ๋ถ€ ๊ฐ๋…)๋ฅผ ์ฐฝ์˜์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜์—ฌ ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋‹ฌ์„ฑํ–ˆ์œผ๋ฉฐ, ์˜จํด๋ฆฌ ๊ฐ•ํ™”ํ•™์Šต์˜ ๋‹ค์ค‘ํ„ด ์ƒํ˜ธ์ž‘์šฉ ํ™˜๊ฒฝ์œผ๋กœ์˜ ํ™•์žฅ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ž…์ฆํ•œ ์˜๋ฏธ ์žˆ๋Š” ๊ธฐ์—ฌ์ด๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
Agent Laboratory(059)๋Š” ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ๊ณผํ•™์  ์—ฐ๊ตฌ ์ž๋™ํ™”์™€ ํ˜‘์—… ํ™˜๊ฒฝ ์„ค๊ณ„ ์›๋ก ์„ ์ œ์‹œํ•˜์—ฌ, WebAgent-R1(871)์ด ์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ์—ฐ๊ตฌ ํ™˜๊ฒฝ์— ์ด๋ก ์  ๋ฐฐ๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Webํ™˜๊ฒฝ ์—์ด์ „ํŠธ์˜ ๊ฐ•ํ™”ํ•™์Šต๊ณผ ๋‹ฌ๋ฆฌ, ๋น„ํŒ(Self-critique) ๊ธฐ๋ฐ˜ ๊ฐ•ํ™”ํ•™์Šต์„ ํ†ตํ•ด ๋‹ค๋‹จ๊ณ„ ์ถ”๋ก ์„ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•จ.
๋‹ค๋ฅธ ์ ‘๊ทผ
X-WebAgentBench ๋…ผ๋ฌธ์€ ๋ฉ€ํ‹ฐ๋ง๊ตฌ์–ผ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์›น ๋ฒค์น˜๋งˆํฌ๋ฅผ ํ†ตํ•ด ์›น ์—์ด์ „ํŠธ ํ‰๊ฐ€์˜ ๋˜ ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
WebThinker ๋…ผ๋ฌธ์€ LLM์ด ์‹ค์ œ์  ์›น ํ™˜๊ฒฝ์—์„œ ์‹ฌ์ธต ๊ฒ€์ƒ‰ ๋ฐ ์ถ”๋ก ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ›ˆ๋ จํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ์–ด, WebAgent-R1๊ณผ ํ‰๊ฐ€ยทํ›ˆ๋ จ ๊ด€์ ์—์„œ ์ ‘์ ์ด ์žˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Webdancer ๋…ผ๋ฌธ์€ ์ •๋ณดํƒ์ƒ‰ ์—์ด์ „ํŠธ์˜ ๋…๋ฆฝ์ ์ธ ํ•™์Šต ๋ฐ ํ‰๊ฐ€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณตํ•ด ์›น ํ™˜๊ฒฝ์—์„œ ์—์ด์ „ํŠธ ํ•™์Šต์˜ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•๋ก ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ํ•™์ˆ ์  ์‹คํ—˜ ๋ฐ ๊ฐ•ํ™”ํ•™์Šต ์‹ค๋ ฅ ํ‰๊ฐ€๋ฅผ ๋‹ค๋ฃจ์–ด, ์›นํ™˜๊ฒฝ ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ์˜ ์‹ค์ œ ์ ์šฉ ์˜ˆ์‹œ์™€ ์„ฑ๋Šฅ ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ResearchGym(672)๋Š” ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ์˜ LLM ๊ธฐ๋ฐ˜ ์žฅ๊ธฐ ์˜์‚ฌ๊ฒฐ์ • ์‹œํ—˜ ๋ฒค์น˜๋งˆํฌ๋กœ์„œ, WebAgent-R1(871)๊ณผ ํ‰๊ฐ€ ๋ฐฉ์‹ ๋ฐ ์ ์šฉ ๋ฌธ์ œ๊ตฐ ์ธก๋ฉด์—์„œ ๋Œ€์ฒด์  ๋งฅ๋ฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ AutoGen์˜ ์‹ค์ œ์  ๊ตฌํ˜„ ๋ฐ ํ™•์žฅ ์‚ฌ๋ก€๋กœ, 871๋ฒˆ ๋…ผ๋ฌธ์˜ ์›น๊ธฐ๋ฐ˜ RL ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๊ธฐ์ˆ ์  ์‘์šฉ ๊ด€์ ์„ ๋ณด์™„ํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๋‹ค์ค‘ ์†Œ์Šค ํ™˜๊ฒฝ์—์„œ์˜ ์ •๋ณด ๊ฒ€์ƒ‰๊ณผ ์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ์‹ค์ œ ์›น ํ™˜๊ฒฝ์ƒ์˜ ์žฅ๊ธฐ ์˜์‚ฌ๊ฒฐ์ • ๋ฌธ์ œ๋ฅผ ์‹ฌํ™”์‹œํ‚ด.
ํ›„์† ์—ฐ๊ตฌ
871๋ฒˆ ๋…ผ๋ฌธ์€ ์›น ์ƒํ˜ธ์ž‘์šฉ ๊ธฐ๋ฐ˜ LLM ์—์ด์ „ํŠธ์˜ ํ›ˆ๋ จ๊ณผ ํ‰๊ฐ€๋ฅผ ๋‹ค๋ฃจ์–ด, WebThinker์˜ ์‹ค์‹œ๊ฐ„ ์›น ํ™œ์šฉ ์‹ฌํ™” ์—ฐ๊ตฌ๋ฅผ ๋” ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
871 'WebAgent-R1' ๋…ผ๋ฌธ์€ ์›น ์—์ด์ „ํŠธ RL ํ•™์Šต์˜ ์ตœ์‹  ๊ธฐ๋ฒ•๊ณผ ํ‰๊ฐ€ ๊ธฐ์ค€์„ ์ œ๊ณตํ•˜์—ฌ 740 ๋…ผ๋ฌธ์ด ๋‹ค๋ฃจ๋Š” Search-RL ๋ฐฉ์‹์˜ ์‹ค์šฉ ์ ์šฉ์„ฑ๊ณผ ํ•œ๊ณ„๋ฅผ ๋ณด๋‹ค ์ž…์ฒด์ ์œผ๋กœ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
681์˜ ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ์ƒ๋ช…๊ณผํ•™ ์ง€์‹ ์ถ”์ถœ์€ 871์—์„œ AI๋ฅผ ํ†ตํ•œ ์ž๋™ํ™” ์—ฐ๊ตฌ ์‹คํŒจ ์‚ฌ๋ก€ ๋ถ„์„๊ณผ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •