๐ฏ Liger GRPO meets TRL
Quick Summary
๋ผ์ด๊ฑฐ์ ์ฒญํฌ ๋จ์ ์์ค ๊ณ์ฐ์ TRL์ ๊ทธ๋ฃน ์๋ ์ ์ฑ ์ต์ ํ์ ํตํฉํด ๋ชจ๋ธ ํ์ง์ ์ ์งํ๋ฉด์ ์ต๋ GPU ๋ฉ๋ชจ๋ฆฌ๋ฅผ 40% ์ค์ด๊ณ , ๋ถ์ฐ ํ์ต๊ณผ ๋งค๊ฐ๋ณ์ ํจ์จ์ ๋ฏธ์ธ ์กฐ์ ๋ฐ ๊ณ ์ ์์ฑ ์๋ฒ ์ฐ๊ณ๊น์ง ์ง์ํ ๊ฒฐ๊ณผ๋ฅผ ์๊ฐํ๋ค.
๐ผ๏ธ ์ธํฌ๊ทธ๋ํฝ
๐ผ๏ธ 4์ปท ์ธํฌ๊ทธ๋ํฝ
๐ก ํ ์ค ์์ฝ
๋ผ์ด๊ฑฐ์ ์ฒญํฌ ๋จ์ ์์ค ๊ณ์ฐ์ TRL์ ๊ทธ๋ฃน ์๋ ์ ์ฑ ์ต์ ํ์ ํตํฉํด ๋ชจ๋ธ ํ์ง์ ์ ์งํ๋ฉด์ ์ต๋ GPU ๋ฉ๋ชจ๋ฆฌ๋ฅผ 40% ์ค์ด๊ณ , ๋ถ์ฐ ํ์ต๊ณผ ๋งค๊ฐ๋ณ์ ํจ์จ์ ๋ฏธ์ธ ์กฐ์ ๋ฐ ๊ณ ์ ์์ฑ ์๋ฒ ์ฐ๊ณ๊น์ง ์ง์ํ ๊ฒฐ๊ณผ๋ฅผ ์๊ฐํ๋ค.
๐ ํต์ฌ ์์ฝ
- ๊ทธ๋ฃน ์๋ ์ ์ฑ ์ต์ ํ๋ ๋ณ๋์ ๊ฐ์น ๋ชจ๋ธ๊ณผ ์ฌ์ ํ์ต๋ ๋ณด์ ๋ชจ๋ธ ๋์ ์ ๋ต์ ์ง์ ํ๋ณํ ์ ์๋ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ณด์ ํจ์๋ฅผ ํ์ฉํด, ์ํยท์ฝ๋ฉยท์ถ๋ก ์ฒ๋ผ ํ๊ฐ ๊ธฐ์ค์ด ๋ช ํํ ์์ญ์ ๊ฐํํ์ต์ ๋จ์ํํ๋ค.
- ๋ผ์ด๊ฑฐ๋ ์ธ์ด ๋ชจ๋ธ ์ถ๋ ฅ์ธต์ ์ ๋ ฅ์ ๋ฐฐ์น ์ฐจ์์์ ์ฌ๋ฌ ์ฒญํฌ๋ก ๋๋๊ณ , ๊ฐ ์ฒญํฌ์ ์์ ํ ๊ณผ์ ์์ ์์ค๊ณผ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ณ์ฐยท๋์ ํจ์ผ๋ก์จ ์ญ์ ํ๋ฅผ ์ํด ์ ์ฒด ๋ก์ง์ GPU ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ดํด์ผ ํ๋ ๋ฌธ์ ๋ฅผ ์ค์๋ค.
- Qwen3-0.6B์ gsm8k๋ฅผ ์ฌ์ฉํ ๋น๊ต ์คํ์์๋ ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ์ปค์ง์๋ก ๋ฉ๋ชจ๋ฆฌ ์ ๊ฐ ํจ๊ณผ๊ฐ ์ฆ๊ฐํด ์ต๋ 40%์ ๋๋ฌํ์ผ๋ฉฐ, ํ์ต ๋จ๊ณ๋ณ ๋ณด์ ์ถ์ด๋ ๊ธฐ์กด TRL ๊ตฌํ๊ณผ ์ฌ์ค์ ๋์ผํ๊ฒ ์ ์ง๋๋ค.
- FSDP์ PEFT ์ง์์ ๊ฒฐํฉํ๋ฉด ์ฌ๋ฌ GPU์ ๋ ธ๋๋ก ํ์ต์ ํ์ฅํ ์ ์๊ณ , ์คํ์์ ๋ผ์ด๊ฑฐ ์์ค์ ์ ์ฉํ์ ๋ ๊ฐ๋ฅํ ์ต๋ ํ์ต ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ๋ชจ๋ธ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ฝ 1.5๋ฐฐ์์ 1.8๋ฐฐ๊น์ง ์ฆ๊ฐํ๋ค.
- TRL ์ค์ ์์ ๋ผ์ด๊ฑฐ ์์ค์ ํ์ฑํํ๊ณ ํ์ํ๋ฉด vLLM ์๋ฒ๋ฅผ ๋ณ๋ GPU์์ ๊ตฌ๋ํด ๋กค์์ ์์ฑ์ ๊ฐ์ํ ์ ์์ง๋ง, ์์ฑ ์์ ์๋ ์ต์ ๋ฐฐํฌํ์ด ์๋ ์์ค ์ค์น๊ฐ ํ์ํ๊ณ ๊ณต์ ์ง์ ์ ๋ฐ๋์๋ ์ ํ์ด ์์๋ค.
๐งฉ ์ฃผ์ ํฌ์ธํธ
- ๊ทธ๋ฃน ์๋ ์ ์ฑ ์ต์ ํ๋ ๋ณ๋์ ๊ฐ์น ๋ชจ๋ธ๊ณผ ์ฌ์ ํ์ต๋ ๋ณด์ ๋ชจ๋ธ ๋์ ์ ๋ต์ ์ง์ ํ๋ณํ ์ ์๋ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ณด์ ํจ์๋ฅผ ํ์ฉํด, ์ํยท์ฝ๋ฉยท์ถ๋ก ์ฒ๋ผ ํ๊ฐ ๊ธฐ์ค์ด ๋ช ํํ ์์ญ์ ๊ฐํํ์ต์ ๋จ์ํํ๋ค.
- ๋ผ์ด๊ฑฐ๋ ์ธ์ด ๋ชจ๋ธ ์ถ๋ ฅ์ธต์ ์ ๋ ฅ์ ๋ฐฐ์น ์ฐจ์์์ ์ฌ๋ฌ ์ฒญํฌ๋ก ๋๋๊ณ , ๊ฐ ์ฒญํฌ์ ์์ ํ ๊ณผ์ ์์ ์์ค๊ณผ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ณ์ฐยท๋์ ํจ์ผ๋ก์จ ์ญ์ ํ๋ฅผ ์ํด ์ ์ฒด ๋ก์ง์ GPU ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ดํด์ผ ํ๋ ๋ฌธ์ ๋ฅผ ์ค์๋ค.
- Qwen3-0.6B์ gsm8k๋ฅผ ์ฌ์ฉํ ๋น๊ต ์คํ์์๋ ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ์ปค์ง์๋ก ๋ฉ๋ชจ๋ฆฌ ์ ๊ฐ ํจ๊ณผ๊ฐ ์ฆ๊ฐํด ์ต๋ 40%์ ๋๋ฌํ์ผ๋ฉฐ, ํ์ต ๋จ๊ณ๋ณ ๋ณด์ ์ถ์ด๋ ๊ธฐ์กด TRL ๊ตฌํ๊ณผ ์ฌ์ค์ ๋์ผํ๊ฒ ์ ์ง๋๋ค.
- FSDP์ PEFT ์ง์์ ๊ฒฐํฉํ๋ฉด ์ฌ๋ฌ GPU์ ๋ ธ๋๋ก ํ์ต์ ํ์ฅํ ์ ์๊ณ , ์คํ์์ ๋ผ์ด๊ฑฐ ์์ค์ ์ ์ฉํ์ ๋ ๊ฐ๋ฅํ ์ต๋ ํ์ต ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ๋ชจ๋ธ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ฝ 1.5๋ฐฐ์์ 1.8๋ฐฐ๊น์ง ์ฆ๊ฐํ๋ค.
- TRL ์ค์ ์์ ๋ผ์ด๊ฑฐ ์์ค์ ํ์ฑํํ๊ณ ํ์ํ๋ฉด vLLM ์๋ฒ๋ฅผ ๋ณ๋ GPU์์ ๊ตฌ๋ํด ๋กค์์ ์์ฑ์ ๊ฐ์ํ ์ ์์ง๋ง, ์์ฑ ์์ ์๋ ์ต์ ๋ฐฐํฌํ์ด ์๋ ์์ค ์ค์น๊ฐ ํ์ํ๊ณ ๊ณต์ ์ง์ ์ ๋ฐ๋์๋ ์ ํ์ด ์์๋ค.
๐ง ์์ธ ์ ๋ฆฌ
1. ๊ฐํํ์ต ๋ฏธ์ธ ์กฐ์ ์ ํ์์ฑ๊ณผ PPO์ ๋ถ๋ด
์ธ์ด ๋ชจ๋ธ ๊ฐํํ์ต์ ์ผ๋ฐ์ ์ธ ์ง๋ ๋ฏธ์ธ ์กฐ์ ๋ง์ผ๋ก ๊ตฌํํ๊ธฐ ์ด๋ ค์ด ๋ณตํฉ์ ์ธ ๋ฐ๋์งํ ํ๋์ ์ ๋ํ๋ ๋ฐ ์ค์ํ ๋จ๊ณ๋ก ์ค๋ช ๋๋ค. ์ ํต์ ์ธ ์ธ๊ฐ ํผ๋๋ฐฑ ๊ธฐ๋ฐ ๊ฐํํ์ต์ ๊ทผ์ ์ ์ฑ ์ต์ ํ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ณ๋๋ก ํ์ตํ ๋ณด์ ๋ชจ๋ธ์ ํตํด ์ฃผ ๋ชจ๋ธ์ ์ ์ฑ ์ ์กฐ์ ํด ์๋ค. ๊ทธ๋ฌ๋ ์ด ๋ฐฉ์์ ์ ์ฑ ๋ชจ๋ธ๋ฟ ์๋๋ผ ๊ฐ์น ๋ชจ๋ธ, ๋ณด์ ๋ชจ๋ธ, ์ฐธ์กฐ ๋ชจ๋ธ๊น์ง ๋์์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค์ผ ํ๋ฏ๋ก ์์ ์๋ชจ๊ฐ ๋งค์ฐ ํฌ๋ค. ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด ๋ณด์ ๋ชจ๋ธ๊ณผ ๊ธฐ๋ฐ ๋ชจ๋ธ์ ์ฌ๋ฌ ์ฐจ๋ก ๋ฏธ์ธ ์กฐ์ ํด์ผ ํ๋ ๋ถ๋ด๋ ์์ผ๋ฉฐ, ์ ์ฒด ์ฑ๋ฅ์ ๋ณด์ ๋ชจ๋ธ์ด ๋ฐ๋์งํ ์ถ๋ ฅ๊ณผ ๊ทธ๋ ์ง ์์ ์ถ๋ ฅ์ ์ผ๋ง๋ ์ ๊ตฌ๋ณํ๋์ง์ ํฌ๊ฒ ์ข์ฐ๋๋ค. ๊ธ์ ์ด๋ฌํ ๊ณ์ฐ๋๊ณผ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ๋ฅผ ์ค์ด๋ฉด์๋ ํจ๊ณผ์ ์ธ ๊ฐํํ์ต์ ์ํํ ๋์์ผ๋ก ๊ทธ๋ฃน ์๋ ์ ์ฑ ์ต์ ํ๋ฅผ ์ ์ํ๋ค.
2. GRPO๊ฐ PPO์ ๋ค๋ฅธ ํต์ฌ ์๋ฆฌ
๊ทธ๋ฃน ์๋ ์ ์ฑ ์ต์ ํ๋ ๋ณ๋๋ก ์ฌ์ ํ์ต๋ ๋ณด์ ๋ชจ๋ธ๊ณผ ๊ฐ์น ๋ชจ๋ธ์ ์ฌ์ฉํ์ง ์๊ณ , ๋ชจ๋ธ ์ถ๋ ฅ์ ์ ๋ต ์ฌ๋ถ๋ฅผ ํ์ํ ๋ฐฉ์์ผ๋ก ํ์ธํ ์ ์๋ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ณด์ ํจ์์ ์์กดํ๋ค. ์ด ๊ตฌ์กฐ๋ ์ธ๋ถ ๋ณด์ ๋ชจ๋ธ์ด ์์ด๋ ๊ฒฐ๊ณผ์ ์ ํ์ฑ์ ์ง์ ๊ฒ์ฌํ ์ ์๋ ๋ฌธ์ ์์ ํนํ ์ ๋ฆฌํ๋ค. ๊ธ์ ์ํ, ์ฝ๋ฉ, ์ถ๋ก ์ฒ๋ผ ๋ต์ ๋ช ํํ ๊ฒ์ฆํ ์ ์๋ ์์ญ์์ GRPO๊ฐ PPO ๊ธฐ๋ฐ ๋ฏธ์ธ ์กฐ์ ๋ณด๋ค ํฐ ๊ฐ์ ์ ๋ณด์๋ค๊ณ ์ค๋ช ํ๋ค. ๋ค๋ง ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ๊ฐ ๊ฐ์ํ๋๋๋ผ๋ ๊ฐํํ์ต ์์ฒด๊ฐ ์ฌ์ฉํ๋ GPU ๋ฉ๋ชจ๋ฆฌ๋ ์ฌ์ ํ ๋ง๊ธฐ ๋๋ฌธ์ ์ถ๊ฐ ์ต์ ํ๊ฐ ํ์ํ๋ค. ์ด์ ๋ฐ๋ผ ๊ธ์ ์ค์ฌ์ GRPO์ ์ฅ์ ์ ์ค๋ช ํ๋ ๋ฐ์ ๋์๊ฐ, ์ค์ ํ์ต ์ค ๋ฐ์ํ๋ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ๋ฎ์ถ๊ณ ์ฌ๋ฌ GPU์ ๋ ธ๋๋ก ์์ ํ๊ฒ ํ์ฅํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ํ๋ค.
3. ์ ์ฒด ๋ก์ง ์ ์ฅ์ด ๋ง๋๋ ๋ฉ๋ชจ๋ฆฌ ๋ณ๋ชฉ
GRPO ํ์ต์ ์ฃผ์ ๋ฉ๋ชจ๋ฆฌ ๋ณ๋ชฉ ๊ฐ์ด๋ฐ ํ๋๋ ๋ชจ๋ธ์ ์ธ์ด ๋ชจ๋ธ ์ถ๋ ฅ์ธต์์ ๊ณ์ฐ๋๋ ์ ์ฒด ๋ก์ง์ด๋ค. ์ดํ ์งํฉ์ด ํฌ๊ฑฐ๋ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ์ํ์ค๊ฐ ๊ธธ๊ณ ๋ฐฐ์น ํฌ๊ธฐ๊น์ง ์ปค์ง๋ฉด, ๋ชจ๋ ํ ํฐ์ ๋ํ ๋ก์ง์ ํ๊บผ๋ฒ์ ์์ฑํ๊ณ ์ ์ฅํ๋ ๋น์ฉ์ด ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํฐ ๋ถ๋ถ์ ์ฐจ์งํ๋ค. ๋ผ์ด๊ฑฐ๋ ๊ธฐ์กด ์ฒญํฌ ๋จ์ ์์ค ๊ณ์ฐ ๋ฐฉ์์ GRPO ์์ค๋ก ํ์ฅํด, ์ถ๋ ฅ์ธต์ผ๋ก ์ ๋ฌ๋๋ ์ ๋ ฅ์ ๋ฐฐ์น ์ฐจ์์์ ๋๋๊ณ ์ฒญํฌ๋ณ๋ก ์์ ํ๋ฅผ ์ํํ๋ค. ์ด ๋ฐฉ์์ ์ ์ฒด ๋ฐฐ์น์ ๋ก์ง์ ๋์์ ๋ง๋ค์ง ์์ผ๋ฏ๋ก ์๊ฐ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์๋ ฅ์ ๋ฎ์ถ ๊ธฐ๋ฐ์ ์ ๊ณตํ๋ค. ํนํ ์ต์ ํ๊ฐ ๋ฐฐ์น ์ฐจ์ ์ฒญํน์ ์์กดํ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ์ปค์ง์๋ก ๊ธฐ์กด ๋ฐฉ์๊ณผ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ฐจ์ด๊ฐ ๋ ์ปค์ง ์ ์๋ค.
4. ์์ ํ ์ค ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ณ์ฐํ๋ ์ฒญํฌ ์์ค ๋ฐฉ์
์ ๋ ฅ์ ๋จ์ํ ์ฌ๋ฌ ์ฒญํฌ๋ก ๋๋๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์๋ค๊ณ ๊ธ์ ๊ฐ์กฐํ๋ค. ์ผ๋ฐ์ ์ธ ์ญ์ ํ๋ฅผ ๊ทธ๋๋ก ์ ์ฉํ๋ฉด ๊ฐ ์ฒญํฌ์์ ์์ฑํ ๋ก์ง์ ๋์ค์ ๊ธฐ์ธ๊ธฐ ๊ณ์ฐ์ ์ํด ๊ณ์ GPU ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ดํด์ผ ํ๋ฏ๋ก, ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ธฐ๋๋งํผ ์ค์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ผ์ด๊ฑฐ์ ๊ตฌํ์ ๊ฐ ์์ค ์ฒญํฌ๋ฅผ ์์ ํํ๋ ๋์ ํด๋น ์ ๋ ฅ ์ฒญํฌ์ ์ธ์ด ๋ชจ๋ธ ์ถ๋ ฅ์ธต ๊ฐ์ค์น์ ๋ํ ๊ธฐ์ธ๊ธฐ๋ฅผ ์ฆ์ ๊ณ์ฐํ๋ค. ๊ณ์ฐ๋ ๊ธฐ์ธ๊ธฐ๋ ์ฒญํฌ๋ฅผ ์ํํ๋ฉด์ ๋์ ๋๋ฏ๋ก ์ ์ฒด ๋ก์ง์ ํ๊บผ๋ฒ์ ์ ์งํ ํ์๊ฐ ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์์ค ๊ณ์ฐ์ ์ ํ์ฑ์ ๋ณด์กดํ๋ฉด์๋ ๋๊ท๋ชจ ์ดํ, ๊ธด ์ํ์ค, ํฐ ๋ฐฐ์น์์ ๋๋๋ฌ์ง๋ ๋ก์ง ์ ์ฅ ๋น์ฉ์ ์ค์ด๋ ๊ฒ์ด ์ด ์ต์ ํ์ ํต์ฌ์ด๋ค.
5. TRL์์์ ํ์ฑํ ๋ฐฉ๋ฒ๊ณผ ๋น์ ์ค์น ์กฐ๊ฑด
๋ผ์ด๊ฑฐ GRPO ์์ค์ TRL์ ํตํฉ๋์ด GRPO ์ค์ ์์ ๋ผ์ด๊ฑฐ ์์ค ์ฌ์ฉ ์ต์ ์ ์ฐธ์ผ๋ก ์ง์ ํ๋ ๋ฐฉ์์ผ๋ก ํ์ฑํํ ์ ์๋ค. ์์์์๋ TLDR ํ์ต ๋ฐ์ดํฐ์ Qwen3-0.6B ์ง์ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ณ , ์์ฑ๋ฌธ์ ๊ธธ์ด๊ฐ ๋ชฉํ ๊ธธ์ด 20์ ๊ฐ๊น์ธ์๋ก ๋์ ๊ฐ์ ์ฃผ๋ ๊ฐ๋จํ ๋ณด์ ํจ์๋ฅผ GRPO ํ๋ จ๊ธฐ์ ์ ๋ฌํ๋ค. ์ดํ ๋ฐ์ดํฐ, ๋ชจ๋ธ, ๋ณด์ ํจ์, ํ์ต ์ค์ ์ ํ๋ จ๊ธฐ์ ์ฐ๊ฒฐํ๊ณ ์ผ๋ฐ์ ์ธ ํ๋ จ ํธ์ถ์ ์คํํ๋ฉด ์ฒญํฌ ์์ค ์ต์ ํ๊ฐ ์ ์ฉ๋๋ค. ๋ค๋ง ๊ธ์ด ์์ฑ๋ ์์ ์๋ ์ด ๊ธฐ๋ฅ์ด TRL์ ์ต์ ์ ์ ๋ฐฐํฌํ์ ์์ง ํฌํจ๋์ง ์์, ๋ผ์ด๊ฑฐ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ง์ ํ ์ฑ ๊นํ๋ธ ์์ค์์ ์ง์ ์ค์นํด์ผ ํ๋ค. ๋ฐ๋ผ์ ๊ธ์ ์ฌ์ฉ ์์๋ ์ฆ์ ์ ์ฉ ๊ฐ๋ฅํ ์ค์ ์ ๋ณด์ฌ ์ฃผ๋ ๋์์ ๋น์ ๊ธฐ๋ฅ์ ๋ฐฐํฌ ์ํ๋ผ๋ ํ์ค์ ์ธ ์ ์ ๋ ๋ช ์ํ๋ค.
6. ๋ฉ๋ชจ๋ฆฌ ์ ๊ฐ๊ณผ ๋ชจ๋ธ ํ์ง ๋น๊ต ์คํ
์ฑ๋ฅ ๊ฒ์ฆ์๋ ์ ์ฑ ๋ชจ๋ธ๋ก Qwen3-0.6B๋ฅผ ์ฌ์ฉํ๊ณ , gsm8k ๋ฐ์ดํฐ์ ํด๋น ๋ณด์ ํจ์๋ฅผ ๋ฐํ์ผ๋ก ์ฌ๋ฌ ๋ฐฐ์น ํฌ๊ธฐ์์ ๋ผ์ด๊ฑฐ ์์ค ์ ์ฉ ์ฌ๋ถ๋ฅผ ๋น๊ตํ๋ค. FP32์ BF16 ์กฐ๊ฑด์ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ธก์ ํ ๊ฒฐ๊ณผ, ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ์ฆ๊ฐํ ์๋ก ์ฒญํฌ ๋ฐฉ์์ ์ด์ ์ด ์ปค์ก์ผ๋ฉฐ ์ผ๋ฐ ๊ตฌํ๋ณด๋ค ์ต๋ 40% ์ ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค. ํ์ง ์ธก๋ฉด์์๋ ํ์ต ๋จ๊ณ๋ณ ๋ณด์ ๋ณํ๊ฐ ํ์ค TRL ๊ตฌํ๊ณผ ๊ฑฐ์ ๊ฐ์ ํ๋ฆ์ ๋ณด์ฌ, ๋ฉ๋ชจ๋ฆฌ ์ ๊ฐ์ด ๊ด์ฐฐ ๊ฐ๋ฅํ ๋ชจ๋ธ ํ์ง ์ ํ๋ก ์ด์ด์ง์ง ์์๋ค๊ณ ์ค๋ช ํ๋ค. ๋ค๋ง ๊ณต๊ฐ๋ TRL ํตํฉ ๊ธฐ๋ฅ์ ๋น์ FP32๋ง ๊ณต์ ์ง์ํ๊ณ , ๊ธ์ ์ ์๋ BF16 ๊ฒฐ๊ณผ๋ ๋ด๋ถ์์ ์ํ ์ค์ธ ํจ์น๋ฅผ ์ฌ์ฉํด ์ป์ ๊ฒ์ด์๋ค. ์์ฑ์๋ค์ ์ปค๋ฎค๋ํฐ ์ง์์ ๋ํด ํ์ต ์๋ ํจ๊ณผ๋ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ผ๋ฉฐ, ์์ ๋ค์ ์คํ์์๋ ๋ผ์ด๊ฑฐ ์ ์ฉ ์ ํ์ ์ ์๋ฏธํ ์๋ ์ฐจ์ด๋ฅผ ๊ด์ฐฐํ์ง ๋ชปํ๋ค๊ณ ๋ตํ๋ค.
7. FSDP์ PEFT๋ฅผ ์ด์ฉํ ๋ค์ค GPU ํ์ฅ
๋ผ์ด๊ฑฐ GRPO ์์ค์๋ FSDP์ PEFT ์ง์๋ ์ถ๊ฐ๋์ด ์ฌ๋ฌ GPU ๋๋ ์ฌ๋ฌ ๋ ธ๋์์ ๋ ํฐ ๊ท๋ชจ์ ์คํ์ ์ํํ ์ ์๊ฒ ๋๋ค. LoRA์ QLoRA ๊ฐ์ PEFT ๊ธฐ๋ฒ์ ์๋ณธ ๋ชจ๋ธ ์ ์ฒด๊ฐ ์๋๋ผ ๊ทธ ์์ ์ถ๊ฐ๋ ์์ ์ด๋ํฐ ๊ฐ์ค์น๋ง ํ์ตํ๋ฏ๋ก, ์ ์ฒด ๋ชจ๋ธ์ ๊ธฐ์ธ๊ธฐ์ ํ์ฑ๊ฐ ๋ฐ ์ตํฐ๋ง์ด์ ์ํ๋ฅผ ๋ชจ๋ ์ ์งํ ๋๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ ๋ถ๋ด์ด ๋ฎ๋ค. GRPO์์ PEFT๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ต ์ค LoRA ์ด๋ํฐ๋ฅผ ๋นํ์ฑํํด ์์ ๋์ง ์์ ์๋ณธ ๋ชจ๋ธ์ ๋์์ ์ป์ ์ ์์ผ๋ฏ๋ก, ๋ณ๋์ ์ฐธ์กฐ ๋ชจ๋ธ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌํ์ง ์์๋ ๋๋ค๋ ์ด์ ๋ ์๋ค. Qwen3์ ์ฌ๋ฌ ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ๋์์ผ๋ก FSDP์ PEFT๋ฅผ ํจ๊ป ์ฌ์ฉํ ๋ค์ค GPU ์คํ์์๋ ๋ผ์ด๊ฑฐ ์์ค ์ ์ฉ ์ ๊ฐ๋ฅํ ์ต๋ ํ์ต ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ์ฝ 1.5๋ฐฐ์์ 1.8๋ฐฐ๊น์ง ์ฆ๊ฐํ๋ค. ์ด๋ ๋ผ์ด๊ฑฐ์ ์ฒญํฌ ์์ค์ด ๋จ์ผ ์ฅ์น์ ์ต๋ ๋ฉ๋ชจ๋ฆฌ๋ง ์ค์ด๋ ๋ฐ ๊ทธ์น์ง ์๊ณ , ๋ถ์ฐ ํ์ต์์ ์ฒ๋ฆฌ๋์ ํค์ธ ์ ์๋ ์ฌ์ ๋ก๋ ์ด์ด์ก์์ ๋ณด์ฌ ์ค๋ค.
8. vLLM ์ฐ๊ณ์ ์ต์ข ์๋ฏธ ๋ฐ ์ ์ฝ
ํ์ต ๊ณผ์ ์์ ํ์ํ ํ ์คํธ ์์ฑ์ ๊ฐ์ํ๊ธฐ ์ํด ๋ผ์ด๊ฑฐ ์์ค์ TRL์ ํตํฉ๋ vLLM ์๋ฒ์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ค. ์์ ๊ตฌ์ฑ์ ํ GPU์์ ํ์ต ๋์๊ณผ ๊ฐ์ Qwen ๋ชจ๋ธ์ ์ ๊ณตํ๋ vLLM ์๋ฒ๋ฅผ ์คํํ๊ณ , ๋ค๋ฅธ GPU์์ ๋ผ์ด๊ฑฐ ์์ค๊ณผ vLLM ์ฌ์ฉ ์ต์ ์ ๋ชจ๋ ํ์ฑํํ GRPO ํ์ต์ ์คํํ๋ ๋ฐฉ์์ด๋ค. ์์ฑ ์์ฒญ์ ์ ๋ด ์๋ฒ๊ฐ ์ฒ๋ฆฌํ๋ฉด ๋กค์์ ๋ฐ์ดํฐ ์์ง ์๋๋ฅผ ๋์ด๋ฉด์ ํ์ต ์ธก์ ์ถ๊ฐ ๋ถ๋ด์ ์ต์ํํ ์ ์์ผ๋ฉฐ, ๋ค์ค GPU ํ๊ฒฝ์์๋ ์๋ฒ์ ํ๋ จ ํ๋ก์ธ์ค๊ฐ ์๋ก ๋ค๋ฅธ ์ฅ์น๋ฅผ ์ฌ์ฉํ๋๋ก ์ง์ ํด์ผ ํ๋ค. ๊ธ์ ๋ผ์ด๊ฑฐ์ TRL์ ๊ฒฐํฉ, FSDP ๋ฐ PEFT ์ง์, vLLM ์ฐ๊ณ๋ฅผ ํตํด GRPO ๋ฏธ์ธ ์กฐ์ ์ด ๋ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ํํ๊ฐ ๋๋ค๊ณ ๊ฒฐ๋ก ์ง๋๋ค. ๋์์ ๋น์ BF16 ๊ณต์ ์ง์์ด ์ค๋น ์ค์ด์๊ณ , ์ปค๋ฎค๋ํฐ์์๋ BF16๊ณผ DeepSpeed ZeRO-3 ์กฐํฉ์์ ํ์ ๋ถ์ผ์น ์ค๋ฅ๊ฐ ๋ณด๊ณ ๋ ๋งํผ ๋ชจ๋ ๋ถ์ฐยท์ ๋ฐ๋ ์กฐํฉ์ด ๊ฒ์ฆ๋๋ค๊ณ ๋ณผ ์๋ ์๋ค.
๐งพ ํต์ฌ ์ฃผ์ฅ / ์์ฌ์
- ๋ผ์ด๊ฑฐ์ ํต์ฌ ๊ฐ์น๋ ์ฐ์ฐ ์์ฒด๋ฅผ ์๋ตํ๋ ๊ฒ์ด ์๋๋ผ, ์ ์ฒด ๋ก์ง์ ์์กด ๊ธฐ๊ฐ์ ์ค์ด๊ณ ์ฒญํฌ๋ณ ๊ธฐ์ธ๊ธฐ๋ฅผ ์ฆ์ ๋์ ํด ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์์ ์ ์ฌ๊ตฌ์ฑํ ๋ฐ ์๋ค.
- ์ต๋ 40%๋ผ๋ ์ ๊ฐ ์์น๋ ๋ชจ๋ ์ค์ ์ ๊ณ ์ ๋ ๊ฐ์ด ์๋๋ผ ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ์ปค์ง์๋ก ํจ๊ณผ๊ฐ ์ฆ๊ฐํ ์คํ ๊ฒฐ๊ณผ์ด๋ฉฐ, ํ์ง์ ๋ณด์ ์ถ์ด๊ฐ ๊ธฐ์กด ๊ตฌํ๊ณผ ๊ฑฐ์ ๋์ผํ๋ค๋ ๋ฐฉ์์ผ๋ก ๊ฒ์ฆ๋๋ค.
- ๋ผ์ด๊ฑฐ ์์ค, PEFT, FSDP, vLLM์ ๊ฐ๊ฐ ๋ก์ง ๋ฉ๋ชจ๋ฆฌ ์ ๊ฐ, ํ์ต ๋งค๊ฐ๋ณ์ ์ถ์, ๋ถ์ฐ ํ์ฅ, ๋กค์์ ์์ฑ ๊ฐ์์ ๋ด๋นํ๋ฏ๋ก ์๋ก ๋ค๋ฅธ ๋ณ๋ชฉ์ ๋ณด์ํ์ง๋ง, ๋น์ ์ ๋ฐ๋์ ์ผ๋ถ ๋ถ์ฐ ์กฐํฉ์ ์ง์ ์ํ๋ ๋ณ๋๋ก ํ์ธํด์ผ ํ๋ค.
โ ์ก์ ์์ดํ
- ๋ผ์ด๊ฑฐ ์์ค์ TRL ๊ทธ๋ฃน ์๋ ์ ์ฑ ์ต์ ํ์ ํตํฉํด ์ ๋ต ํ๋ณํ ๋ณด์ ํจ์ ๊ธฐ๋ฐ ํ์ต์ ์ ์ฉํ๊ณ , ์ฑ๋ฅ ์ ํ ์์ด ๊ธฐ์กด ๋๋น ๋ณด์ ์ถ์ด๋ฅผ ์ ์งํ๋์ง ๊ฒ์ฆํ๋ค.
- ์ถ๋ ฅ์ธต ๋ก์ง ์ ์ฒด ์ ์ฅ์ ํผํ๋ ์ฒญํฌ ๋จ์ ์์ ํ ์์คยท๊ธฐ์ธ๊ธฐ ๋์ ๋ฐฉ์์ ์ ์ฉํด GPU ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ธก์ ํ๊ณ , ๋ฐฐ์น ํ๋ ์ 40% ์ ๊ฐ ๊ตฌ๊ฐ์ ๋ชจ๋ธ๋ณ๋ก ๋น๊ตํ๋ค.
- FSDP์ PEFT๋ฅผ ๊ฒฐํฉํ ๋ค์ค GPUยท๋ ธ๋ ๊ตฌ์ฑ์์ ๋ผ์ด๊ฑฐ ์์ค ์ ์ฉ ์ ํ์ฉ ๋ฐฐ์น ํฌ๊ธฐ(์ฝ 1.5๋ฐฐ~1.8๋ฐฐ)์ vLLM ๋ณ๋ GPU ๋กค์์ ๊ฐ์ ํจ๊ณผ๋ฅผ ํจ๊ป ์ ๊ฒํ๋ค.
โ ์ด๋ฆฐ ์ง๋ฌธ
- ์ต์ TRL ๋ฐฐํฌํ์์ ๋ผ์ด๊ฑฐ ์์ค์ ๊ณต์ ์ง์ํ๋ ค๋ฉด ํ์ฌ ์์ค ์ค์น ์์กด๋๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ํด์ํด์ผ ํ๋๊ฐ?
- Qwen3-0.6B์ gsm8k์์ ๊ด์ฐฐํ ๋ฉ๋ชจ๋ฆฌ ์ ๊ฐยท๋ฐฐ์น ํ๋ ํจ๊ณผ๊ฐ ๋ค๋ฅธ ๋ชจ๋ธ ํฌ๊ธฐ์ ๊ณผ์ ์์ ์ฌํ๋๋์ง ์ด๋ค ์กฐ๊ฑด์์ ํ๋จํ ๊ฒ์ธ๊ฐ?
- ๋ณด์ ํจ์๊ฐ ๋ช ํํ์ง ์์ ์์ญ์์ ๋ผ์ด๊ฑฐ-TRL ์กฐํฉ์ ๋ณด์ ์ถ์ด ๋์ผ์ฑ ๋ฐ ํ์ง ๋ณด์ ์ ์ด๋ ์งํ์ ์๊ณ๊ฐ์ผ๋ก ํ๋จํ ๊ฒ์ธ๊ฐ?