Training Your Own Agent Models With RL Is Now Practical - Jason Mancuso, Modal
ํ ์ค ํต์ฌ
ํ๋ก๋์ ์์ด์ ํธ๊ฐ ์๋ค๋ฉด ์ด๋ฏธ RL ํ์ต ํ๊ฒฝ์ ํต์ฌ ์ฌ๋ฃ๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ, ์ ์ ํ ๋ณด์ ๊ธฐ๋ฒ๊ณผ ์ธํ๋ผ ์ค๊ณ๋ก ์์ฒด ์์ด์ ํธ ๋ชจ๋ธ์ ์์ ์ ์ผ๋ก ํ๋ จํ๋ ๊ฒ์ด ์ง๊ธ์ ์ค์ฉ์ ์ธ ์ ํ์ด ๋์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ ์ ์ธ๊ณ์ ๊ฑธ์น ์์ด์ ํธ RL ํ์ฅ์ ์ฃผ์ ๋ก, ์ค์ ํ๋ก๋์ ํ๊ฒฝ์์ ๊ฐํํ์ต์ ์ด๋ป๊ฒ ์ค์ผ์ผ๋งํ ์ง ๋ค๋ฃจ๋ ๋ฐํ๋ค.
-
0:20
๋ชจ๋ธ์ ์ ์ ์ธ ๋ฐฑ์๋๊ฐ ์๋๋ค ๋ชจ๋ธ์ ๋จ์ํ ๊ต์ฒด ๊ฐ๋ฅํ ๋ฐฑ์๋๋ก ๋ณด๋ ์ ๊ทผ์ ๋น์ฉ๊ณผ ํ์ง๋ง ๊ฒจ๋ฃจ๊ฒ ๋ง๋ค ๋ฟ, ์์ด์ ํธ ๊ฒฝํ ์ฐจ๋ณํ๊น์ง ํฌํจํ ๊ฒฝ์์์๋ ๋ถ๋ฆฌํ๋ค.
-
1:09
ํ์ด fine-tuning์ ํ๋ ์ด์ ์ ๋ขฐ์ฑ SLO, ์ฌ๋ด ๊ณ ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ์คํ ์ ๋ฐ์ ์์ง ํตํฉํด ์ฐจ๋ณํํ๋ ค๋ ์๊ตฌ ๋๋ฌธ์ fine-tuning์ ์ ์ ๋ ํํ ์ ํ์ด ๋๊ณ ์๋ค.
-
3:35
์ SFT๊ฐ ์๋๋ผ RL์ธ๊ฐ ์์ด์ ํธ์ ๋ถ๊ธฐํ ์ธ์ ๊ตฌ์กฐ์์๋ ์์ฐ ๋ก๊ทธ๋ง ํ์ตํ๋ SFT๊ฐ ์ทจ์ฝํ์ง๋ง, RL์ ํ์ต ์ค ์ฌ๋ฌ ๋ถ๊ธฐ๋ฅผ ํ์ํด ๋ ์ ์ผ๋ฐํํ ์ ์๋ค.
-
4:46
์ด๋ฏธ ํ์ํ ๊ฒ์ ๊ฐ๊ณ ์๋ค ํ๋ก๋์ ์ agent harness์ ํ๊ฐ ์ฒด๊ณ, ๊ทธ๋ฆฌ๊ณ ์คํจ ์ฌ๋ก์์ ๋ฝ์ ์ค์ ์์ ๋ฐ์ดํฐ๋ง ์์ผ๋ฉด RL ํ๊ฒฝ์ ๋ง๋ค ์ ์์ผ๋ฉฐ, ๋์ด๋๋ ๊ณผ์ฅ๋ ์ธ์๋ณด๋ค ๋ฎ๋ค.
-
6:51
๊ฐํํ์ต์ ์๋ ๋ฐฉ์ ์ํ๋ฌ๊ฐ rollout์ ์์ฑํ๊ณ , ํธ๋ ์ด๋๊ฐ ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ชจ๋ธ์ ์ ๋ฐ์ดํธํ ๋ค, ์ ๊ฐ์ค์น๋ฅผ ๋ค์ ์ํ๋ฌ์ ๋ฐฐํฌํ๋ ์ํ ๊ตฌ์กฐ๋ก ํ์ต์ด ์งํ๋๋ค.
-
7:41
๋น๋๊ธฐ RL๊ณผ ์ง์ฐ ๋ฌธ์ GPU ํ์ฉ๋ฅ ์ ๋์ด๋ ค๋ฉด ์ํ๋ง๊ณผ ํ์ต์ ๋น๋๊ธฐ๋ก ๋ณ๋ ฌํํด์ผ ํ์ง๋ง, ์ด๋ ์ค๋๋ ๋ชจ๋ธ๋ก ์์ฑ๋ rollout๊ณผ ์์คํ ์์ค ๋ถ์ผ์น๊ฐ ํ์ต ๋ถ์์ ์ฑ์ ๋ง๋ ๋ค.
-
9:38
์์ ์ ์ธ RL ๋ ์ํผ GRPO์ masked importance sampling, score centering, top P sampling๊ณผ mask replay๋ฅผ ๊ฒฐํฉํ๋ฉด ํ ํฐ ๋จ์ ๋ถ์ผ์น์ ๋์ ๋๋ฆฌํํธ๋ฅผ ๋ณด์ ํด ํจ์ฌ ์์ ์ ์ธ ํ์ต์ด ๊ฐ๋ฅํ๋ค.
-
12:38
Modal์์ RL์ด ๋ค๋ฅธ ์ด์ Modal์ ํ์ต, ์ถ๋ก , ์๋๋ฐ์ค ์คํ์ ๋ชจ๋ ์ ๊ณตํ์ง๋ง ๋ฉํฐ ํ๋ก๋ฐ์ด๋ ๊ตฌ์กฐ ๋๋ฌธ์ ๋๊ท๋ชจ ํด๋ฌ์คํฐ ์ค์ผ์ค๋ง์ด ์ด๋ ต๊ณ , ํนํ RL์์๋ ์ถ๋ก GPU ๋น์ค์ด ์ปค์ ์์ ๋ฐฐ์น๊ฐ ๋ ๊น๋ค๋กญ๋ค.
-
14:55
ํฌ์ํ ๊ฐ์ค์น ์ ๋ฐ์ดํธ RL์ ์ค์ ์ ๋ฐ์ดํธ๋ ๋งค์ฐ ํฌ์ํ๋ฏ๋ก ๋ธํ ์์ถ์ ์ ์ฉํ๋ฉด ํธ๋ ์ด๋์์ rollout ์์ง์ผ๋ก ๋ณด๋ด๋ ๋ฐ์ดํฐ๋์ ํฌ๊ฒ ์ค์ผ ์ ์๊ณ , ์ถ๋ก GPU๋ฅผ ํด๋ฌ์คํฐ ๋ฐ์ผ๋ก ๋ถ๋ฆฌํ ์ ์๋ค.
-
16:21
๋กค์์์ ์ฌ๋ฌ GPU ์ ํ ์๊ธฐ ์๋ก ๋ค๋ฅธ GPU ์ ํ๊ณผ quantization์ ์์ด๋, ๋ณด์ ๊ธฐ๋ฒ์ด ๋ถ์ผ์น๋ฅผ ํก์ํด ํ์ต ์์ ์ฑ์ ์ ์งํ ์ ์์ผ๋ฉฐ, homogeneous ์ค์ ์ ๊ฐ๊น์ด ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋ค.
-
17:56
๋กค์์ ๋น์ฉ 15% ์ ๊ฐ ๊ณ ๊ฐ์ ์์ GPU ๋์ ๋ ์ ๋ ดํ GPU๋ก rollout์ ๋๋ฆฌ๋ฉด ์ ์ฒด ํ์ต ๋น์ฉ์ ์ค์ผ ์ ์๊ณ , GPU๋ณ ์ถ๊ฐ ์ต์ ํ๋ฅผ ํ๋ฉด ์ ๊ฐ ํญ์ ๋ ์ปค์ง ์ ์๋ค.
-
19:16
์คํ์ ์ง์ ์์ ํ๋ผ ์์ด์ ํธ ๊ฒฝ์๋ ฅ์ ํ๋ณดํ๋ ค๋ฉด agent harness๋ฅผ ๋์ด์ ํ์ต, ์ถ๋ก , ์ธํ๋ผ๊น์ง ์คํ ์ ๋ฐ์ ์ญ๋์ ๊ฐ์ถ๊ณ ์ง์ ํต์ ํด์ผ ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ํ๋ก๋์ ์์ด์ ํธ๊ฐ ์๋ค๋ฉด ์คํจ ๋ก๊ทธ์ ํ๊ฐ ์ฒด๊ณ๋ง์ผ๋ก๋ RL ํ์ต์ฉ ํ๊ฒฝ์ ๊ตฌ์ฑํ ์ ์์ผ๋ฏ๋ก, ๋ณ๋์ ๊ฑฐ๋ํ ์ฐ๊ตฌ ํ๋ก์ ํธ๋ก๋ง ๋ณผ ํ์๋ ์๋ค.
- ๋น๋๊ธฐ RL์ ํต์ฌ ๋ฆฌ์คํฌ๋ ์ง์ฐ๊ณผ ์์คํ ๋ถ์ผ์น์ด๋ฏ๋ก, ํ ํฐ ๋จ์ ๋ณด์ ๊ณผ drift ๋ณด์ ์ ํจ๊ป ๋ฃ๋ ์ค๊ณ๊ฐ ์์ ์ฑ์ ๊ด๊ฑด์ด๋ค.
- ์ถ๋ก GPU๋ฅผ ํ์ต ํด๋ฌ์คํฐ ๋ฐ์ผ๋ก ๋ถ๋ฆฌํ๊ณ ๋ค์ํ GPU ์ ํ์ ์์ด ์ฐ๋ฉด ๋น์ฉ์ ๋ฎ์ถ๋ฉด์๋ ์ฑ๋ฅ์ ์ ์งํ ์ ์๋ค.