๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

Training Your Own Agent Models With RL Is Now Practical - Jason Mancuso, Modal

AI Engineer ยท 2026-11-09 17:00 ยท 20:51

ํ•œ ์ค„ ํ•ต์‹ฌ

ํ”„๋กœ๋•์…˜ ์—์ด์ „ํŠธ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ด๋ฏธ RL ํ•™์Šต ํ™˜๊ฒฝ์˜ ํ•ต์‹ฌ ์žฌ๋ฃŒ๋ฅผ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ, ์ ์ ˆํ•œ ๋ณด์ • ๊ธฐ๋ฒ•๊ณผ ์ธํ”„๋ผ ์„ค๊ณ„๋กœ ์ž์ฒด ์—์ด์ „ํŠธ ๋ชจ๋ธ์„ ์•ˆ์ •์ ์œผ๋กœ ํ›ˆ๋ จํ•˜๋Š” ๊ฒƒ์ด ์ง€๊ธˆ์€ ์‹ค์šฉ์ ์ธ ์„ ํƒ์ด ๋˜์—ˆ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์†Œ๊ฐœ ์ „ ์„ธ๊ณ„์— ๊ฑธ์นœ ์—์ด์ „ํŠธ RL ํ™•์žฅ์„ ์ฃผ์ œ๋กœ, ์‹ค์ œ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๊ฐ•ํ™”ํ•™์Šต์„ ์–ด๋–ป๊ฒŒ ์Šค์ผ€์ผ๋งํ• ์ง€ ๋‹ค๋ฃจ๋Š” ๋ฐœํ‘œ๋‹ค.
  2. 0:20
    ๋ชจ๋ธ์€ ์ •์ ์ธ ๋ฐฑ์—”๋“œ๊ฐ€ ์•„๋‹ˆ๋‹ค ๋ชจ๋ธ์„ ๋‹จ์ˆœํžˆ ๊ต์ฒด ๊ฐ€๋Šฅํ•œ ๋ฐฑ์—”๋“œ๋กœ ๋ณด๋Š” ์ ‘๊ทผ์€ ๋น„์šฉ๊ณผ ํ’ˆ์งˆ๋งŒ ๊ฒจ๋ฃจ๊ฒŒ ๋งŒ๋“ค ๋ฟ, ์—์ด์ „ํŠธ ๊ฒฝํ—˜ ์ฐจ๋ณ„ํ™”๊นŒ์ง€ ํฌํ•จํ•œ ๊ฒฝ์Ÿ์—์„œ๋Š” ๋ถˆ๋ฆฌํ•˜๋‹ค.
  3. 1:09
    ํŒ€์ด fine-tuning์„ ํ•˜๋Š” ์ด์œ  ์‹ ๋ขฐ์„ฑ SLO, ์‚ฌ๋‚ด ๊ณ ์œ  ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  ์Šคํƒ ์ „๋ฐ˜์„ ์ˆ˜์ง ํ†ตํ•ฉํ•ด ์ฐจ๋ณ„ํ™”ํ•˜๋ ค๋Š” ์š”๊ตฌ ๋•Œ๋ฌธ์— fine-tuning์€ ์ ์  ๋” ํ”ํ•œ ์„ ํƒ์ด ๋˜๊ณ  ์žˆ๋‹ค.
  4. 3:35
    ์™œ SFT๊ฐ€ ์•„๋‹ˆ๋ผ RL์ธ๊ฐ€ ์—์ด์ „ํŠธ์˜ ๋ถ„๊ธฐํ˜• ์„ธ์…˜ ๊ตฌ์กฐ์—์„œ๋Š” ์ƒ์‚ฐ ๋กœ๊ทธ๋งŒ ํ•™์Šตํ•˜๋Š” SFT๊ฐ€ ์ทจ์•ฝํ•˜์ง€๋งŒ, RL์€ ํ•™์Šต ์ค‘ ์—ฌ๋Ÿฌ ๋ถ„๊ธฐ๋ฅผ ํƒ์ƒ‰ํ•ด ๋” ์ž˜ ์ผ๋ฐ˜ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
  5. 4:46
    ์ด๋ฏธ ํ•„์š”ํ•œ ๊ฒƒ์€ ๊ฐ–๊ณ  ์žˆ๋‹ค ํ”„๋กœ๋•์…˜์˜ agent harness์™€ ํ‰๊ฐ€ ์ฒด๊ณ„, ๊ทธ๋ฆฌ๊ณ  ์‹คํŒจ ์‚ฌ๋ก€์—์„œ ๋ฝ‘์€ ์‹ค์ œ ์ž‘์—… ๋ฐ์ดํ„ฐ๋งŒ ์žˆ์œผ๋ฉด RL ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‚œ์ด๋„๋Š” ๊ณผ์žฅ๋œ ์ธ์‹๋ณด๋‹ค ๋‚ฎ๋‹ค.
  6. 6:51
    ๊ฐ•ํ™”ํ•™์Šต์˜ ์ž‘๋™ ๋ฐฉ์‹ ์ƒ˜ํ”Œ๋Ÿฌ๊ฐ€ rollout์„ ์ƒ์„ฑํ•˜๊ณ , ํŠธ๋ ˆ์ด๋„ˆ๊ฐ€ ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ชจ๋ธ์„ ์—…๋ฐ์ดํŠธํ•œ ๋’ค, ์ƒˆ ๊ฐ€์ค‘์น˜๋ฅผ ๋‹ค์‹œ ์ƒ˜ํ”Œ๋Ÿฌ์— ๋ฐฐํฌํ•˜๋Š” ์ˆœํ™˜ ๊ตฌ์กฐ๋กœ ํ•™์Šต์ด ์ง„ํ–‰๋œ๋‹ค.
  7. 7:41
    ๋น„๋™๊ธฐ RL๊ณผ ์ง€์—ฐ ๋ฌธ์ œ GPU ํ™œ์šฉ๋ฅ ์„ ๋†’์ด๋ ค๋ฉด ์ƒ˜ํ”Œ๋ง๊ณผ ํ•™์Šต์„ ๋น„๋™๊ธฐ๋กœ ๋ณ‘๋ ฌํ™”ํ•ด์•ผ ํ•˜์ง€๋งŒ, ์ด๋•Œ ์˜ค๋ž˜๋œ ๋ชจ๋ธ๋กœ ์ƒ์„ฑ๋œ rollout๊ณผ ์‹œ์Šคํ…œ ์ˆ˜์ค€ ๋ถˆ์ผ์น˜๊ฐ€ ํ•™์Šต ๋ถˆ์•ˆ์ •์„ฑ์„ ๋งŒ๋“ ๋‹ค.
  8. 9:38
    ์•ˆ์ •์ ์ธ RL ๋ ˆ์‹œํ”ผ GRPO์— masked importance sampling, score centering, top P sampling๊ณผ mask replay๋ฅผ ๊ฒฐํ•ฉํ•˜๋ฉด ํ† ํฐ ๋‹จ์œ„ ๋ถˆ์ผ์น˜์™€ ๋ˆ„์  ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ๋ณด์ •ํ•ด ํ›จ์”ฌ ์•ˆ์ •์ ์ธ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  9. 12:38
    Modal์—์„œ RL์ด ๋‹ค๋ฅธ ์ด์œ  Modal์€ ํ•™์Šต, ์ถ”๋ก , ์ƒŒ๋“œ๋ฐ•์Šค ์‹คํ–‰์„ ๋ชจ๋‘ ์ œ๊ณตํ•˜์ง€๋งŒ ๋ฉ€ํ‹ฐ ํ”„๋กœ๋ฐ”์ด๋” ๊ตฌ์กฐ ๋•Œ๋ฌธ์— ๋Œ€๊ทœ๋ชจ ํด๋Ÿฌ์Šคํ„ฐ ์Šค์ผ€์ค„๋ง์ด ์–ด๋ ต๊ณ , ํŠนํžˆ RL์—์„œ๋Š” ์ถ”๋ก  GPU ๋น„์ค‘์ด ์ปค์„œ ์ž์› ๋ฐฐ์น˜๊ฐ€ ๋” ๊นŒ๋‹ค๋กญ๋‹ค.
  10. 14:55
    ํฌ์†Œํ•œ ๊ฐ€์ค‘์น˜ ์—…๋ฐ์ดํŠธ RL์˜ ์‹ค์ œ ์—…๋ฐ์ดํŠธ๋Š” ๋งค์šฐ ํฌ์†Œํ•˜๋ฏ€๋กœ ๋ธํƒ€ ์••์ถ•์„ ์ ์šฉํ•˜๋ฉด ํŠธ๋ ˆ์ด๋„ˆ์—์„œ rollout ์—”์ง„์œผ๋กœ ๋ณด๋‚ด๋Š” ๋ฐ์ดํ„ฐ๋Ÿ‰์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ๊ณ , ์ถ”๋ก  GPU๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ–์œผ๋กœ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  11. 16:21
    ๋กค์•„์›ƒ์— ์—ฌ๋Ÿฌ GPU ์œ ํ˜• ์„ž๊ธฐ ์„œ๋กœ ๋‹ค๋ฅธ GPU ์œ ํ˜•๊ณผ quantization์„ ์„ž์–ด๋„, ๋ณด์ • ๊ธฐ๋ฒ•์ด ๋ถˆ์ผ์น˜๋ฅผ ํก์ˆ˜ํ•ด ํ•™์Šต ์•ˆ์ •์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, homogeneous ์„ค์ •์— ๊ฐ€๊นŒ์šด ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค€๋‹ค.
  12. 17:56
    ๋กค์•„์›ƒ ๋น„์šฉ 15% ์ ˆ๊ฐ ๊ณ ๊ฐ€์˜ ์ƒ์œ„ GPU ๋Œ€์‹  ๋” ์ €๋ ดํ•œ GPU๋กœ rollout์„ ๋Œ๋ฆฌ๋ฉด ์ „์ฒด ํ•™์Šต ๋น„์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ๊ณ , GPU๋ณ„ ์ถ”๊ฐ€ ์ตœ์ ํ™”๋ฅผ ํ•˜๋ฉด ์ ˆ๊ฐ ํญ์€ ๋” ์ปค์งˆ ์ˆ˜ ์žˆ๋‹ค.
  13. 19:16
    ์Šคํƒ์„ ์ง์ ‘ ์†Œ์œ ํ•˜๋ผ ์—์ด์ „ํŠธ ๊ฒฝ์Ÿ๋ ฅ์„ ํ™•๋ณดํ•˜๋ ค๋ฉด agent harness๋ฅผ ๋„˜์–ด์„œ ํ•™์Šต, ์ถ”๋ก , ์ธํ”„๋ผ๊นŒ์ง€ ์Šคํƒ ์ „๋ฐ˜์˜ ์—ญ๋Ÿ‰์„ ๊ฐ–์ถ”๊ณ  ์ง์ ‘ ํ†ต์ œํ•ด์•ผ ํ•œ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ํ”„๋กœ๋•์…˜ ์—์ด์ „ํŠธ๊ฐ€ ์žˆ๋‹ค๋ฉด ์‹คํŒจ ๋กœ๊ทธ์™€ ํ‰๊ฐ€ ์ฒด๊ณ„๋งŒ์œผ๋กœ๋„ RL ํ•™์Šต์šฉ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋ณ„๋„์˜ ๊ฑฐ๋Œ€ํ•œ ์—ฐ๊ตฌ ํ”„๋กœ์ ํŠธ๋กœ๋งŒ ๋ณผ ํ•„์š”๋Š” ์—†๋‹ค.
  • ๋น„๋™๊ธฐ RL์˜ ํ•ต์‹ฌ ๋ฆฌ์Šคํฌ๋Š” ์ง€์—ฐ๊ณผ ์‹œ์Šคํ…œ ๋ถˆ์ผ์น˜์ด๋ฏ€๋กœ, ํ† ํฐ ๋‹จ์œ„ ๋ณด์ •๊ณผ drift ๋ณด์ •์„ ํ•จ๊ป˜ ๋„ฃ๋Š” ์„ค๊ณ„๊ฐ€ ์•ˆ์ •์„ฑ์˜ ๊ด€๊ฑด์ด๋‹ค.
  • ์ถ”๋ก  GPU๋ฅผ ํ•™์Šต ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ–์œผ๋กœ ๋ถ„๋ฆฌํ•˜๊ณ  ๋‹ค์–‘ํ•œ GPU ์œ ํ˜•์„ ์„ž์–ด ์“ฐ๋ฉด ๋น„์šฉ์„ ๋‚ฎ์ถ”๋ฉด์„œ๋„ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.