https://www.aitimes.com/news/articleView.html?idxno=155839#reply

๋ฏธ์„ธ์กฐ์ • ์ค‘ ๋ฐœ์ƒํ•˜๋Š” '๋ง๊ฐ' ๋ฐฉ์ง€ํ•˜๋Š” ๋ฏธ์„ธ์กฐ์ • ๊ธฐ์ˆ  ๋“ฑ์žฅ๋Œ€ํ˜•์–ธ์–ด๋ชจ๋ธ(LLM)์„ ๋ชฉ์ ์— ๋งž๊ฒŒ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ๋ฐ์ดํ„ฐ๋กœ ๋ฏธ์„ธ์กฐ์ •ํ•  ๊ฒฝ์šฐ ์›๋ž˜ ๊ธฐ์–ตํ•˜๋˜ ์ •๋ณด๋ฅผ ์žŠ์–ด๋ฒ„๋ฆฌ๋Š” ํ˜„์ƒ์„ ์ผ๋ช… โ€˜๋ง๊ฐ(catastrophic forgetting)โ€™์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Š” ๋จธ์‹ ๋Ÿฌ๋‹์—์„œ ์ž˜ ์•Œ๋ ค์ง„ ๊ณจ์น˜ ์•„ํ”ˆ ๋ฌธ์ œ์ธ๋ฐ, ์ด๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฏธ์„ธ์กฐ์ • ๊ธฐ์ˆ ์ด ๋“ฑ์žฅํ–ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋ธ์€ ์›๋ž˜ ์ทจ์ง€๋Œ€๋กœ ํŠน์ • ์˜์—ญ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ผ๋ฐ˜ ์ง€์‹ ์งˆ๋ฌธ์— ์ถ”๋ก ํ•˜๊ณ  ๋‹ตํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๊ฒธ๋น„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค๋Š” ์„ค๋ช…์ด๋‹ค. ๋ฒค์ฒ˜๋น„ํŠธ๋Š” 12์ผ(ํ˜„์ง€์‹œ๊ฐ„) ์Œ์„ฑ ์ธ๊ณต์ง€๋Šฅ(AI) ์—์ด์ „ํŠธ ์Šคํƒ€ํŠธ์—… ํ…Œ๋‹‰์Šค(Tenyx)๊ฐ€ ๋”ฅ๋Ÿฌ๋‹์—์„œ ๋ฌธ์ œ๋กœ ๊ผฝํžˆ๋Š” ๋งwww.aitimes.com




๋‚ด์šฉ์€ ์œ„ ๊ธฐ์‚ฌ ์ฐธ์กฐ


์‚ฌ์ „ํ•™์Šต(pre-train)๋œ ๋ชจ๋ธ์„ ๋ฏธ์„ธ์กฐ์ •(fine tuning)ํ•˜๋ฉด ๋ฐ˜๋“œ์‹œ ๊ธฐ์กด ํ•™์Šต๋œ ํƒœ์Šคํฌ์˜ ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง. ์ด๊ฑธ ๋ง๊ฐ ํ˜„์ƒ์ด๋ผ๊ณ  ํ•จ


์ด๊ฑธ ๋ง‰์œผ๋ ค๋ฉด ๋ชจ๋“  ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋ถ€ ์ €์žฅํ•ด๋†จ๋‹ค๊ฐ€ ์ƒˆ ํƒœ์Šคํฌ๋ฅผ ํ•™์Šตํ•  ๋•Œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋‹ค ๊ฐ™์ด ํ•™์Šตํ•ด์•ผ ํ•จ. ์ด๊ฑธ joint training์ด๋ผ๊ณ  ํ•จ


๊ทธ๋Ÿฐ๋ฐ ์ƒ์‹์ ์œผ๋กœ๋งŒ ์ƒ๊ฐํ•ด๋ด๋„ ๋ชจ๋ธ์ด ๋Œ€๊ทœ๋ชจ์ธ๋ฐ๋‹ค ๋น…๋ฐ์ดํ„ฐ๋ฅผ ๋งค๋ฒˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋Œ๋ฆฌ๋Š” ๊ฑด ์ž์›๋‚ญ๋น„ ์‹œ๊ฐ„๋‚ญ๋น„๊ฐ€ ๋„ˆ๋ฌด ์‹ฌํ•จ


๊ทธ๋ž˜์„œ ํšจ์œจ์ ์œผ๋กœ ๋ง๊ฐ์„ ์–ต์ œํ•˜๋ฉด์„œ ์ƒˆ ํƒœ์Šคํฌ๋ฅผ ํ•™์Šตํ•˜์ž๋Š” ์—ฐ๊ตฌ๊ฐ€ ์ง€์†ํ•™์Šต(continual learning) ๋ถ„์•ผ์ž„


๊ทธ๋Ÿฐ๋ฐ LLM์—์„œ๋Š” ์ด๊ฒŒ ์–ด๋ ค์›Œ์„œ ์•„์˜ˆ fine tuning์„ ํ•˜์ง€ ๋ง์ž๋Š” in-context learning์ด ์žˆ์—ˆ์Œ


ํŠน๊ฐค์งˆ ๊พธ์ค€ํžˆ ํ•œ ํŠน๋ถ•์ด๋Š” ์•Œ๊ฒ ์ง€๋งŒ in-context learning์€ ํ•™์Šต์„ ํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ํ”„๋กฌํ”„ํŠธ๋งŒ ๊ณ„์† ์ถ”๊ฐ€ํ•  ๋ฟ์ธ๋ฐ ํ•™์Šต ํšจ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒƒ์ž„


๊ทธ๊ฒƒ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์ € ๊ธฐ์‚ฌ์—์„œ ๋งํ•˜๋Š” ๋ฏธ์„ธ์กฐ์ •์ด๋ž€ ์‹ค์ œ ์ถ”๊ฐ€ ํ•™์Šต์„ ํ•˜๋Š” ๊ฒƒ์ž„.


์ฆ‰ ์ถ”๊ฐ€ ํ•™์Šต ์‹œ์— ์ง€์†ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๋ง๊ฐ์„ ์ตœ์†Œํ™”ํ•˜๊ฒ ๋‹ค๋Š” ์†”๋ฃจ์…˜์„ ๋‚ด๋†“์€๊ฑด๋ฐ




์ด๊ฒŒ ๋…ผ๋ฌธ์ด ์•„๋‹ˆ๋ผ ํšŒ์‚ฌ ์†”๋ฃจ์…˜์ด๋ผ ์ •ํ™•ํžˆ ๋ญ˜ ํ–ˆ๋‹จ ๊ฑด์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์Œ. ๋ณธ๋ฌธ ๋‚ด์šฉ์„ ์ข€ ์ธ์šฉํ•˜๋ฉด


####


์ตœ๊ทผ์—๋Š” ๋‚ฎ์€ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ๊ณ„์‚ฐ ์š”๊ตฌ ์‚ฌํ•ญ ๋•Œ๋ฌธ์— ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ(MS)์—์„œ ๊ฐœ๋ฐœํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜ ํšจ์œจ์  ๋ฏธ์„ธ์กฐ์ •(PEFT) ๊ธฐ์ˆ  โ€˜๋กœ๋ผ(LoRA)โ€™๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค. ๋กœ๋ผ๋Š” ๋ฏธ์„ธ์กฐ์ • ์ค‘ ์ „์ฒด ๊ฐ€์ค‘์น˜ ๋Œ€์‹  ์ผ๋ถ€ ๊ฐ€์ค‘์น˜๋งŒ์„ ์กฐ์ •ํ•ด ์ด๋Ÿฐ ๋น„์šฉ์„ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ฆ‰, ๋ชจ๋ธ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ „์ฒด๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋Œ€์‹  ๋ชจ๋ธ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋งŒ์„ ์—…๋ฐ์ดํŠธํ•œ๋‹ค.

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

๋˜ ๋กœ๋ผ ๋ฐ ๊ธฐํƒ€ ๊ธฐ์กด ๋ฐฉ๋ฒ•์„ ํ†ตํ•œ ๋ฏธ์„ธ์กฐ์ •์€ ํŽธํ–ฅ๋˜๊ณ  ์œ ํ•ดํ•œ ๋ชจ๋ธ ์ถœ๋ ฅ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ '์ธ๊ฐ„ ํ”ผ๋“œ๋ฐฑ ๊ฐ•ํ™” ํ•™์Šต(RLHF)'์„ ํ†ตํ•ด ์„ค์ •๋œ ์•ˆ์ „ ์กฐ์น˜๋ฅผ ์•ฝํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. "RLHF๋„ ํ›ˆ๋ จ ์ ˆ์ฐจ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฏธ์„ธ์กฐ์ • ์ค‘ ์ง€์‹๊ณผ ์ถ”๋ก  ๋Šฅ๋ ฅ๋งŒํผ ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค"๋ผ๊ณ  ์ „ํ–ˆ๋‹ค.

####


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


์‚ฌ์กฑ์ด์ง€๋งŒ LoRA๋กœ ์ง€์†ํ•™์Šต ํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ์‚ฌ๋ก€๋Š” Stable Diffusion์— ๋‹ค์–‘ํ•œ ์ปจ์…‰๋“ค์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ LoRA์— ์ˆœ์ฐจ์ ์œผ๋กœ ํ•™์Šต์‹œํ‚ค๋Š” C-LoRA ๋ฐฉ๋ฒ•์„ ๋„์ž…ํ•œ Continual Diffusion ์ด๋ผ๋Š” ๋ชจ๋ธ์ด ์žˆ์œผ๋‹ˆ ๊ด€์‹ฌ ์žˆ์œผ๋ฉด ๊ฒ€์ƒ‰ ใ„ฑใ„ฑ




๊ทธ์— ๋ฐ˜ํ•ด ์ด ํšŒ์‚ฌ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ๋ถ€๋ถ„์ง‘ํ•ฉ ๋˜๋Š” ๋ถ€๋ถ„๊ณต๊ฐ„๋งŒ์„ ๋ฏธ์„ธ์กฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ ํƒํ–ˆ๋‹ค๊ณ  ํ•จ.


์ด๊ฒƒ๋„ ์–ด์ฐŒ๋ณด๋ฉด Parameter Isolation ๋ฐฉ๋ฒ•์— ํ•ด๋‹นํ•˜๋Š”๋ฐ, ๋“œ๋กญ์•„์›ƒ์ด๋ž‘ ๋น„์Šทํ•˜๊ฒŒ ์ผ๋ถ€ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ”„๋ฆฌ์ง•์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋จ.

๊ทธ๋Ÿฐ๋ฐ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ณต๊ฐ„ ์ƒ์—์„œ ๋ถ€๋ถ„๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋ฉด ์˜คํžˆ๋ ค Projection ๋ฐฉ๋ฒ•์— ๊ฐ€๊นŒ์›Œ์ง. ๋Œ€ํ‘œ์ ์ธ๊ฑด GEM์ด๋‚˜ OGD ๊ฐ™์€๊ฒŒ ์žˆ์Œ.


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




์ฐธ์กฐ: ์ง€์†ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ถ„๋ฅ˜ ๋ฐ ๋Œ€ํ‘œ ๋ชจ๋ธ๋“ค