ํŒŒ์ธํŠœ๋‹ ์‹ค์ „ ๊ฐ€์ด๋“œ: LoRAยทQLoRA ํ•™์Šต๋ถ€ํ„ฐ ํ‰๊ฐ€์™€ ๋ฐฐํฌ๊นŒ์ง€

LoRA์™€ QLoRA๋กœ LLM ํŒŒ์ธํŠœ๋‹์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „ ์•Œ์•„์•ผ ํ•  ์›๋ฆฌ์™€ ์„ ํƒ ๊ธฐ์ค€์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋žญํฌ์™€ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฐจ์ด, ํ˜ธ์ŠคํŒ… API์™€ ์ž์ฒด GPU ํ•™์Šต, ์–ด๋Œ‘ํ„ฐ ๋ณ‘ํ•ฉยท๊ต์ฒด, ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ์™€ ์ตœ์ข… ํ…Œ์ŠคํŠธ๋ฅผ ํ™œ์šฉํ•œ ํ‰๊ฐ€๊นŒ์ง€ ์‚ดํŽด๋ณด๊ณ  ์‹ค์ œ ๋ฐฐํฌ ํ›„์—๋„ ๊ฐœ์„ ์ด ์œ ์ง€๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์‹œ์ผ

์ž‘์„ฑ์ž
ํŒŒ์ธํŠœ๋‹ ์‹ค์ „ ๊ฐ€์ด๋“œ: LoRAยทQLoRA ํ•™์Šต๋ถ€ํ„ฐ ํ‰๊ฐ€์™€ ๋ฐฐํฌ๊นŒ์ง€

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

๋ฌธ์„œ์™€ ๋ฐฐํฌ ์ œ์•ฝ์€ 2026๋…„ 10์›” 26์ผ ๊ธฐ์ค€์œผ๋กœ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋™ ์›๋ฆฌ๋Š” ์›๋ณธ LoRA ๋…ผ๋ฌธ๊ณผ QLoRA ๋…ผ๋ฌธ์— ๊ทผ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๊ฐ€ ๋จผ์ € ์‚ดํŽด๋ณผ ๊ฒƒ์€ ๋ฐ˜๋ณต๋˜๋Š” ์‹คํŒจ์ž…๋‹ˆ๋‹ค. ๊ณ ๊ฐ ์ง€์› ๋ชจ๋ธ์ด ์ปจํ…์ŠคํŠธ์— ์˜ฌ๋ฐ”๋ฅธ ์ •์ฑ…์„ ๊ฐ–๊ณ ๋„ ๊ณ„์† ์ž˜๋ชป๋œ ์—์Šค์ปฌ๋ ˆ์ด์…˜ ๋ผ๋ฒจ์„ ๊ณ ๋ฅด๊ฑฐ๋‚˜, ๊ธ€์“ฐ๊ธฐ ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ดํ•ดํ•˜๋ฉด์„œ๋„ ์ •ํ•ด์ง„ ๋ฌธ์ฒด๋ฅผ ์ž๊พธ ๋ฌด์‹œํ•œ๋‹ค๋ฉด ํŒŒ์ธํŠœ๋‹์„ ๊ฒ€ํ† ํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์˜ค๋Š˜ ๊ธฐ์ค€์˜ ํ™˜๋ถˆ ์ •์ฑ…์„ ๋ชจ๋ฅด๋Š” ๋ชจ๋ธ์—๋Š” ํ•™์Šต๋ณด๋‹ค ํ•ด๋‹น ์ •์ฑ…์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์ด ๋จผ์ € ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

LoRA ํŒŒ์ธํŠœ๋‹์€ ๋ฌด์—‡์ด๋ฉฐ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ• ๊นŒ์š”?

LoRA๋Š” ์„ ํƒํ•œ ๊ฐ€์ค‘์น˜ ํ–‰๋ ฌ์— ์ž‘์€ ๋ณด์ •๊ฐ’์„ ํ•™์Šต์‹œ์ผœ ๋ชจ๋ธ์˜ ๋™์ž‘์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ LoRA ํ•™์Šต์—์„œ๋Š” ์›๋ž˜ ํ–‰๋ ฌ์„ ๊ณ ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ค‘์น˜ ํ–‰๋ ฌ์€ ๋ชจ๋ธ ๋‚ด๋ถ€์—์„œ ์ •๋ณด๋ฅผ ๋ณ€ํ™˜ํ•˜๋Š”, ํ•™์Šต๋œ ์ˆซ์ž์˜ ํ‘œ์ž…๋‹ˆ๋‹ค. ์–ด๋Œ‘ํ„ฐ๋Š” ์ด ๋ณ€ํ™˜์„ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€๋กœ ํ•™์Šตํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ ์ง‘ํ•ฉ์„ ๋œปํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์กด ๊ฑด๋ฌผ์— ๋งž์ถคํ˜• ์ถœ์ž…๊ตฌ ๋ชจ๋“ˆ์„ ๋ง๋ถ™์ธ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๊ฑด๋ฌผ์˜ ๊ตฌ์กฐ๋Š” ์œ ์ง€ํ•˜๋ฉด์„œ ์‚ฌ๋žŒ๋“ค์ด ๋“œ๋‚˜๋“œ๋Š” ๋ฐฉ์‹์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์€ ๊ฑด๋ฌผ๋ณด๋‹ค ์ž‘์ง€๋งŒ, ์—ฌ์ „ํžˆ ๊ทธ ๊ฑด๋ฌผ์ด ์žˆ์–ด์•ผ ์ œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. LoRA ์–ด๋Œ‘ํ„ฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๊ทธ ์ž์ฒด๋กœ ์™„์ „ํ•œ ์–ธ์–ด ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ฉฐ, ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ ๋Œ€์‹ ํ•˜์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค.

LoRA๋Š” Low-Rank Adaptation, ์ฆ‰ ์ €๋žญํฌ ์ ์‘์„ ๋œปํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ค‘์น˜ ํ–‰๋ ฌ ์ „์ฒด ํฌ๊ธฐ์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•™์Šตํ•˜๋Š” ๋Œ€์‹ , ๊ทธ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ณดํ†ต A์™€ B๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์ž‘์€ ํ–‰๋ ฌ๋“ค์˜ ๊ณฑ์œผ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์„ ํ˜• ๋ ˆ์ด์–ด์—์„œ ์‹ค์ œ ์ ์šฉ๋˜๋Š” ๋ณ€ํ™˜์€ W + sBA๋กœ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ •๋œ ๊ฐ€์ค‘์น˜ W์— ์Šค์ผ€์ผ์„ ์กฐ์ •ํ•œ ์–ด๋Œ‘ํ„ฐ ์—…๋ฐ์ดํŠธ๋ฅผ ๋”ํ•˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. ์ž…๋ ฅ์€ ๋ฒ ์ด์Šค ๊ฒฝ๋กœ์™€ ์–ด๋Œ‘ํ„ฐ ๊ฒฝ๋กœ๋ฅผ ๊ฐ๊ฐ ๊ฑฐ์น˜๊ณ , ๋‘ ๊ฒฝ๋กœ์˜ ์ถœ๋ ฅ์ด ํ•ฉ์ณ์ง‘๋‹ˆ๋‹ค. LoRA์˜ ์›๋ž˜ ์ˆ˜์‹๊ณผ ๊ตฌ์กฐ.

๊ณ ์ •๋œ ๋ฒ ์ด์Šค ์—ฐ์‚ฐ ๊ฒฝ๋กœ์™€ ํ•™์Šต ๊ฐ€๋Šฅํ•œ ํ–‰๋ ฌ A, B์˜ ๊ฒฝ๋กœ๊ฐ€ ๋‚˜๋ž€ํžˆ ์ด์–ด์ง€๋‹ค ๋ง์…ˆ ์ง€์ ์—์„œ ํ•ฉ์ณ์ง€๋Š” ๊ฑด์ถ•์  ๋„์‹
LoRA๋Š” ๋ฒ ์ด์Šค ์—ฐ์‚ฐ์— ํ•™์Šต๋œ ๋ณด์ •๊ฐ’์„ ๋”ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ์ •๋œ ๋ฒ ์ด์Šค ๋ชจ๋ธ๋„ ๋ชจ๋“  ์š”์ฒญ์˜ ์—ฐ์‚ฐ์— ๊ณ„์† ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ LoRA ์–ด๋Œ‘ํ„ฐ๋Š” ๋ฒ ์ด์Šค ๊ฐ€์ค‘์น˜๋ฅผ ์ „๋ถ€ ์ˆ˜์ •ํ•œ ๋ณ„๋„์˜ ๋ณต์‚ฌ๋ณธ์„ ์ €์žฅํ•˜์ง€ ์•Š๊ณ ๋„ ์กฐ์ง ๊ณ ์œ ์˜ ์ถœ๋ ฅ ํ˜•์‹์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ๋ฒ ์ด์Šค ๋ชจ๋ธ ์ž์ฒด๊ฐ€ ํ•ด๋‹น ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋งŒํ•œ ํ† ๋Œ€์—ฌ์•ผ ํ•˜๋Š” ์ด์œ ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์ •๊ฐ’์€ ์„ ํƒํ•œ ๋ชจ๋ธ๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜ ๊ณ„์‚ฐ์ด GPU ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ๋ณด์žฅํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค

๊ฐ€์ค‘์น˜๊ฐ€ 4,096 ร— 4,096์ธ ๊ฐ€์ƒ์˜ ๋ ˆ์ด์–ด๋ฅผ ์ƒ๊ฐํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๋Š” 16,777,216๊ฐœ์ž…๋‹ˆ๋‹ค. ๋žญํฌ๊ฐ€ 8์ด๋ฉด LoRA ํ–‰๋ ฌ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๋Š” ๊ฐ๊ฐ 8 ร— 4,096๊ฐœ์™€ 4,096 ร— 8๊ฐœ์ž…๋‹ˆ๋‹ค. ํ•ฉํ•˜๋ฉด 65,536๊ฐœ์˜ ํ•™์Šต ๊ฐ€๋Šฅํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ, ์›๋ž˜ ํ–‰๋ ฌ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜ ๋Œ€๋น„ ์•ฝ **0.39%**์ž…๋‹ˆ๋‹ค.

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

์‹ค๋ฌด์—์„œ๋Š” ์—…๋ฐ์ดํŠธํ•˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜์™€ ์ „์ฒด ์ž‘์—…์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋Œ‘ํ„ฐ๊ฐ€ ์ž‘๋‹ค๊ณ  ํ•ด์„œ ๊ทธ ๋ฐ‘์— ์žˆ๋Š” ๋ชจ๋ธ๊นŒ์ง€ ์ž‘์•„์ง€๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

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

์ด ๊ตฌ๋ถ„์€ LoRA์™€ QLoRA ๋…ผ๋ฌธ์— ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๋“  ์ด๋ฆ„๋งŒ์œผ๋กœ ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ์—์„œ ํŠน์ • ๊ฒฐ๊ณผ๊ฐ€ ๋ณด์žฅ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

LoRA ํ•™์Šต ์„ค์ •: ๋žญํฌ, ์ ์šฉ ๋ชจ๋“ˆ, ์Šค์ผ€์ผ๋ง

์„ค์ •๊ฐ’์€ ๋ณด์ •์˜ ํฌ๊ธฐ์™€ ์ ์šฉ ์œ„์น˜๋ฅผ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์˜ ์ง€๋Šฅ์„ ์ง์ ‘ ์กฐ์ ˆํ•˜๋Š” ๊ฐ’์€ ์•„๋‹™๋‹ˆ๋‹ค. **๋žญํฌ(rank)**๋Š” A์™€ B์˜ ๋‚ด๋ถ€ ์ฐจ์›์œผ๋กœ, ๋†’์ผ์ˆ˜๋ก ํ•™์Šต ๊ฐ€๋Šฅํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. **๋Œ€์ƒ ๋ชจ๋“ˆ(target modules)**์€ ๋ชจ๋ธ์˜ ์–ด๋А ๋ถ€๋ถ„์— ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋ถ™์ผ์ง€ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. **์•ŒํŒŒ(alpha)**๋Š” ์—…๋ฐ์ดํŠธ์˜ ์Šค์ผ€์ผ์„ ์กฐ์ ˆํ•˜๊ณ , **๋“œ๋กญ์•„์›ƒ(dropout)**์€ ์–ด๋Œ‘ํ„ฐ ํ•™์Šต์— ์ •๊ทœํ™”๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํ•ญ๋ชฉ์˜ ์ •์˜๋Š” LoRA ์„ค์ • ๋ ˆํผ๋Ÿฐ์Šค์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ํƒํ•œ ๋ชจ๋ธ์— ๋งž๊ฒŒ ์œ ์ง€ยท๊ด€๋ฆฌ๋˜๋Š” ํ•™์Šต ๊ตฌ์„ฑ์„ ์ถœ๋ฐœ์ ์œผ๋กœ ์‚ผ๊ณ , ๊ฒ€์ฆ ๊ฒฐ๊ณผ๊ฐ€ ๋’ท๋ฐ›์นจํ•  ๋•Œ ์„ค์ •์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์ด ๋‘ ๊ณ ๊ฐ ์ง€์› ๋ถ„๋ฅ˜๋ฅผ ํ˜ผ๋™ํ•œ๋‹ค๋ฉด, ๋จผ์ € ๋ผ๋ฒจ์ด ์„œ๋กœ ๋ชจ์ˆœ๋˜๋Š” ์‚ฌ๋ก€์™€ ๋น ์ง„ ๊ฒฝ๊ณ„ ์‚ฌ๋ก€๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋žญํฌ๋ฅผ ๋†’์—ฌ๋„ ์ƒ์ถฉํ•˜๋Š” ์˜ˆ์‹œ ์ค‘ ์–ด๋А ์ชฝ์ด ์—…๋ฌด์ƒ ์ •๋‹ต์ธ์ง€๋Š” ๋ชจ๋ธ์— ์•Œ๋ ค์ค„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์–ด๋–ค ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ํ•™์Šต ๋Œ€์ƒ์ธ์ง€๋„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์„ค์ •์€ ์–ด๋Œ‘ํ„ฐ์™€ ํ•จ๊ป˜ ์ถœ๋ ฅ ํ—ค๋“œ ๊ฐ™์€ ์ถ”๊ฐ€ ๋ชจ๋“ˆ์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต ์ž‘์—…์„ โ€œLoRAโ€๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค๋Š” ์ด์œ ๋งŒ์œผ๋กœ A์™€ B๋งŒ ๋ฐ”๋€Œ์—ˆ๋‹ค๊ณ  ๋‹จ์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์€ ์„ค์ •์ž…๋‹ˆ๋‹ค.

QLoRA๊ฐ€ ์ถ”๊ฐ€๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๋ฌธ์ œ๋Š” ๋ฌด์—‡์ผ๊นŒ์š”?

QLoRA๋Š” ํ•™์Šต ๋Œ€์ƒ ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๋ฟ ์•„๋‹ˆ๋ผ ๊ณ ์ •๋œ ๋ฒ ์ด์Šค ๋ชจ๋ธ์ด ์ฐจ์ง€ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋„ ์ค„์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๊ตฌ์„ฑ์€ ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ 4๋น„ํŠธ๋กœ ์ €์žฅํ•˜๊ณ , ์ด ๋ชจ๋ธ์„ ํ†ตํ•œ ์—ฐ์‚ฐ์œผ๋กœ ๋” ๋†’์€ ์ •๋ฐ€๋„์˜ LoRA ์–ด๋Œ‘ํ„ฐ๋ฅผ ํ•™์Šตํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋ฒ ์ด์Šค ๋ชจ๋ธ์˜ ๊ฐ€์ค‘์น˜๋Š” ๊ณ ์ •๋˜์–ด ์žˆ์ง€๋งŒ, ์–ด๋Œ‘ํ„ฐ๋ฅผ ํ•™์Šตํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์—ฐ์‚ฐ์—๋Š” ๊ณ„์† ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค. QLoRA ๋…ผ๋ฌธ.

๋…ผ๋ฌธ์€ ์ •๊ทœ๋ถ„ํฌ๋ฅผ ๋”ฐ๋ฅด๋Š” ๊ฐ€์ค‘์น˜์— ๋งž์ถฐ ์„ค๊ณ„ํ•œ ์ˆ˜์น˜ ํ‘œํ˜„์ธ NF4, ์–‘์žํ™”์— ์“ฐ์ด๋Š” ์ƒ์ˆ˜๊นŒ์ง€ ์••์ถ•ํ•˜๋Š” ์ด์ค‘ ์–‘์žํ™”(double quantization), ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ๊ธ‰์ฆํ•˜๋Š” ์ƒํ™ฉ์„ ๊ด€๋ฆฌํ•˜๋Š” **ํŽ˜์ด์ง• ์˜ตํ‹ฐ๋งˆ์ด์ €(paged optimizers)**๋ฅผ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์œ ์ง€ยท๊ด€๋ฆฌ๋˜๋Š” QLoRA ํ•™์Šต ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ง์ ‘ ๊ตฌํ˜„ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

โ€œ4๋น„ํŠธ ํ•™์Šตโ€์ด๋ผ๋Š” ํ‘œํ˜„์€ ์˜คํ•ดํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์—ฐ์‚ฐ, ํ™œ์„ฑ๊ฐ’, ์–ด๋Œ‘ํ„ฐ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ 4๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค. ์–‘์žํ™”๋œ ๊ฐ€์ค‘์น˜๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ณต๊ฐ„๋งŒ์œผ๋กœ ํ•™์Šต๊นŒ์ง€ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป๋„ ์•„๋‹™๋‹ˆ๋‹ค. ์˜ˆ์‹œ๊ฐ€ ๊ธธ์–ด์ง€๊ฑฐ๋‚˜ ๋ฐฐ์น˜๊ฐ€ ์ปค์ง€๋ฉด ์ž‘์—… ๋ฉ”๋ชจ๋ฆฌ๋Š” ์—ฌ์ „ํžˆ ๋” ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

LLM ์–‘์žํ™” ๊ฐ€์ด๋“œ๋Š” ์ถ”๋ก  ์—”์ง„์ด ์–ด๋–ค ์••์ถ• ํ‘œํ˜„์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ผ๋Š” ๋ณ„๋„์˜ ๋ฐฐํฌ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. QLoRA๋กœ ์–ด๋Œ‘ํ„ฐ๋ฅผ ํ•™์Šตํ–ˆ๋‹ค๊ณ  ํ•ด์„œ ๋ชจ๋“  ์–‘์žํ™” ์„œ๋น™ ํ˜•์‹๊ณผ ํ˜ธํ™˜๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

ํ”„๋กฌํ”„ํŠธ๋‚˜ RAG๋ณด๋‹ค ํŒŒ์ธํŠœ๋‹์ด ์ ํ•ฉํ•œ ๋•Œ๋Š” ์–ธ์ œ์ผ๊นŒ์š”?

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

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

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

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

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

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

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

ํ˜ธ์ŠคํŒ… API์™€ ์ž์ฒด GPU, ๋ฌด์—‡์„ ์„ ํƒํ• ๊นŒ์š”?

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

Together AI: LoRA ํ•™์Šต๊ณผ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค

Together AI๋Š” ํ˜ธ์ŠคํŒ…ํ˜• ํŒŒ์ธํŠœ๋‹ API๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋น ๋ฅธ ์‹œ์ž‘ ๊ฐ€์ด๋“œ์—์„œ LoRA ์ž‘์—…์„ ๋ช…์‹œ์ ์œผ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Python์˜ client.fine_tuning.create() ํ˜ธ์ถœ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ LoRA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, lora=True๋กœ ์ง์ ‘ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ™”ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ค€๋น„ํ•˜๊ณ  ๊ฒ€์ฆยท์—…๋กœ๋“œํ•œ ๋’ค, ํ•™์Šต์„ ๊ฑฐ์ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ํ๋ฆ„์ž…๋‹ˆ๋‹ค. Together AI ๋น ๋ฅธ ์‹œ์ž‘ ๊ฐ€์ด๋“œ.

ํ˜ธ์ŠคํŒ… ํ™˜๊ฒฝ์—์„œ LoRA ํŒŒ์ธํŠœ๋‹ ์ž‘์—…์„ ์ƒ์„ฑํ•˜๋Š” Together AI ๋ฌธ์„œ
Together AI: ํ˜ธ์ŠคํŒ…ํ˜• LoRA ํ•™์Šต

ํ™•์ธํ•ด์•ผ ํ•  ์ œ์•ฝ์€ ๋ฐฐํฌ ์ง€์› ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค. ํ•™์Šต์„ ์ง€์›ํ•œ๋‹ค๊ณ  ์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ€์ด๋“œ๋Š” ํŒŒ์ธํŠœ๋‹ํ•œ ๋ชจ๋ธ์„ ์ „์šฉ ๋ชจ๋ธ ์ถ”๋ก  ํ™˜๊ฒฝ์—์„œ ์„œ๋น™ํ•˜๋„๋ก ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ ํ™•์ •ํ•˜๊ธฐ ์ „์— ํ•ด๋‹น ๋ชจ๋ธ์˜ ์ „์šฉ ๋ฐฐํฌ๊ฐ€ ์ง€์›๋˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐฉ์‹๋„ ๋ณ„๋„๋กœ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Together๋Š” ์–ด๋Œ‘ํ„ฐ ๊ฐ€์ค‘์น˜๋งŒ ๋ฐ›๋Š” checkpoint="adapter"์™€ ๋ฒ ์ด์Šค ๋ชจ๋ธ๊ณผ ์–ด๋Œ‘ํ„ฐ๋ฅผ ํ•ฉ์นœ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋ฐ›๋Š” checkpoint="merged"๋ฅผ ๋ฌธ์„œํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋Ÿฐํƒ€์ž„์ด ์ผ์น˜ํ•˜๋Š” ๋ฒ ์ด์Šค ๋ชจ๋ธ ์œ„์— ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋กœ๋“œํ•œ๋‹ค๋ฉด ์–ด๋Œ‘ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๋‹จ๋…์œผ๋กœ ์‹คํ–‰ํ•  ๋ชจ๋ธ์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๋ณ‘ํ•ฉ๋œ ์‚ฐ์ถœ๋ฌผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌ์™€ ์ฒดํฌํฌ์ธํŠธ ์œ ํ˜•.

Fireworks AI: ํ•™์Šต ์ง€์›๊ณผ ์„œ๋น™ ์ง€์›์„ ๋”ฐ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค

Fireworks AI๋Š” ๊ด€๋ฆฌํ˜• ์ง€๋„ ํŒŒ์ธํŠœ๋‹ ์›Œํฌํ”Œ๋กœ์—์„œ LoRA๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. **์ง€๋„ ํŒŒ์ธํŠœ๋‹, ์ฆ‰ SFT(Supervised Fine-Tuning)**๋Š” ์›ํ•˜๋Š” ์‘๋‹ต์˜ ์˜ˆ์‹œ๋กœ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์–ด๋Œ‘ํ„ฐ ํ•™์Šต์„ ๋ช…์‹œ์ ์œผ๋กœ ์„ค์ •ํ•  ๋•Œ REST API๋Š” loraRank๋ฅผ, Python SDK๋Š” lora_rank๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Fireworks SFT ๋ฌธ์„œ.

์ง€๋„ ํŒŒ์ธํŠœ๋‹๊ณผ LoRA ์„ค์ •์„ ์„ค๋ช…ํ•˜๋Š” Fireworks ๋ฌธ์„œ
Fireworks AI: ๊ด€๋ฆฌํ˜• ์–ด๋Œ‘ํ„ฐ ํ•™์Šต

Tunable๊ณผ Supports Lora์˜ ์ฐจ์ด๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฒ ์ด์Šค ๋ชจ๋ธ์€ ์™ธ๋ถ€์—์„œ ํ•™์Šตํ•œ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์ถ”๋ก ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด๋„ Fireworks ์ž์ฒด์—์„œ์˜ ํ•™์Šต์€ ์ง€์›ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ๊ฐ€์ด๋“œ๋Š” ๋ณ„๋„์˜ evaluation_dataset๋„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ๋ถ„ํ• ์— ์˜์กดํ•˜์ง€ ์•Š๊ณ  ๊ฒ€์ฆ ์˜ˆ์‹œ๋ฅผ ์ง์ ‘ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋น™ ๋ฐฉ์‹์œผ๋กœ๋Š” ๋ฐฐํฌ ์‹œ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋ณ‘ํ•ฉํ•˜๋Š” **๋ผ์ด๋ธŒ ๋ณ‘ํ•ฉ(live merge)**๊ณผ ๊ณต์œ  ๋ฒ ์ด์Šค ๋ชจ๋ธ์— ์„ ํƒํ•œ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์ ์šฉํ•˜๋Š” multi-LoRA๋ฅผ ๋ฌธ์„œํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฐฐํฌ ๊ฐ€์ด๋“œ์— ๋”ฐ๋ฅด๋ฉด ํ•™์Šตํ•œ LoRA์—๋Š” ์˜จ๋””๋งจ๋“œ ์ „์šฉ ๋ฐฐํฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ์„œ๋ฒ„๋ฆฌ์Šค ๋ฐฐํฌ๋Š” ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ FP8 ๋ฐ FP4 ๋ฐฐํฌ ๊ตฌ์„ฑ์€ LoRA ์• ๋“œ์˜จ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์••์ถ•๋œ ๋ชจ๋ธ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ด์„œ ์–ด๋Œ‘ํ„ฐ๊นŒ์ง€ ํ˜ธํ™˜๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. Fireworks ๋ฐฐํฌ ๊ฐ€์ด๋“œ.

LoRA ํŒŒ์ธํŠœ๋‹ ๋„๊ตฌ, PEFT์™€ Unsloth๋Š” ์–ด๋–ป๊ฒŒ ๊ณ ๋ฅผ๊นŒ์š”?

Hugging Face PEFT๋Š” LoRA๋ฅผ ๋น„๋กฏํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ ํšจ์œจ์  ํŒŒ์ธํŠœ๋‹ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” ๊ณต๊ฐœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ, ์–‘์žํ™” ์„ค์ •, ์–ด๋Œ‘ํ„ฐ ๋ชจ๋“ˆ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ œ์–ดํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–‘์žํ™” ๊ฐ€์ด๋“œ๋Š” ์–‘์žํ™”๋œ ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ ๋กœ๋“œํ•˜๊ณ  ํ•™์Šต์„ ์ค€๋น„ํ•œ ๋‹ค์Œ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ณผ์ •์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์–‘์žํ™” ๋ชจ๋ธ๊ณผ LoRA ์„ค์ •์„ ์„ค๋ช…ํ•˜๋Š” Hugging Face PEFT ๋ฌธ์„œ
Hugging Face PEFT: ์–ด๋Œ‘ํ„ฐ ๊ตฌ์„ฑ์„ ์ง์ ‘ ์„ค์ •

๋ฌธ์„œ์˜ QLoRA ๊ตฌ์„ฑ์€ BitsAndBytesConfig์— load_in_4bit=True, NF4, ์ด์ค‘ ์–‘์žํ™”๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. prepare_model_for_kbit_training()์œผ๋กœ ๋ชจ๋ธ์„ ์ค€๋น„ํ•œ ๋’ค get_peft_model()๋กœ ๊ฐ์Œ‰๋‹ˆ๋‹ค. ์„ ํ˜• ๋ ˆ์ด์–ด ์ „๋ฐ˜์— QLoRA ๋ฐฉ์‹์œผ๋กœ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ด๋“œ๋Š” target_modules="all-linear"๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ง€์›๋˜๋Š” ์„ค์ • ํŒจํ„ด์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์•„ํ‚คํ…์ฒ˜๋‚˜ ์ดํ›„์˜ ์„œ๋น™ ๋Ÿฐํƒ€์ž„์ด ๋ชจ๋“  ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋ฐ›์•„๋“ค์ธ๋‹ค๋Š” ๊ทผ๊ฑฐ๋กœ ํ•ด์„ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

PEFT๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ง์ ‘ ์ฑ…์ž„์ ธ์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์€ ๋‚˜๋จธ์ง€ ํ•™์Šต ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. PEFT๊ฐ€ ์˜ˆ์‹œ๋ฅผ ๊ณจ๋ผ์ฃผ๊ฑฐ๋‚˜ ์ฑ„ํŒ… ํ…œํ”Œ๋ฆฟ์„ ๋ฐ”๋กœ์žก์•„์ฃผ๊ฑฐ๋‚˜ ์ œํ’ˆ์˜ ์„ฑ๊ณต ์ง€ํ‘œ๋ฅผ ์ •ํ•ด์ฃผ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

Unsloth๋Š” ์œ ์ง€ยท๊ด€๋ฆฌ๋˜๋Š” ํŒŒ์ธํŠœ๋‹ ๊ฐ€์ด๋“œ์™€ ๋…ธํŠธ๋ถ์„ ์ œ๊ณตํ•˜๋Š” ๊ณต๊ฐœ ํ•™์Šต ํˆดํ‚ท์ž…๋‹ˆ๋‹ค. ๊ฐ€์ด๋“œ๋Š” LoRA, QLoRA, ์ „์ฒด ํŒŒ์ธํŠœ๋‹์„ ๋‹ค๋ฃจ๋ฉฐ, ์–‘์žํ™” ๋ฐฉ์‹์— ์“ฐ์ด๋Š” load_in_4bit=True๋„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•  ๋ชจ๋ธ๊ณผ ํ•˜๋“œ์›จ์–ด์— ๋งž๋Š” ๋…ธํŠธ๋ถ์ด ์žˆ๋‹ค๋ฉด ์„ ํƒํ•˜๊ณ , ์ด๋ฅผ ๊ธฐ๋ณธ ํ•™์Šต ๊ตฌ์„ฑ์œผ๋กœ ์‚ผ์Šต๋‹ˆ๋‹ค. Unsloth ํŒŒ์ธํŠœ๋‹ ๊ฐ€์ด๋“œ.

๋ชจ๋ธ, ๋ฐ์ดํ„ฐ์…‹, ํ•™์Šต, ๋ฐฐํฌ ๋‹จ๊ณ„๋ฅผ ์„ค๋ช…ํ•˜๋Š” Unsloth ํŒŒ์ธํŠœ๋‹ ๊ฐ€์ด๋“œ
Unsloth: ๋ฐ์ดํ„ฐ ์ค€๋น„๋ถ€ํ„ฐ ์–ด๋Œ‘ํ„ฐ ํ•™์Šต๊นŒ์ง€ ๋ฌธ์„œ๋กœ ์•ˆ๋‚ด

Unsloth์—์„œ๋Š” ํ•™์Šต ๊ตฌ์„ฑ์˜ ํ˜ธํ™˜์„ฑ์„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋…ธํŠธ๋ถ์—์„œ ํ•™์Šต์ด ๋๋‚ฌ๋‹ค๊ณ  ํ•ด์„œ ๋‚ด๋ณด๋‚ธ ๋ชจ๋ธ์ด ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ๋„ ๊ฐ™์€ ๋™์ž‘์„ ์œ ์ง€ํ•œ๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ† ํฌ๋‚˜์ด์ €, ์ฑ„ํŒ… ํ…œํ”Œ๋ฆฟ, ์ƒ์„ฑ ์„ค์ •์„ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์‹ค์ œ ์„œ๋น™ํ•  ์‚ฐ์ถœ๋ฌผ์„ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฑ„ํŒ… ํ…œํ”Œ๋ฆฟ์€ ์‚ฌ์šฉ์ž, ์–ด์‹œ์Šคํ„ดํŠธ ๋“ฑ ๋ฉ”์‹œ์ง€์˜ ์—ญํ• ์„ ๋ชจ๋ธ์— ํ‘œ์‹œํ•˜๋Š” ํ˜•์‹์ž…๋‹ˆ๋‹ค.

Hugging Face TRL์€ PEFT์™€ ํ†ตํ•ฉ๋˜๋Š” ์ง€๋„ํ•™์Šต ๋ฃจํ”„์ธ SFTTrainer๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต ๋ฐ์ดํ„ฐ์…‹๊ณผ ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ์…‹์„ ์ง€์›ํ•˜๋ฉฐ, ํ˜ธํ™˜๋˜๋Š” ์ฑ„ํŒ… ํ…œํ”Œ๋ฆฟ์—์„œ๋Š” assistant_only_loss=True๋ฅผ ์‚ฌ์šฉํ•ด ๋Œ€ํ™”์˜ ๋ชจ๋“  ํ† ํฐ ๋Œ€์‹  ์–ด์‹œ์Šคํ„ดํŠธ ์‘๋‹ต์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ํ…œํ”Œ๋ฆฟ์ด ํ•„์š”ํ•œ ์–ด์‹œ์Šคํ„ดํŠธ ๋งˆ์Šคํฌ๋ฅผ ์ง€์›ํ•ด์•ผ ํ•˜๋ฏ€๋กœ, ์‹ค์ œ๋กœ ๋ Œ๋”๋ง๋œ ํ•™์Šต ์˜ˆ์‹œ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. TRL SFTTrainer ๋ฌธ์„œ.

SFTTrainer์™€ ์–ด์‹œ์Šคํ„ดํŠธ ์‘๋‹ต์˜ ์†์‹ค ๊ณ„์‚ฐ์„ ์„ค๋ช…ํ•˜๋Š” Hugging Face TRL ๋ฌธ์„œ
Hugging Face TRL: ์ง€๋„ํ•™์Šต ๋ฃจํ”„

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

์–ด๋Œ‘ํ„ฐ๋Š” ์–ด๋–ป๊ฒŒ ์„œ๋น™ํ•˜๊ณ  ๊ต์ฒดํ• ๊นŒ์š”?

์–ด๋Œ‘ํ„ฐ๋ฅผ ์˜ฎ๊ธธ ๋•Œ๋Š” ๋ฒ ์ด์Šค ๋ชจ๋ธ์˜ ์‹๋ณ„ ์ •๋ณด์™€ ์„ค์ •๋„ ํ•จ๊ป˜ ์ „๋‹ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. PEFT์˜ save_pretrained()๋Š” ์–ด๋Œ‘ํ„ฐ ๊ฐ€์ค‘์น˜์™€ adapter_config.json์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ๋“ค์ด ๋ฒ ์ด์Šค ๊ฐ€์ค‘์น˜๋ฅผ ๋Œ€์‹ ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ๋ฒ ์ด์Šค ๋ชจ๋ธ ๋ฆฌ๋น„์ „, ํ† ํฌ๋‚˜์ด์ €, ์ฑ„ํŒ… ํ…œํ”Œ๋ฆฟ, ํ•™์Šต ์„ค์ •์„ ์–ด๋Œ‘ํ„ฐ์™€ ํ•จ๊ป˜ ๋ณด๊ด€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. PEFT ์ฒดํฌํฌ์ธํŠธ ํ˜•์‹.

์—ฌ๋Ÿฌ ์ž‘์—… ๋ณ€ํ˜•์ด ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ ๊ณต์œ ํ•ด์•ผ ํ•˜๊ฑฐ๋‚˜ ๋ณ€ํ˜• ๊ฐ„ ์ „ํ™˜์ด ์ค‘์š”ํ•˜๋‹ค๋ฉด ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋ถ„๋ฆฌํ•ด ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. PEFT์˜ load_adapter()๋Š” ์ด๋ฆ„์ด ์ง€์ •๋œ ๋‹ค๋ฅธ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๊ณ , set_adapter()๋Š” ์‚ฌ์šฉํ•  ์–ด๋Œ‘ํ„ฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋กœ๋“œ์™€ ํ™œ์„ฑํ™”๋Š” ๋‹ค๋ฅธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. disable_adapter() ์ปจํ…์ŠคํŠธ ๋งค๋‹ˆ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฒ ์ด์Šค ๋ชจ๋ธ์˜ ๋™์ž‘์œผ๋กœ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PEFT ๋ชจ๋ธ API.

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

vLLM์€ ํ˜ธํ™˜๋˜๋Š” ๋ชจ๋ธ ๊ตฌํ˜„์—์„œ LoRA๋ฅผ ์ง€์›ํ•˜๋Š” ์ถ”๋ก  ์—”์ง„์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” --enable-lora์™€ --lora-modules๋กœ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋“ฑ๋กํ•˜๋ฉฐ, ์š”์ฒญ์€ model ํ•„๋“œ๋กœ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ชจ๋ธ์˜ LoRA ์ง€์› ์—ฌ๋ถ€, ์–ด๋Œ‘ํ„ฐ์˜ ์ตœ๋Œ€ ๋žญํฌ, ๋™์‹œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •๋œ ์–ด๋Œ‘ํ„ฐ ์ˆ˜๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ•™์Šต ์„ค์ •์ด ์•„๋‹ˆ๋ผ ์„œ๋น™ ์ œ์•ฝ์ž…๋‹ˆ๋‹ค. vLLM LoRA ๋ฌธ์„œ.

์ด๋ฆ„์ด ์ง€์ •๋œ LoRA ์–ด๋Œ‘ํ„ฐ์™€ ์š”์ฒญ๋ณ„ ์„ ํƒ ๋ฐฉ์‹์„ ๋ณด์—ฌ์ฃผ๋Š” vLLM ๋ฌธ์„œ
vLLM: ์š”์ฒญ๋งˆ๋‹ค ๋“ฑ๋ก๋œ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์„ ํƒ

์‹คํ–‰ ์ค‘ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๊ณ  ์–ธ๋กœ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๋ฌธ์„œ์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ vLLM์€ ๊ฒฉ๋ฆฌ๋˜์–ด ์žˆ๊ณ  ์™„์ „ํžˆ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด ์•„๋‹ˆ๋ผ๋ฉด ํ”„๋กœ๋•์…˜์—์„œ ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์ง€ ๋ง๋ผ๊ณ  ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๋ฐฐํฌ์—์„œ๋Š” ์‹œ์ž‘ ์‹œ์ ์— ๋ฏธ๋ฆฌ ์ •ํ•œ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋“ฑ๋กํ•˜๋Š” ํŽธ์ด ์šด์˜์ƒ ๋” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค.

๋‹จ๋…์œผ๋กœ ์‹คํ–‰ํ•  ๋ชจ๋ธ์ด ํ•„์š”ํ•˜๊ณ  ํ•ด๋‹น ์‚ฐ์ถœ๋ฌผ์—์„œ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์ „ํ™˜ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋ฉด ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค. PEFT์˜ merge_and_unload()๋Š” ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฒ ์ด์Šค ๋ชจ๋ธ์— ํ•ฉ์น˜๊ณ , PEFT ์–ด๋Œ‘ํ„ฐ ๊ธฐ๋Šฅ์ด ์—†๋Š” ๋ชจ๋ธ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์–‘์žํ™” ์„ค์ •์€ ๋ณ‘ํ•ฉ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๋ถ„๋ฆฌ๋œ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋Œ์•„๊ฐ€๊ณ  ์‹ถ๋‹ค๋ฉด ์›๋ณธ ์–ด๋Œ‘ํ„ฐ์™€ ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ ๋”ฐ๋กœ ๋ณด๊ด€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. PEFT ๋ณ‘ํ•ฉ ์ œ์•ฝ.

๋‹ค๋ฅธ ํ™˜๊ฒฝ์œผ๋กœ ์˜ฎ๊ธธ ๋•Œ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ฃผ์˜ํ•  ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ์น˜ํ•˜๋Š” ๋ฒ ์ด์Šค ๋ชจ๋ธ์ด๋ž€ ์ต์ˆ™ํ•œ ๋ชจ๋ธ ๊ณ„์—ด๋ช…์ด ์•„๋‹ˆ๋ผ ์ •ํ™•ํžˆ ๊ฐ™์€ ๊ฐ€์ค‘์น˜๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค. Fireworks๋Š” ํ•™์Šต์— ์‚ฌ์šฉํ•œ ๊ณต๊ธ‰์—…์ฒด์˜ ์ฒดํฌํฌ์ธํŠธ๊ฐ€ ๊ณต๊ฐœ ๊ฐ€์ค‘์น˜์™€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ช…์‹œ์ ์œผ๋กœ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋Œ‘ํ„ฐ๋ฅผ ํ”Œ๋žซํผ ๋ฐ–์œผ๋กœ ์˜ฎ๊ธฐ๊ธฐ ์ „์— ์ด ์˜์กด์„ฑ์„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋Œ‘ํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ์•ˆ๋‚ด.

LoRA ํŒŒ์ธํŠœ๋‹ ์ „ํ›„, ๋ฌด์—‡์œผ๋กœ ๊ฐœ์„ ์„ ํŒ๋‹จํ• ๊นŒ์š”?

์„ ํƒํ•œ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๊ณ ๋ฅด๋Š” ๋ฐ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์€ ์˜ˆ์‹œ์—์„œ๋„ ๋ชฉํ‘œ ๋™์ž‘์ด ๊ฐœ์„ ๋  ๋•Œ๋งŒ ๋ฐฐํฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต ์†์‹ค์ด ์ค„์–ด๋“ ๋‹ค๋Š” ๊ฒƒ์€ ํ•™์Šต ์˜ˆ์‹œ์— ๋” ์ž˜ ๋งž๋Š”๋‹ค๋Š” ๋œป์ด์ง€, ์ถœ์‹œ ๊ธฐ์ค€์„ ํ†ต๊ณผํ–ˆ๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค.

๊ณ ๊ฐ ์ง€์› ๋ฌธ์˜๋ฅผ ๋ถ„๋ฅ˜ยท๋ฐฐ์ •ํ•˜๋Š” ์˜ˆ์‹œ์— ๋‹ค์Œ ํ‰๊ฐ€ ์ ˆ์ฐจ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ถŒ์žฅ ์ ˆ์ฐจ์ด๋ฉฐ, ์‹ค์ œ ํ•™์Šต ์‹คํ—˜์˜ ๊ฒฐ๊ณผ ๋ณด๊ณ ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

  1. ํ•™์Šต ์ „์— ํ†ต๊ณผ ๊ธฐ์ค€์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค

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

  2. ํ•™์Šตยท๊ฒ€์ฆยท์ตœ์ข… ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค

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

  3. ์ถฉ๋ถ„ํžˆ ๊ฐ•ํ•œ ๊ธฐ์ค€์„ ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค

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

  4. ๊ฒ€์ฆ์œผ๋กœ ์„ ํƒํ•œ ๋’ค ๋”ฐ๋กœ ๋‚จ๊ฒจ ๋‘” ์ตœ์ข… ํ…Œ์ŠคํŠธ๋กœ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค

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

  5. ์‹ค์ œ๋กœ ์„œ๋น™ํ•  ์‚ฐ์ถœ๋ฌผ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค

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

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

๊ตฌ๋ฌธ, ์ž‘์—…์˜ ์ •๋‹ต ์—ฌ๋ถ€, ๋ฌธ์ฒด๋Š” ๊ฐ๊ฐ ๋”ฐ๋กœ ์ ์ˆ˜๋ฅผ ๋งค๊น๋‹ˆ๋‹ค. ๊ณ ๊ฐ ์ง€์› ๋ชจ๋ธ์ด ๊น”๋”ํ•œ JSON ๊ฐ์ฒด๋ฅผ ์ถœ๋ ฅํ•ด๋„ ์—์Šค์ปฌ๋ ˆ์ด์…˜ ํŒ๋‹จ์ด ํ‹€๋ฆฌ๋ฉด ์˜ค๋‹ต์ž…๋‹ˆ๋‹ค. ๊ธ€์“ฐ๊ธฐ ๋ชจ๋ธ์˜ ๋‹ต๋ณ€์ด ๋” ๋งค๋„๋Ÿฌ์›Œ์กŒ๋”๋ผ๋„ ์ œํ’ˆ์— ๊ด€ํ•œ ์ฃผ์žฅ์„ ์ง€์–ด๋‚ธ๋‹ค๋ฉด ์„ฑ๋Šฅ์ด ํ›„ํ‡ดํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

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

์ฃผ๊ด€์ ์ธ ๋ฌธ์ฒด ํ‰๊ฐ€์—์„œ๋Š” ์–ด๋А ๋ชจ๋ธ์ด ์–ด๋–ค ์ถœ๋ ฅ์„ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ์ˆจ๊ธฐ๊ณ  ์ œ์‹œ ์ˆœ์„œ๋„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ ํ‰๊ฐ€์ž๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒ€ํ† ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๊ทธ ์ ์ˆ˜๋ฅผ ์ถœ์‹œ ๊ธฐ์ค€์œผ๋กœ ์‚ผ๊ธฐ ์ „์— ์‚ฌ๋žŒ์˜ ํŒ๋‹จ๊ณผ ๋Œ€์กฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ‰๊ฐ€์ž๊ฐ€ ์„ค๋ช…์„ ์–ผ๋งˆ๋‚˜ ์œ ์ฐฝํ•˜๊ฒŒ ํ•˜๋Š”์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ํ‰๊ฐ€ ๊ธฐ์ค€์— ์–ผ๋งˆ๋‚˜ ๋งž๊ฒŒ ํŒ๋‹จํ•˜๋Š”์ง€๊ฐ€ ์œ ์šฉ์„ฑ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

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

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

LoRA์— ๋Œ€ํ•œ ๊ธฐ๋Œ€, ์–ด๋””๊นŒ์ง€๊ฐ€ ๊ณผ์žฅ์ผ๊นŒ์š”?

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

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

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

์–ด๋””์—๋‚˜ ํ†ตํ•˜๋Š” ๋งˆ๋ฒ•์˜ ๋žญํฌ, ์˜ˆ์‹œ ์ˆ˜, GPU ์‹œ๊ฐ„ ์ถ”์ •์น˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์•„ํ‚คํ…์ฒ˜, ์‹œํ€€์Šค ๊ธธ์ด, ๋Œ€์ƒ ๋ชจ๋“ˆ, ์‹ค์ œ ์ž‘์—…์— ๋”ฐ๋ผ ์‹คํ—˜ ์กฐ๊ฑด์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋ฌธ์„œํ™”๋œ ํ•™์Šต ๊ตฌ์„ฑ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ , ๋‹ค์Œ ๋ณ€๊ฒฝ์€ ๊ฒ€์ฆ ๊ฒฐ๊ณผ๊ฐ€ ๋’ท๋ฐ›์นจํ•˜๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

LoRA ํŒŒ์ธํŠœ๋‹์— ๊ด€ํ•ด ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

LoRA ํŒŒ์ธํŠœ๋‹์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์›๋ž˜ ๋ฒ ์ด์Šค ๊ฐ€์ค‘์น˜๋Š” ๊ณ ์ •ํ•˜๊ณ  ์ถ”๊ฐ€ํ•œ ์ €๋žญํฌ ํ–‰๋ ฌ์„ ํ•™์Šตํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํ•™์Šต๋œ ์–ด๋Œ‘ํ„ฐ๋Š” ๋ฒ ์ด์Šค ์—ฐ์‚ฐ์„ ๋ฐ”๊พธ๋ฉฐ, ๊ฐ€์ค‘์น˜๋ฅผ ๋ณ‘ํ•ฉํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ์ถ”๋ก ํ•  ๋•Œ ํ•ด๋‹น ๋ฒ ์ด์Šค ๋ชจ๋ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ธํŠœ๋‹์€ ํšจ๊ณผ๊ฐ€ ์—†๋‹ค๊ณ  ๋ฐํ˜€์ง„ ๊ฒƒ ์•„๋‹Œ๊ฐ€์š”?

์‹คํŒจํ•œ ์‹คํ—˜์ด๋‚˜ ๋ฒค์น˜๋งˆํฌ ํ•˜๋‚˜๋กœ ์ „์ฒด์— ๋Œ€ํ•œ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆด ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ๊ฐ•ํ•œ ํ”„๋กฌํ”„ํŠธ ๊ธฐ์ค€์„ ๊ณผ ํ•™์Šตํ•œ ๋ชจ๋ธ์„ ๋”ฐ๋กœ ๋‚จ๊ฒจ ๋‘” ์‚ฌ๋ก€๋กœ ๋น„๊ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋™์ž‘์ด ๊ฐœ์„ ๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๋ฐฐํฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŒŒ์ธํŠœ๋‹ ๋น„์šฉ์€ ์–ผ๋งˆ๋‚˜ ๋“œ๋‚˜์š”?

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

ํŒŒ์ธํŠœ๋‹์˜ ๊ตฌ์ฒด์ ์ธ ์˜ˆ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

๊ฒ€ํ† ๋œ ๊ณ ๊ฐ ์ง€์› ๋ฉ”์‹œ์ง€์— ์˜ฌ๋ฐ”๋ฅธ ๋ถ„๋ฅ˜, ์—์Šค์ปฌ๋ ˆ์ด์…˜ ์กฐ์น˜, ์‘๋‹ต ํ˜•์‹์„ ์ง์ง€์–ด ํ•™์Šตํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์˜ˆ์‹œ๋Š” ๋ฐ˜๋ณต๋˜๋Š” ํŒ๋‹จ ํŒจํ„ด์„ ๊ฐ€๋ฅด์นฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ณ ๊ฐ ๊ธฐ๋ก์€ ์—ฌ์ „ํžˆ ์š”์ฒญ ์‹œ์ ์— ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ธํŠœ๋‹์€ ์ง€๊ธˆ๋„ ์‚ฌ์šฉํ•˜๋‚˜์š”?

๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. Together AI, Fireworks AI, Hugging Face PEFT, Unsloth๋Š” ํ˜„์žฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•™์Šต ๊ฒฝ๋กœ๋ฅผ ๋ฌธ์„œํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ์„ ํƒ์ธ์ง€๋Š” ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ ์šฉํ•˜๊ณ , ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ฒ€์ƒ‰๊นŒ์ง€ ํ™œ์šฉํ•œ ๋’ค์—๋„ ์–ด๋–ค ์‹คํŒจ๊ฐ€ ๋‚จ๋Š”์ง€์— ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ธํŠœ๋‹์€ ์–ด๋–ค ์ˆœ์„œ๋กœ ์ง„ํ–‰ํ•˜๋‚˜์š”?

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

PEFT์™€ LoRA๋Š” ์–ด๋–ค ๊ด€๊ณ„์ธ๊ฐ€์š”?

PEFT๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ํšจ์œจ์  ํŒŒ์ธํŠœ๋‹(parameter-efficient fine-tuning)์„ ๋œปํ•˜๋ฉฐ, ์ œํ•œ๋œ ํŒŒ๋ผ๋ฏธํ„ฐ ์ง‘ํ•ฉ๋งŒ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค์˜ ๋ฒ”์ฃผ์ž…๋‹ˆ๋‹ค. Hugging Face PEFT๋Š” ์ด ๋ฐฉ๋ฒ•๋“ค์„ ๊ตฌํ˜„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ด๋ฆ„์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. LoRA๋Š” ๊ทธ ๋ฒ”์ฃผ์— ์†ํ•˜๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์–ด๋–ค ๋ชจ๋ธ์„ ํŒŒ์ธํŠœ๋‹ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด๋‚˜ ๊ณต๊ฐœ ํ•™์Šต ์Šคํƒ์˜ ์ •ํ™•ํ•œ ์ง€์› ๋ชจ๋ธ ๋ชฉ๋ก์„ ๋ชจ๋ธ ๋ผ์ด์„ ์Šค์™€ ํ•จ๊ป˜ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต ์ง€์›, ์–ด๋Œ‘ํ„ฐ ์„œ๋น™ ์ง€์›, ๋ฒ ์ด์Šค ๊ฐ€์ค‘์น˜์˜ ์ด์šฉ ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋Š” ๊ฐ๊ฐ ๋”ฐ๋กœ ํ™•์ธํ•  ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ ๊ณ„์—ด๋ช…๋งŒ์œผ๋กœ๋Š” ํŒ๋‹จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํŒŒ์ธํŠœ๋‹์„ ๋‹ค๋ฅธ ๋ง๋กœ๋Š” ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•˜๋‚˜์š”?

์ด ๋งฅ๋ฝ์—์„œ๋Š” ์ž‘์—… ์ ์‘ ๋˜๋Š” ํŠน์ • ๋ชฉ์ ์˜ ์˜ˆ์‹œ๋ฅผ ํ™œ์šฉํ•œ ์ถ”๊ฐ€ ํ•™์Šต์ด๋ผ๊ณ  ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์€ ์ถ”๋ก  ์‹œ ์ œ๊ณตํ•˜๋Š” ์ง€์‹œ๋ฅผ ๋ฐ”๊พธ๊ณ , ํŒŒ์ธํŠœ๋‹์€ ํ•™์Šต๋œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

๋‹ค์Œ ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ ๋ฐ”๋กœ ํ•  ์ผ

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

AI ์‹œ์Šคํ…œ ๊ตฌ์ถ•๊ณผ ํ‰๊ฐ€์— ๊ด€ํ•œ ์‹ค์ „ ๊ฐ€์ด๋“œ๋ฅผ ๋ฐ›์•„๋ณด๋ ค๋ฉด ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”.

๊ฒŒ์‹œ์ผ
์นดํ…Œ๊ณ ๋ฆฌ
Build
RAG ํ”„๋ ˆ์ž„์›Œํฌ์™€ AI ์—์ด์ „ํŠธ: 2026 LangChain ๋Œ€์•ˆ 9์ข… ๋น„๊ต

RAG ํ”„๋ ˆ์ž„์›Œํฌ์™€ AI ์—์ด์ „ํŠธ: 2026 LangChain ๋Œ€์•ˆ 9์ข… ๋น„๊ต

LangChain ๋Œ€์•ˆ์„ ์ฐพ๊ณ  ์žˆ๋‚˜์š”? LangGraph, LlamaIndex, Pydantic AI ๋“ฑ 9๊ฐœ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์–ธ์–ด, ๋ชจ๋ธ ํ˜ธํ™˜์„ฑ, ๋ผ์ด์„ ์Šค, RAGยท์—์ด์ „ํŠธ ์šฉ๋„๋กœ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์ƒํƒœ ๋ณต๊ตฌ์™€ ๋ฌธ์„œ ๊ฒ€์ƒ‰๋ถ€ํ„ฐ ํƒ€์ž… ๊ฒ€์ฆ๊นŒ์ง€, ํ•ด๊ฒฐํ•  ๋ฌธ์ œ์— ๋งž๋Š” ์„ ํƒ๊ณผ ์ „ํ™˜ ๊ธฐ์ค€์„ ํ™•์ธํ•˜์„ธ์š”.2026๋…„ 10์›” 26์ผBuild
SLM๊ณผ LLM, ์šฐ๋ฆฌ ์„œ๋น„์Šค์—๋Š” ์–ด๋–ค ๋ชจ๋ธ์ด ๋งž์„๊นŒ?

SLM๊ณผ LLM, ์šฐ๋ฆฌ ์„œ๋น„์Šค์—๋Š” ์–ด๋–ค ๋ชจ๋ธ์ด ๋งž์„๊นŒ?

SLM๊ณผ LLM ์ค‘ ์–ด๋–ค ๋ชจ๋ธ์„ ์จ์•ผ ํ• ๊นŒ์š”? ์†Œํ˜• ์–ธ์–ด ๋ชจ๋ธ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ ๋ฉ”๋ชจ๋ฆฌ ์ฐจ์ด, ์ฃผ์š” ๋ชจ๋ธ ์ œํ’ˆ๊ตฐ, ํšจ์œจ์„ฑ ์ค‘์‹ฌ API ๋“ฑ๊ธ‰์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…๋ณ„ ์„ ํƒ ๊ธฐ์ค€๋ถ€ํ„ฐ ์˜จ๋””๋ฐ”์ด์Šค ๋ฐฐํฌ ์ œ์•ฝ, ๊ฒ€์ฆ๊ณผ ๋ผ์šฐํŒ… ์„ค๊ณ„๊นŒ์ง€ ์‚ดํŽด๋ณด๊ณ  ์„œ๋น„์Šค์— ๋งž๋Š” ๋ชจ๋ธ์„ ๊ณ ๋ฅด๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 26์ผBuild
์ง€์‹ ์ฆ๋ฅ˜(knowledge distillation), ์ž‘์€ LLM์„ ์‹ค์ „์— ํˆฌ์ž…ํ•˜๋Š” ๋ฒ•

์ง€์‹ ์ฆ๋ฅ˜(knowledge distillation), ์ž‘์€ LLM์„ ์‹ค์ „์— ํˆฌ์ž…ํ•˜๋Š” ๋ฒ•

์ง€์‹ ์ฆ๋ฅ˜(knowledge distillation)๋กœ ์ž‘์€ LLM์„ ์šด์˜์— ํˆฌ์ž…ํ•  ๋•Œ ๋ฌด์—‡์„ ํ™•์ธํ•ด์•ผ ํ• ๊นŒ์š”? ๊ต์‚ฌยทํ•™์ƒ ๋ชจ๋ธ ์„ ํƒ, ๊ด€๋ฆฌํ˜• ํ•™์Šต ๊ฒฝ๋กœ์™€ ์ง€์› ์ข…๋ฃŒ ์ผ์ •, ์ถœ๋ ฅ๋ฌผ ํ•™์Šต ๊ถŒํ•œ, ๋…๋ฆฝ ํ‰๊ฐ€์™€ ๋‹จ๊ณ„์  ๋ฐฐํฌ ๊ธฐ์ค€๊นŒ์ง€ ์‹ค์ œ ๋„์ž… ํŒ๋‹จ์— ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 26์ผBuild
VLM ์‹ค์ „ ๊ฐ€์ด๋“œ: ๋น„์ „ ์–ธ์–ด ๋ชจ๋ธ ์„ ํƒ๊ณผ ๊ฒ€์ฆ ๊ธฐ์ค€

VLM ์‹ค์ „ ๊ฐ€์ด๋“œ: ๋น„์ „ ์–ธ์–ด ๋ชจ๋ธ ์„ ํƒ๊ณผ ๊ฒ€์ฆ ๊ธฐ์ค€

VLM์€ ์Šคํฌ๋ฆฐ์ƒท, ์ฐจํŠธ, ์Šค์บ” ๋ฌธ์„œ, ์ƒํ’ˆ ์‚ฌ์ง„์„ ์–ด๋””๊นŒ์ง€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๋น„์ „ ์–ธ์–ด ๋ชจ๋ธ์˜ ์ž‘๋™ ์›๋ฆฌ์™€ ํ•œ๊ณ„, API์™€ ์ž์ฒด ํ˜ธ์ŠคํŒ… ์„ ํƒ ๊ธฐ์ค€์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ํ•ด์ƒ๋„์™€ ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰์„ ํ™•์ธํ•˜๊ณ , ์‹ค์ œ ์ด๋ฏธ์ง€๋กœ ์ •ํ™•๋„์™€ ๋†“์นœ ์˜ค๋ฅ˜๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ํŒŒ์ผ๋Ÿฟ ์ ˆ์ฐจ๊นŒ์ง€ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.2026๋…„ 10์›” 26์ผBuild
AI ์—์ด์ „ํŠธ, ์–ธ์ œ ํ˜ผ์ž ์ผํ•˜๊ณ  ์–ธ์ œ ํŒ€์œผ๋กœ ๋‚˜๋ˆŒ๊นŒ?

AI ์—์ด์ „ํŠธ, ์–ธ์ œ ํ˜ผ์ž ์ผํ•˜๊ณ  ์–ธ์ œ ํŒ€์œผ๋กœ ๋‚˜๋ˆŒ๊นŒ?

AI ์—์ด์ „ํŠธ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ๋‚˜๋ˆ„๋ฉด ์–ธ์ œ ํšจ๊ณผ๊ฐ€ ์žˆ์„๊นŒ์š”? ๋‹จ์ผ ์—์ด์ „ํŠธ์™€ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์„ ์ž‘์—… ํŠน์„ฑ์— ๋”ฐ๋ผ ๋น„๊ตํ•˜๊ณ , ๊ฐ๋…ํ˜•ยท๊ณ„์ธตํ˜•ยทํ•ธ๋“œ์˜คํ”„ยท๊ทธ๋ฃน ์ฑ„ํŒ…์˜ ์ฐจ์ด์™€ ํ•œ๊ณ„๋ฅผ ์งš์Šต๋‹ˆ๋‹ค. ๋…๋ฆฝ์ ์ธ ์กฐ์‚ฌ์™€ ์ฑ…์ž„ ๋ถ„๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ํ† ํฐ ๋น„์šฉ, ๋””๋ฒ„๊น…, ๊ฒ€์ฆ ๊ธฐ์ค€๊นŒ์ง€ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.2026๋…„ 10์›” 26์ผBuild
ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜: ๊ณต๊ฒฉ ์œ ํ˜•๋ถ€ํ„ฐ AI ์—์ด์ „ํŠธ ๋ฐฉ์–ด๊นŒ์ง€

ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜: ๊ณต๊ฒฉ ์œ ํ˜•๋ถ€ํ„ฐ AI ์—์ด์ „ํŠธ ๋ฐฉ์–ด๊นŒ์ง€

ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜์˜ ์ง์ ‘ยท๊ฐ„์ ‘ ๊ณต๊ฒฉ ์‚ฌ๋ก€์™€ AI ์—์ด์ „ํŠธ๊ฐ€ ์—…๋ฌด ๋ฐ์ดํ„ฐ๋ฅผ ๋…ธ์ถœํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋ฉ”์ผํ•จ์ด๋‚˜ CRM์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์ „์— ์ตœ์†Œ ๊ถŒํ•œ, ์‹คํ–‰ํ•  ์ž‘์—…์— ๋Œ€ํ•œ ์Šน์ธ, ์ถœ๋ ฅ ๊ฒ€์‚ฌ์™€ ํ…Œ์ŠคํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๊ณ , ์—ฌ๋Ÿฌ ๊ฒน์˜ ๋ฐฉ์–ด๋กœ๋„ ๋‚จ๋Š” ํ•œ๊ณ„๋ฅผ ์งš์Šต๋‹ˆ๋‹ค.2026๋…„ 10์›” 26์ผBuild
๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ์— GraphRAG๊ฐ€ ํ•„์š”ํ•œ ์ˆœ๊ฐ„: ์›๋ฆฌ์™€ ๋„์ž… ๊ธฐ์ค€

๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ์— GraphRAG๊ฐ€ ํ•„์š”ํ•œ ์ˆœ๊ฐ„: ์›๋ฆฌ์™€ ๋„์ž… ๊ธฐ์ค€

๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ์—์„œ ๊ฐœ๋ณ„ ์‚ฌ์‹ค์€ ์ฐพ์ง€๋งŒ ๋ฌธ์„œ ์ „์ฒด์˜ ํ๋ฆ„์„ ๋†“์นœ๋‹ค๋ฉด GraphRAG๋ฅผ ๊ฒ€ํ† ํ•  ๋•Œ์ž…๋‹ˆ๋‹ค. ๊ธ€๋กœ๋ฒŒยท๋กœ์ปฌยทDRIFTยทBasic ๊ฒ€์ƒ‰์˜ ์ฐจ์ด, ์ธ๋ฑ์‹ฑ ์ž‘์—…๊ณผ ๊ฐฑ์‹  ๋ถ€๋‹ด, Neo4jยทLlamaIndex์˜ ์ ‘๊ทผ๋ฒ•์„ ๋น„๊ตํ•˜๊ณ  ์‹ค์ œ ์งˆ๋ฌธ์œผ๋กœ ๋„์ž… ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•˜๋Š” ์ ˆ์ฐจ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.2026๋…„ 10์›” 26์ผBuild
AI ์—์ด์ „ํŠธ ์•„ํ‚คํ…์ฒ˜: ์‹ค์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ์„ค๊ณ„์™€ ์šด์˜ ๊ธฐ์ค€

AI ์—์ด์ „ํŠธ ์•„ํ‚คํ…์ฒ˜: ์‹ค์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ์„ค๊ณ„์™€ ์šด์˜ ๊ธฐ์ค€

AI ์—์ด์ „ํŠธ๋ฅผ ์‹ค์„œ๋น„์Šค์— ๋„์ž…ํ•˜๋ ค๋ฉด ๋ชจ๋ธ๊ณผ ํˆด ์—ฐ๊ฒฐ๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ ์ง€์› ์‚ฌ๋ก€๋ฅผ ๋”ฐ๋ผ ๋ฉ”๋ชจ๋ฆฌ, ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜, ๊ถŒํ•œ๊ณผ ์Šน์ธ, ํ‰๊ฐ€์™€ ๋กœ๊ทธ๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•˜๋Š”์ง€ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋‹จ์ผ ์—์ด์ „ํŠธ๋ฅผ ๋‚˜๋ˆŒ ์‹œ์ ๋ถ€ํ„ฐ ์™ธ๋ถ€ ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•  ์˜์—ญ๊ณผ ์ง์ ‘ ์ฑ…์ž„์ ธ์•ผ ํ•  ์—…๋ฌด ๊ฒฝ๊ณ„๊นŒ์ง€ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 25์ผBuild
๋‰ด์Šค๋ ˆํ„ฐ

๋งค์ฃผ ์ผ์š”์ผ, ํ•œ ํ†ต์˜ ํŽธ์ง€.๋œจ๊ฑฐ์šด ์˜๊ฒฌ์ด ์•„๋‹Œ, ๋Œ์•„๊ฐ€๋Š” ์‹œ์Šคํ…œ.

์ฃผ๊ฐ„ ๋ฐœํ–‰. ์ŠคํŒธ ์—†์Œ. ์–ธ์ œ๋“  ํ•ด์ง€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.