์†Œ๊ทœ๋ชจ LLM์—์„œ ์ถ”๋ก ์„ ์œ„ํ•œ ๊ฐ•ํ™” ํ•™์Šต: ๋ฌด์—‡์ด ํšจ๊ณผ๊ฐ€ ์žˆ๊ณ  ๋ฌด์—‡์ด ํšจ๊ณผ๊ฐ€ ์—†๋Š”๊ฐ€ ย 


Quy-Anh Dang, Chris Ngo ย 

VNU ๊ณผํ•™๋Œ€ํ•™๊ต, ๋ฒ ํŠธ๋‚จ ย 

Knovel Engineering Lab, ์‹ฑ๊ฐ€ํฌ๋ฅด ย 


dangquyanh150101@gmail.com, chris.ngo@knoveleng.com


1ebec223e0dc2bae61ab96e746837170bd0403a1326c1f024a5d6629284d464f3ab3b6bfd1e8f08f00b6e623fc1f5cc9a1782547


์ดˆ๋ก


๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ž‘์—…์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฉ๋Œ€ํ•œ ๊ณ„์‚ฐ ์ž์›๊ณผ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฐ์ดํ„ฐ์…‹์— ์˜์กดํ•˜๋ฉฐ, ์ด๋Š” ์ž์›์ด ์ œํ•œ๋œ ํ™˜๊ฒฝ์—์„œ์˜ ์ ‘๊ทผ์„ฑ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ์†Œ๊ทœ๋ชจ LLM์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ•ํ™” ํ•™์Šต(RL)์˜ ์ž ์žฌ๋ ฅ์„ ํƒ๊ตฌํ•˜๋ฉฐ, ํŠนํžˆ 15์–ต ๊ฐœ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง„ ๋ชจ๋ธ์ธ DeepSeek-R1-Distill-Qwen-1.5B๋ฅผ ๋Œ€์ƒ์œผ๋กœ, ์—„๊ฒฉํ•œ ์ œ์•ฝ ์กฐ๊ฑด ํ•˜์—์„œ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค: 4๊ฐœ์˜ NVIDIA A40 GPU(๊ฐ๊ฐ 48GB VRAM)๋ฅผ ์‚ฌ์šฉํ•ด 24์‹œ๊ฐ„ ๋‚ด์— ํ›ˆ๋ จ์„ ์™„๋ฃŒํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. Group Relative Policy Optimization(GRPO) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์กฐ์ •ํ•˜๊ณ , ์ž‘์ง€๋งŒ ๊ณ ํ’ˆ์งˆ์˜ ์ˆ˜ํ•™์  ์ถ”๋ก  ๋ฐ์ดํ„ฐ์…‹์„ ์—„์„ ํ•˜์—ฌ, ๋ชจ๋ธ์˜ ํ–‰๋™๊ณผ ์„ฑ๋Šฅ์„ ํƒ๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ์„ธ ๊ฐ€์ง€ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ ๊ฒฐ๊ณผ, ๋น ๋ฅธ ์ถ”๋ก  ๋Šฅ๋ ฅ ํ–ฅ์ƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, AMC23 ์ •ํ™•๋„๊ฐ€ 63%์—์„œ 80%๋กœ ์ƒ์Šนํ–ˆ์œผ๋ฉฐ, AIM.E24์—์„œ๋Š” 46.7%์— ๋„๋‹ฌํ•˜์—ฌ o1-preview๋ฅผ ๋Šฅ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ 7,000๊ฐœ์˜ ์ƒ˜ํ”Œ๊ณผ 42๋‹ฌ๋Ÿฌ์˜ ํ›ˆ๋ จ ๋น„์šฉ๋งŒ์œผ๋กœ ๋‹ฌ์„ฑ๋œ ๊ฒฐ๊ณผ๋กœ, ๊ธฐ์กด ๋ชจ๋ธ์˜ ์ˆ˜์ฒœ ๋‹ฌ๋Ÿฌ ๋น„์šฉ๊ณผ ๋น„๊ต๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์žฅ๊ธฐ ํ›ˆ๋ จ์—์„œ๋Š” ์ตœ์ ํ™” ๋ถˆ์•ˆ์ •์„ฑ๊ณผ ๊ธธ์ด ์ œ์•ฝ๊ณผ ๊ฐ™์€ ๋„์ „ ๊ณผ์ œ๊ฐ€ ๋“œ๋Ÿฌ๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐœ๊ฒฌ์€ ์†Œ๊ทœ๋ชจ LLM์— ๋Œ€ํ•œ RL ๊ธฐ๋ฐ˜ ๋ฏธ์„ธ ์กฐ์ •์˜ ํšจ์œจ์„ฑ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, ๋Œ€๊ทœ๋ชจ ์ ‘๊ทผ๋ฒ•์— ๋น„ํ•ด ๋น„์šฉ ํšจ์œจ์ ์ธ ๋Œ€์•ˆ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ฝ”๋“œ์™€ ๋ฐ์ดํ„ฐ์…‹์„ ์˜คํ”ˆ์†Œ์Šค ์ž์›์œผ๋กœ ๊ณต๊ฐœํ•˜์—ฌ, ์žฅ๋‹จ์ ์— ๋Œ€ํ•œ ํ†ต์ฐฐ์„ ์ œ๊ณตํ•˜๊ณ  ์ž์›์ด ์ œํ•œ๋œ ํ™˜๊ฒฝ์—์„œ๋„ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ˜ LLM์˜ ๊ธฐ๋ฐ˜์„ ๋งˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ž๋ฃŒ๋Š” https://github.com/knoveleng/open-rs์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.




์š”์•ฝ


์ด ๋…ผ๋ฌธ์€ ์†Œ๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์—์„œ ๊ฐ•ํ™”ํ•™์Šต(RL)์„ ํ†ตํ•œ ์ถ”๋ก  ๋Šฅ๋ ฅ ํ–ฅ์ƒ์— ๊ด€ํ•œ ์—ฐ๊ตฌ์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:



ํ•ต์‹ฌ ์—ฐ๊ตฌ ๋ชฉํ‘œ


- 1.5B ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทœ๋ชจ์˜ ์ž‘์€ ๋ชจ๋ธ(DeepSeek-R1-Distill-Qwen-1.5B)์—์„œ RL ๊ธฐ๋ฒ•์ด ์ˆ˜ํ•™์  ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฐ๊ตฌ

- ์ œํ•œ๋œ ์ปดํ“จํŒ… ์ž์›(4๋Œ€์˜ NVIDIA A40 GPU, 24์‹œ๊ฐ„ ์ด๋‚ด)์—์„œ ํšจ์œจ์ ์ธ ํ›ˆ๋ จ ๋ฐฉ๋ฒ• ํƒ์ƒ‰



๋ฐฉ๋ฒ•๋ก 


1. ์•Œ๊ณ ๋ฆฌ์ฆ˜: Group Relative Policy Optimization(GRPO) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‘์šฉ

2. ๋ฐ์ดํ„ฐ: 39,659๊ฐœ์˜ ๊ณ ํ’ˆ์งˆ ์ˆ˜ํ•™ ๋ฌธ์ œ๋กœ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์ถ•

3. ํ›ˆ๋ จ ์‹คํ—˜:

ย  ย - ์‹คํ—˜ 1: ๊ณ ํ’ˆ์งˆ ๋ฐ์ดํ„ฐ์…‹(open-s1)์œผ๋กœ ํ›ˆ๋ จ, 4096 ํ† ํฐ ์ œํ•œ

ย  ย - ์‹คํ—˜ 2: ์‰ฌ์šด ๋ฌธ์ œ์™€ ์–ด๋ ค์šด, ๋ฌธ์ œ๋ฅผ ํ˜ผํ•ฉ, 3584 ํ† ํฐ ์ œํ•œ

ย  ย - ์‹คํ—˜ 3: ์ฝ”์‚ฌ์ธ ๋ณด์ƒ ํ•จ์ˆ˜ ์ ์šฉ, 3584 ํ† ํฐ ์ œํ•œ



์ฃผ์š” ๊ฒฐ๊ณผ


- ์„ฑ๋Šฅ ํ–ฅ์ƒ: AMC23 ์ •ํ™•๋„ 63%โ†’80%, AIM.E24์—์„œ 46.7% ๋‹ฌ์„ฑ(o1-preview ์ดˆ๊ณผ)

- ํšจ์œจ์„ฑ: ๋‹จ 7,000๊ฐœ ์ƒ˜ํ”Œ๊ณผ $42์˜ ํ›ˆ๋ จ ๋น„์šฉ์œผ๋กœ ๋‹ฌ์„ฑ(๊ธฐ์กด ๋ชจ๋ธ๋“ค์€ ์ˆ˜์ฒœ ๋‹ฌ๋Ÿฌ ์†Œ์š”)

- ๋ฒค์น˜๋งˆํฌ: ์†Œ๊ทœ๋ชจ ๋ชจ๋ธ์ž„์—๋„ ์—ฌ๋Ÿฌ ์ˆ˜ํ•™ ์ถ”๋ก  ๋ฒค์น˜๋งˆํฌ์—์„œ ๋” ํฐ ๋ชจ๋ธ๋“ค๊ณผ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์„ฑ๋Šฅ ๋‹ฌ์„ฑ



์ฃผ์š” ํ†ต์ฐฐ


1. ์†Œ๊ทœ๋ชจ LLM๋„ 50-100 ์Šคํ… ๋‚ด์—์„œ ๊ณ ํ’ˆ์งˆ ๋ฐ์ดํ„ฐ๋กœ ๋น ๋ฅธ ์ถ”๋ก  ๋Šฅ๋ ฅ ํ–ฅ์ƒ ๊ฐ€๋Šฅ, ๊ทธ๋Ÿฌ๋‚˜ ๊ธธ์ด ์ œํ•œ ํ•˜์—์„œ ์žฅ๊ธฐ ํ›ˆ๋ จ ์‹œ ์„ฑ๋Šฅ ์ €ํ•˜ ๋ฐœ์ƒ

2. ๋‚œ์ด๋„๊ฐ€ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ˜ผํ•ฉํ•˜๋ฉด ํ›ˆ๋ จ ์•ˆ์ •์„ฑ๊ณผ ์ดˆ๊ธฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ

3. ์ฝ”์‚ฌ์ธ ๋ณด์ƒ ํ•จ์ˆ˜๊ฐ€ ์ถœ๋ ฅ ๊ธธ์ด ์•ˆ์ •ํ™”์— ๋„์›€, ๊ทธ๋Ÿฌ๋‚˜ ๋งค์šฐ ์–ด๋ ค์šด ๋ฌธ์ œ์—๋Š” ํ™•์žฅ๋œ ๊ธธ์ด ์ œํ•œ ํ•„์š”



์˜์˜


- ์ œํ•œ๋œ ์ž์›์œผ๋กœ๋„ ์†Œ๊ทœ๋ชจ LLM์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ ํ–ฅ์ƒ ๊ฐ€๋Šฅ์„ฑ ์ž…์ฆ

- ๋Œ€๊ทœ๋ชจ ๋ชจ๋ธ ์—†์ด๋„ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์ถ”๋ก  ๋Šฅ๋ ฅ ๋‹ฌ์„ฑ ๋ฐฉ๋ฒ• ์ œ์‹œ

- ๊ฐ•ํ™”ํ•™์Šต ๊ธฐ๋ฐ˜ ํŒŒ์ธํŠœ๋‹์˜ ํšจ๊ณผ์™€ ํ•œ๊ณ„์  ์‹๋ณ„



ํ‰๊ฐ€


์ด ๋…ผ๋ฌธ์˜ ์—ฐ๊ตฌ๋Š” ๋งค์šฐ ์‹ ๋ขฐํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๊ทผ๊ฑฐ์™€ ๋ฐฉ๋ฒ•๋ก ์ด ๋ช…ํ™•ํ•˜๊ฒŒ ์ œ์‹œ๋˜์–ด ์žˆ๊ณ , ์‹คํ—˜ ์„ค๊ณ„๊ฐ€ ์ฒด๊ณ„์ ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์ฃผ๋ชฉํ•  ์ ์€:


1. ์ž์› ํšจ์œจ์„ฑ: ์ œํ•œ๋œ ์ปดํ“จํŒ… ์ž์›์œผ๋กœ ์ธ์ƒ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‹ฌ์„ฑํ–ˆ๋‹ค๋Š” ์ ์€ ์‹ค์šฉ์  ๊ฐ€์น˜๊ฐ€ ํฝ๋‹ˆ๋‹ค.

2. ํˆฌ๋ช…ํ•œ ๋ณด๊ณ : ์ €์ž๋“ค์ด ํ•œ๊ณ„์ ์„ ์†”์งํ•˜๊ฒŒ ์ธ์ •ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค(์žฅ๊ธฐ ํ›ˆ๋ จ ์‹œ ์„ฑ๋Šฅ ์ €ํ•˜, ๋‹ค๊ตญ์–ด ์ถœ๋ ฅ ๋ฌธ์ œ ๋“ฑ).

3. ์žฌํ˜„ ๊ฐ€๋Šฅ์„ฑ: ์ฝ”๋“œ์™€ ๋ฐ์ดํ„ฐ์…‹์„ ๊ณต๊ฐœํ•˜์—ฌ ๊ฒฐ๊ณผ ๊ฒ€์ฆ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

4. ๋ฒค์น˜๋งˆํฌ ์„ฑ๋Šฅ: ํ™•๋ฆฝ๋œ ๋ฒค์น˜๋งˆํฌ์—์„œ ํ›จ์”ฌ ํฐ ๋ชจ๋ธ๋“ค๊ณผ ๋น„๊ตํ•ด๋„ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์„ฑ๊ณผ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.


์ด ์—ฐ๊ตฌ๋Š” AI ๊ธฐ์ˆ ์˜ ๋ฏผ์ฃผํ™” ์ธก๋ฉด์—์„œ ์ค‘์š”ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์กฐ์ง์ด ๋Œ€๊ทœ๋ชจ ์ปดํ“จํŒ… ์ž์›์„ ํ™•๋ณดํ•  ์ˆ˜ ์—†๋Š” ํ˜„์‹ค์—์„œ, ์†Œ๊ทœ๋ชจ ๋ชจ๋ธ๋กœ๋„ ์œ ์˜๋ฏธํ•œ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์ž…์ฆํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.


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