Rescale ๋ฏธํŒ… ์˜ˆ์•ฝ

LoRa, QLoRA ๋ฐ QA-LoRA: ์ €์ˆœ์œ„ ํ–‰๋ ฌ ๋ถ„ํ•ด๋ฅผ ํ†ตํ•œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์˜ ํšจ์œจ์ ์ธ ์ ์‘์„ฑ

์ธ๊ณต์ง€๋Šฅ

LoRa, QLoRA ๋ฐ QA-LoRA: ์ €์ˆœ์œ„ ํ–‰๋ ฌ ๋ถ„ํ•ด๋ฅผ ํ†ตํ•œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์˜ ํšจ์œจ์ ์ธ ์ ์‘์„ฑ

mm
LoRA : ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์˜ ๋‚ฎ์€ ์ˆœ์œ„ ์ ์‘

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

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

LLM์˜ ๋งค๊ฐœ๋ณ€์ˆ˜

https://huggingface.co/blog/hf-bitsandbytes-integration

์œ„ ์ด๋ฏธ์ง€๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ์ˆ˜์— ๋”ฐ๋ผ ์ •๋ ฌ๋œ ๋‹ค์–‘ํ•œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์˜ ๊ทœ๋ชจ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ํŠนํžˆ: ์†๋ฐ”๋‹ฅ, ๊ฝƒ, ๋“ฑ

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

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” LoRA(Enter Low-Rank Adaptation)๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ข…์ด, ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•˜๊ณ  LLM์˜ ์ ‘๊ทผ์„ฑ๊ณผ ์ ์‘์„ฑ์„ ๋†’์ด๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

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

LLM ํŠœ๋‹ ์ „๋žต์˜ ์ง„ํ™”

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

๊ฒฌ์ธ๋ ฅ์„ ์–ป์€ ๋‹ค์Œ ์ „๋žต์€ ์ด์ „ ์ „๋žต๋ณด๋‹ค ๋” ์ œํ•œ์ ์ธ ๋ฒ„์ „์ธ ํ•˜์œ„ ์ง‘ํ•ฉ ๋ฏธ์„ธ ์กฐ์ •์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋ชจ๋ธ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ํ•˜์œ„ ์ง‘ํ•ฉ๋งŒ ๋ฏธ์„ธ ์กฐ์ •๋˜์–ด ๊ณ„์‚ฐ ๋ถ€๋‹ด์„ ์–ด๋А ์ •๋„ ์ค„์ž…๋‹ˆ๋‹ค. ์žฅ์ ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํ•˜์œ„ ์ง‘ํ•ฉ ๋ฏธ์„ธ ์กฐ์ •์€ ์—ฌ์ „ํžˆ โ€‹โ€‹LLM ๊ทœ๋ชจ์˜ ์„ฑ์žฅ ์†๋„๋ฅผ ๋”ฐ๋ผ์žก์„ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์‹ค๋ฌด์ž๋“ค์ด ๋ณด๋‹ค ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์„ ๋ชจ์ƒ‰ํ•จ์— ๋”ฐ๋ผ ์ „์ฒด ๋ฏธ์„ธ ์กฐ์ •์ด ์—„๊ฒฉํ•˜๋ฉด์„œ๋„ ๋ณด๋žŒ ์žˆ๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

LoRA ์†Œ๊ฐœ

ํ–‰๋ ฌ์˜ ์ˆœ์œ„๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์—ด์— ์˜ํ•ด ์ƒ์„ฑ๋œ ์ฐจ์›์„ ์—ฟ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ํ–‰๋ ฌ์— ํฌํ•จ๋œ ๊ณ ์œ ํ•œ ํ–‰์ด๋‚˜ ์—ด์˜ ์ˆ˜์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

  • ์ „์ฒด ์ˆœ์œ„ ๋งคํŠธ๋ฆญ์Šค: ์ˆœ์œ„๋Š” ํ–‰์ด๋‚˜ ์—ด ์‚ฌ์ด์˜ ๋” ์ž‘์€ ์ˆซ์ž์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚ฎ์€ ์ˆœ์œ„ ๋งคํŠธ๋ฆญ์Šค: ํ–‰ ๋ฐ ์—ด ์ˆ˜๋ณด๋‹ค ์ˆœ์œ„๊ฐ€ ๋ˆˆ์— ๋„๊ฒŒ ์ž‘์œผ๋ฏ€๋กœ ๋” ์ ์€ ์ˆ˜์˜ ๊ธฐ๋Šฅ์„ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๋Œ€ํ˜• ๋ชจ๋ธ์€ ์–ธ์–ด ๋ชจ๋ธ์˜ ์–ธ์–ด์ฒ˜๋Ÿผ ํ•ด๋‹น ์˜์—ญ์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์ดํ•ด๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŠน์ • ์ž‘์—…์— ๋งž๊ฒŒ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋ ค๋ฉด ์ด๋Ÿฌํ•œ ์ดํ•ด ์ค‘ ์ผ๋ถ€๋งŒ ๊ฐ•์กฐํ•˜๋ฉด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. LoRA๊ฐ€ ๋น›๋‚˜๋Š” ๊ณณ์€ ๋ฐ”๋กœ ์—ฌ๊ธฐ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ€์ค‘์น˜ ์กฐ์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ํ–‰๋ ฌ์€ ์ˆœ์œ„๊ฐ€ ๋‚ฎ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋” ์ ์€ ์ˆ˜์˜ ํŠน์„ฑ์„ ์บก์ฒ˜ํ•  ์ˆ˜ ์žˆ์Œ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

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

๋ณ€์••๊ธฐ์— LoRA ์ ์šฉ

LoRA๋Š” ํŠน์ • ๊ฐ€์ค‘์น˜ ํ–‰๋ ฌ์— ์ดˆ์ ์„ ๋งž์ถฐ ์‹ ๊ฒฝ๋ง์˜ ํ›ˆ๋ จ ๋ถ€ํ•˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. Transformer ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” MLP(Multi-Layer Perceptron) ๋ชจ๋“ˆ์˜ ๋‘ ๊ฐœ ์™ธ์— ํŠน์ • ๊ฐ€์ค‘์น˜ ํ–‰๋ ฌ, โ€‹โ€‹์ฆ‰ Wq, Wk, Wv ๋ฐ Wo๊ฐ€ self-attention ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜

ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜

 

ํŠธ๋žœ์Šคํฌ๋จธ ์ฃผ์˜ ๋จธ๋ฆฌ

๋ณ€์••๊ธฐ ์ฃผ์˜ ํ—ค๋“œ

LoRA์˜ ์ˆ˜ํ•™์  ์„ค๋ช…

LoRA์˜ ์ˆ˜ํ•™์„ ๋ถ„์„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

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

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

๋กœ๋ผ ์• ๋‹ˆ๋ฉ”์ด์…˜

๋กœ๋ผ

์ดˆ๊ธฐํ™” ๋ฐ ํ™•์žฅ:

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

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

LoRA์˜ ์‹ค์งˆ์ ์ธ ์˜ํ–ฅ

LoRA๋Š” AI ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์‚ฌ๋žŒ๋“ค์ด LLM์„ ํŠน์ • ์˜ˆ์ˆ ์  ์Šคํƒ€์ผ์— ํšจ์œจ์ ์œผ๋กœ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ๋ ฅ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์˜ ์˜ˆ์ˆ ์  ์Šคํƒ€์ผ์„ ๋ชจ๋ฐฉํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋ธ์˜ ์ ์‘์—์„œ ํŠนํžˆ ๋“œ๋Ÿฌ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‰ ๋ฃจํŠธ์ฝ”ํ”„์Šคํ‚ค.

GPT-3 175B๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ๋…ผ๋ฌธ์—์„œ ๊ฐ•์กฐ๋œ ๋ฐ”์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ 175B ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ฐ–๋Š” ๋ฏธ์„ธ ์กฐ์ • ๋ชจ๋ธ์˜ ๊ฐœ๋ณ„ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ–๋Š” ๊ฒƒ์€ ๋น„์šฉ์ด ๋งŽ์ด ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ LoRA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ›ˆ๋ จ ๊ฐ€๋Šฅํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ 10,000๋ฐฐ ๊ฐ์†Œํ•˜๊ณ  GPU ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด XNUMX/XNUMX๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

GPT-3 ํŠœ๋‹์— ๋Œ€ํ•œ LoRa์˜ ์˜ํ–ฅ

GPT-3 ๋ฏธ์„ธ ์กฐ์ •์— ๋Œ€ํ•œ LoRa ์˜ํ–ฅ

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

QLoRA(์–‘์žํ™”)

LoRA๋Š” ์Šคํ† ๋ฆฌ์ง€ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค„์ด๋Š” ๋ฐ ํš๊ธฐ์ ์ธ ๋ณ€ํ™”๋ฅผ ๊ฐ€์ ธ์˜ค์ง€๋งŒ ํ›ˆ๋ จ์šฉ ๋ชจ๋ธ์„ ๋กœ๋“œํ•˜๋ ค๋ฉด ์—ฌ์ „ํžˆ ๋ง‰๋Œ€ํ•œ GPU๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— QLoRA(Quantized LoRA)๊ฐ€ ๊ฐœ์ž…ํ•˜์—ฌ LoRA์™€ Quantization์„ ๊ฒฐํ•ฉํ•˜์—ฌ ๋”์šฑ ์Šค๋งˆํŠธํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ •๋Ÿ‰ํ™”

์ •๋Ÿ‰ํ™”

์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ€์ค‘์น˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” 32๋น„ํŠธ ํ˜•์‹(FP32)์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ–‰๋ ฌ์˜ ๊ฐ ์š”์†Œ๋Š” 32๋น„ํŠธ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ •๋ณด๋ฅผ 8๋น„ํŠธ ๋˜๋Š” 4๋น„ํŠธ๋กœ ์••์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ์ƒํ•ด ๋ณด์„ธ์š”. ์ด๊ฒƒ์ด QLoRA์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด์ž…๋‹ˆ๋‹ค. ์–‘์žํ™”๋Š” ์—ฐ์†์ ์ธ ๋ฌดํ•œ ๊ฐ’์„ ๋” ์ž‘์€ ์ด์‚ฐ ์œ ํ•œ ๊ฐ’ ์„ธํŠธ์— ๋งคํ•‘ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. LLM์˜ ๋งฅ๋ฝ์—์„œ ์ด๋Š” ๋ชจ๋ธ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์ •๋ฐ€๋„๊ฐ€ ๋†’์€ ๋ฐ์ดํ„ฐ ์œ ํ˜•์—์„œ ์ •๋ฐ€๋„๊ฐ€ ๋‚ฎ์€ ๋ฐ์ดํ„ฐ ์œ ํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

LLM์˜ ์–‘์žํ™”

LLM์˜ ์–‘์žํ™”

QLoRA์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ๋ถ„์„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ์ดˆ๊ธฐ ์–‘์žํ™”: ์ฒซ์งธ, LLM(Large Language Model)์„ 4๋น„ํŠธ๊นŒ์ง€ ์–‘์žํ™”ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํฌ๊ฒŒ ์ค„์ž…๋‹ˆ๋‹ค.
  2. LoRA ํ›ˆ๋ จ: ๊ทธ๋Ÿฐ ๋‹ค์Œ LoRA ํ›ˆ๋ จ์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ ํ‘œ์ค€ 32๋น„ํŠธ ์ •๋ฐ€๋„(FP32)์ž…๋‹ˆ๋‹ค.

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

LoRA๋Š” Hugging Face์—์„œ ์‹ค์ œ ์ ์šฉ์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜ ํšจ์œจ์  ๋ฏธ์„ธ ์กฐ์ •(PEFT) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ™œ์šฉ์„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. QLoRA๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์€ ๋‹ค์Œ์˜ ์กฐํ•ฉ์„ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„ํŠธ์ƒŒ๋“œ๋ฐ”์ดํŠธ ๋ฐ PEFT ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ. ๊ฒŒ๋‹ค๊ฐ€ HuggingFace TRL(๋ณ€์••๊ธฐ ๊ฐ•ํ™” ํ•™์Šต) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ LoRA์— ๋Œ€ํ•œ ํ†ตํ•ฉ ์ง€์›์„ ํ†ตํ•ด ๊ฐ๋…๋œ ๋ฏธ์„ธ ์กฐ์ •์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ธ ๊ฐ€์ง€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์„ ํƒ๋œ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๋ชจ๋ธ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ•„์ˆ˜ ํˆดํ‚ท์„ ์ œ๊ณตํ•˜์—ฌ ํŠน์ • ์†์„ฑ ์ง€์นจ์ด ํ‘œ์‹œ๋  ๋•Œ ์„ค๋“๋ ฅ ์žˆ๊ณ  ์ผ๊ด€๋œ ์ œํ’ˆ ์„ค๋ช…์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

QLoRA์—์„œ ๋ฏธ์„ธ ์กฐ์ •ํ•œ ํ›„ ๊ฐ€์ค‘์น˜๋ฅผ ๊ณ ์ •๋ฐ€ ํ˜•์‹์œผ๋กœ ๋˜๋Œ๋ ค์•ผ ํ•˜๋ฏ€๋กœ ์ •ํ™•๋„๊ฐ€ ์ €ํ•˜๋˜๊ณ  ํ”„๋กœ์„ธ์Šค ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•œ ์ตœ์ ํ™”๊ฐ€ ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ฒฐ๋ก 

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

๋˜ํ•œ ํ›ˆ๋ จ์— ํ•„์ˆ˜์ ์ธ ์ •๋ฐ€๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ชจ๋ธ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ค„์ด๋Š” LoRA์™€ Quantization์˜ ํ˜ผํ•ฉ์ธ QLoRA(Quantized LoRA)์— ๋Œ€ํ•ด์„œ๋„ ๊ฐ„๋žตํ•˜๊ฒŒ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณ ๊ธ‰ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์‹ค๋ฌด์ž๋Š” ์ด์ œ ๊ฐ•๋ ฅํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์–ด ๋‹ค์–‘ํ•œ ์‹ค์ œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ LLM์„ ๋” ์‰ฝ๊ฒŒ ์ฑ„ํƒํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งคํŠธ๋ฆญ์Šค

๋งคํŠธ๋ฆญ์Šค

์ด๋Ÿฌํ•œ ์ „๋žต์€ LLM์„ ํŠน์ • ์ž‘์—…์— ๋งž๊ฒŒ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ๊ณผ ๋ฏธ์„ธ ์กฐ์ • ๋ฐ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ณ„์‚ฐ ๋ฐ ์ €์žฅ ๋ฆฌ์†Œ์Šค ์ธก๋ฉด์—์„œ ์ง€๋‚˜์น˜๊ฒŒ ์š”๊ตฌ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ฒƒ ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

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