Essence
์น ์์ด์ ํธ(Web Agent) ํ์ต์ ์ํ ์ข
๋จ ๊ฐ(End-to-End) ๋ค์คํด ๊ฐํํ์ต ํ๋ ์์ํฌ๋ฅผ ์ ์ํ๋ฉฐ, ๋์ ์ปจํ
์คํธ ์์ถ๊ณผ ๋ณ๋ ฌ ๊ถค์ ์์ฑ์ ํตํด ์ค์ ์น ํ๊ฒฝ์์์ ์ฅ๊ธฐ ์์ฌ๊ฒฐ์ ์ ํจ๊ณผ์ ์ผ๋ก ์ํํ๋๋ก ํ๋ จํ๋ค.
How
WebAgent-R1์ ์ข
๋จ ๊ฐ ๋ค์คํด RL ํ๋ จ ํ๋ ์์ํฌ ๊ฐ์
ํต์ฌ ๋ฉ์ปค๋์ฆ
- ํ๋ ๋ณต์ ์ด๊ธฐํ: ์ ๋ฌธ๊ฐ ๋ฐ์ดํฐ์
์ ์ด์ฉํ SFT๋ก ๊ธฐ๋ณธ์ ์ธ ์น ์ํธ์์ฉ ๋ฅ๋ ฅ ์ต๋ (s1, a1, s2, a2, ... st ํํ์ ์ํธ์์ฉ ํ์คํ ๋ฆฌ ํ์ต)
- ๋์ ์ปจํ
์คํธ ์์ถ: ์ด์ ๊ด์ธก๊ฐ๋ค์ ๋จ์ํ๋ ํ
ํ๋ฆฟ(์: "Simplified HTML")์ผ๋ก ์ถ์ฝํ๋ฉด์ ์ ์ฒด ํ๋ ํ์คํ ๋ฆฌ๋ ๋ณด์กด. ๋ฉ๋ชจ๋ฆฌ ์ค๋ฒํค๋๋ฅผ ์ค์ด๋ฉด์๋ ์ถฉ๋ถํ ์ปจํ
์คํธ ์ ์ง
- ๋ณ๋ ฌ ๊ถค์ ๋กค์์: ์ฌ๋ฌ ๊ถค์ ์ ๋ณ๋ ฌ๋ก ์์ฑํ์ฌ ์ํ๋ง ํจ์จ ์ฆ๋ ๋ฐ ๋ค์ํ ํ์ ์ ๋ต ํ์ต
- M-GRPO ์๊ณ ๋ฆฌ์ฆ: GRPO(Group Relative Policy Optimization)๋ฅผ ๋ค์คํด ์ค์ ์ผ๋ก ํ์ฅ. ์ด์ง ๊ฒฐ๊ณผ ๋ณด์(Binary Outcome Reward)์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ฑ
์ต์ ํ
- ์์๋ธ ๋ณด์ ํจ์: ๋ฌธ์์ด ๋งค์นญ(String Match), URL ๋งค์นญ, ํ๋ก๊ทธ๋จ ์คํ(Program Execution) ๋ฑ ๊ท์น ๊ธฐ๋ฐ ๋ณด์์ผ๋ก ์ธ๋ถ ๋ชจ๋ธ ์์กด์ฑ ์ ๊ฑฐ
์ํธ์์ฉ ํ์
```
Web: [Task] + [HTML content]
Agent: reasoning do('Action')
Web: [Updated HTML]
...๋ฐ๋ณต...
Agent: exit(message='Task Completed')
```
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๋ฅผ ํตํ ์๋ํ ์ฐ๊ตฌ ์คํจ ์ฌ๋ก ๋ถ์๊ณผ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.