RAG vs ํŒŒ์ธํŠœ๋‹: ๋‚ด๊ฒŒ ๋งž๋Š” LLM ์ตœ์ ํ™” ์ „๋žต์€?

RAG vs ํŒŒ์ธํŠœ๋‹: ๋‚ด๊ฒŒ ๋งž๋Š” LLM ์ตœ์ ํ™” ์ „๋žต์€?

D
dongAuthor
8 min read

LLM์˜ ํ•œ๊ณ„๋ฅผ ๋„˜์–ด ์ตœ๊ณ ์˜ ์„ฑ๋Šฅ์„ ์ด๋Œ์–ด๋‚ด๋Š” RAG์™€ ํŒŒ์ธํŠœ๋‹! ๋‘ ๊ธฐ์ˆ ์˜ ์ฐจ์ด์ ๊ณผ ์žฅ๋‹จ์ , ๋‚ด๊ฒŒ ๋งž๋Š” ์ตœ์ ํ™” ์ „๋žต์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.

ChatGPT์™€ ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์˜ ๋“ฑ์žฅ์€ ์šฐ๋ฆฌ์—๊ฒŒ ๋†€๋ผ์šด ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ LLM์ด ๋งŒ๋Šฅ์€ ์•„๋‹ˆ์ฃ . ์ตœ์‹  ์ •๋ณด๊ฐ€ ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ํŠน์ • ์ „๋ฌธ ๋ถ„์•ผ์— ๋Œ€ํ•œ ์ง€์‹์ด ์–•์•„ ๋ถ€์ •ํ™•ํ•œ ๋‹ต๋ณ€์„ ๋‚ด๋†“๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ด ์ง€์ ์—์„œ LLM์˜ ํ•œ๊ณ„๋ฅผ ๋ณด์™„ํ•˜๊ณ  ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ์ˆ , **RAG(๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ)**์™€ **ํŒŒ์ธํŠœ๋‹(Fine-tuning)**์ด ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค.

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

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

๊ฒ€์ƒ‰์„ ํ†ตํ•ด ๋˜‘๋˜‘ํ•ด์ง€๋Š” LLM: RAG (๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ)

RAG(Retrieval-Augmented Generation)๋Š” ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ '๊ฒ€์ƒ‰(Retrieval)'์„ ํ†ตํ•ด LLM์˜ ๋‹ต๋ณ€ ์ƒ์„ฑ์„ '์ฆ๊ฐ•(Augmented)'ํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. LLM์ด ์ž์ฒด์ ์œผ๋กœ ๊ฐ€์ง„ ์ง€์‹์—๋งŒ ์˜์กดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์งˆ๋ฌธ๊ณผ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์†Œ์Šค์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ€์ ธ์™€ ๋‹ต๋ณ€์˜ ๊ทผ๊ฑฐ๋กœ ์‚ผ๋Š” ๋ฐฉ์‹์ด์ฃ .

RAG๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?

RAG์˜ ์ž‘๋™ ๊ณผ์ •์€ ํฌ๊ฒŒ 3๋‹จ๊ณ„๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ (Retrieval): ์‚ฌ์šฉ์ž๊ฐ€ ์งˆ๋ฌธ์„ ํ•˜๋ฉด, RAG ์‹œ์Šคํ…œ์€ ๋จผ์ € ์‚ฌ์ „์— ๊ตฌ์ถ•๋œ ์™ธ๋ถ€ ์ง€์‹ ์ €์žฅ์†Œ์—์„œ ์งˆ๋ฌธ๊ณผ ๊ฐ€์žฅ ๊ด€๋ จ์„ฑ์ด ๋†’์€ ๋ฌธ์„œ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ด ์ง€์‹ ์ €์žฅ์†Œ๋Š” ๋ณดํ†ต **๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Vector DB)**๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  2. ์ž„๋ฒ ๋”ฉ (Embedding): ๋ฌธ์„œ๋ฅผ ๋ฒกํ„ฐ DB์— ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด, ๊ฐ ๋ฌธ์„œ๋Š” '์ž„๋ฒ ๋”ฉโ€™์ด๋ผ๋Š” ๊ณผ์ •์„ ๊ฑฐ์ณ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฒกํ„ฐ(Vector) ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ ๋˜ํ•œ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ฒกํ„ฐํ™”๋˜์–ด, ๋ฒกํ„ฐ DB ๋‚ด์—์„œ ์˜๋ฏธ์ ์œผ๋กœ ๊ฐ€์žฅ ์œ ์‚ฌํ•œ(๊ฐ€๊นŒ์šด) ๋ฌธ์„œ ๋ฒกํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๋‹ต๋ณ€ ์ƒ์„ฑ (Generation): ๊ฒ€์ƒ‰๋œ ๊ด€๋ จ์„ฑ ๋†’์€ ๋ฌธ์„œ๋“ค์€ ์‚ฌ์šฉ์ž์˜ ์›๋ณธ ์งˆ๋ฌธ๊ณผ ํ•จ๊ป˜ ํ”„๋กฌํ”„ํŠธ(Prompt) ํ˜•ํƒœ๋กœ LLM์— ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. LLM์€ ์ด ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ›จ์”ฌ ๋” ์ •ํ™•ํ•˜๊ณ  ๊ทผ๊ฑฐ ์žˆ๋Š” ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฐฉ์‹ ๋•๋ถ„์— RAG๋Š” LLM์˜ ๊ฐ€์žฅ ํฐ ๋‹จ์  ์ค‘ ํ•˜๋‚˜์ธ โ€˜ํ™˜๊ฐ(Hallucination)โ€™ ํ˜„์ƒ, ์ฆ‰ ์‚ฌ์‹ค์ด ์•„๋‹Œ ๋‚ด์šฉ์„ ๊ทธ๋Ÿด๋“ฏํ•˜๊ฒŒ ์ง€์–ด๋‚ด๋Š” ๋ฌธ์ œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

RAG์˜ ์žฅ์ 

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

RAG์˜ ๋‹จ์ 

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

ํŠน์ • ๋ถ„์•ผ ์ „๋ฌธ๊ฐ€๋กœ ๊ฑฐ๋“ญ๋‚˜๊ธฐ: ํŒŒ์ธํŠœ๋‹ (Fine-tuning)

ํŒŒ์ธํŠœ๋‹์€ ์ด๋ฏธ ํ•™์Šต์ด ์™„๋ฃŒ๋œ ์‚ฌ์ „ ํ•™์Šต ๋ชจ๋ธ(Pre-trained Model)์„ ํŠน์ • ๋„๋ฉ”์ธ์ด๋‚˜ ์ž‘์—…์— ํŠนํ™”๋œ ์†Œ๊ทœ๋ชจ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ์ถ”๊ฐ€ ํ•™์Šต์‹œํ‚ค๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. LLM์„ ํŠน์ • ๋ถ„์•ผ์˜ '์ „๋ฌธ๊ฐ€โ€™๋กœ ๋งŒ๋“œ๋Š” ์ž‘์—…์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ธํŠœ๋‹์€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?

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

์ด ๊ณผ์ •์„ ํ†ตํ•ด ํŒŒ์ธํŠœ๋‹๋œ ๋ชจ๋ธ์€ ๋งˆ์น˜ ๋ฒ•๋ฅ  ์ „๋ฌธ๊ฐ€์ฒ˜๋Ÿผ ์ƒ๊ฐํ•˜๊ณ  ๋‹ต๋ณ€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉฐ, ๋ชจ๋ธ์˜ ๊ฐ€์ค‘์น˜(weights)๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์–ด ์ƒˆ๋กœ์šด ์ง€์‹๊ณผ ์Šคํƒ€์ผ์ด ๋ชจ๋ธ ์ž์ฒด์— ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์ธํŠœ๋‹์˜ ์žฅ์ 

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

ํŒŒ์ธํŠœ๋‹์˜ ๋‹จ์ 

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

RAG vs ํŒŒ์ธํŠœ๋‹: ํ•ต์‹ฌ ์ฐจ์ด์  ์š”์•ฝ

RAG์™€ ํŒŒ์ธํŠœ๋‹์˜ ๊ฐ€์žฅ ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด๋Š” '์ง€์‹์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ์‹โ€™์— ์žˆ์Šต๋‹ˆ๋‹ค. RAG๋Š” ์ •๋ณด๋ฅผ โ€˜์ฐพ์•„์„œโ€™ ๋‹ต๋ณ€ํ•˜๋Š” ๋ฐฉ์‹์ด๊ณ , ํŒŒ์ธํŠœ๋‹์€ ์ •๋ณด๋ฅผ โ€˜๊ธฐ์–ตํ•ด์„œโ€™ ๋‹ต๋ณ€ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

๊ตฌ๋ถ„ RAG (๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ) ํŒŒ์ธํŠœ๋‹ (Fine-tuning)
์ •๋ณด ์†Œ์Šค ์™ธ๋ถ€ ์ง€์‹ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰) ๋ชจ๋ธ ๋‚ด๋ถ€์˜ ํ•™์Šต๋œ ์ง€์‹
๋ฐ์ดํ„ฐ ํŠน์ง• ๋™์ (Dynamic): ์‹ค์‹œ๊ฐ„ ์—…๋ฐ์ดํŠธ ์šฉ์ด ์ •์ (Static): ํ•™์Šต ์‹œ์ ์— ๊ณ ์ •
์ฃผ์š” ๋ชฉ์  ์ง€์‹(Knowledge) ์ „๋‹ฌ, ์ตœ์‹ /์ •ํ™•ํ•œ ์ •๋ณด ์ œ๊ณต ์Šคํƒ€์ผ(Style) ๋ฐ ํ–‰๋™(Behavior) ๋ชจ๋ฐฉ, ์ „๋ฌธ์„ฑ ๋‚ด์žฌํ™”
ํ•ต์‹ฌ ๋น„์œ  ์˜คํ”ˆ๋ถ ์‹œํ—˜ (์ฐพ์•„์„œ ๋‹ต๋ณ€) ์‹ฌํ™” ํ•™์Šต (๊ธฐ์–ตํ•ด์„œ ๋‹ต๋ณ€)

๋‘ ๋งˆ๋ฆฌ ํ† ๋ผ๋ฅผ ๋‹ค ์žก๋Š” ๋ฒ•: RAG์™€ ํŒŒ์ธํŠœ๋‹์˜ ๊ฒฐํ•ฉ

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

ํŒŒ์ธํŠœ๋‹์„ ํ†ตํ•ด LLM์— ํŠน์ • ๋„๋ฉ”์ธ์˜ ๊นŠ์ด ์žˆ๋Š” ์ง€์‹๊ณผ ์ผ๊ด€๋œ ์Šคํƒ€์ผ์„ ๋‚ด์žฌํ™”ํ•˜๊ณ , RAG๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€ํ•˜๋Š” ์ตœ์‹  ์ •๋ณด๋ฅผ ๋ณด๊ฐ•ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์˜ ์ ์šฉ ์‚ฌ๋ก€

  • ๊ธˆ์œต ๋ถ„์„ AI:

    • ํŒŒ์ธํŠœ๋‹: ๊ณผ๊ฑฐ ์žฌ๋ฌด์ œํ‘œ, ํˆฌ์ž ๋ณด๊ณ ์„œ, ๊ธˆ์œต ์šฉ์–ด ๋“ฑ์„ ํ•™์Šต์‹œ์ผœ ๊ธˆ์œต ๋ถ„์•ผ์˜ ์ „๋ฌธ ์ง€์‹๊ณผ ๋ถ„์„ ํ”„๋ ˆ์ž„์›Œํฌ, ๋ณด๊ณ ์„œ ์Šคํƒ€์ผ์„ ๋‚ด์žฌํ™”ํ•ฉ๋‹ˆ๋‹ค.
    • RAG: ์‹ค์‹œ๊ฐ„ ์ฃผ๊ฐ€, ์ตœ์‹  ๊ฒฝ์ œ ์ง€ํ‘œ, ์‚ฐ์—… ๋‰ด์Šค ๋“ฑ์„ ์™ธ๋ถ€์—์„œ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์ตœ์‹  ์‹œ์žฅ ์ƒํ™ฉ์„ ๋ฐ˜์˜ํ•œ ์ •ํ™•ํ•œ ๋ถ„์„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณ ๊ฐ ์„œ๋น„์Šค ์ฑ—๋ด‡:

    • ํŒŒ์ธํŠœ๋‹: ๋ธŒ๋žœ๋“œ์˜ ๊ฐ€์ด๋“œ๋ผ์ธ์— ๋งž์ถฐ ์นœ์ ˆํ•˜๊ณ  ์ผ๊ด€๋œ ๋งํˆฌ์™€ ํ†ค์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
    • RAG: API ์—ฐ๋™์„ ํ†ตํ•ด ๊ณ ๊ฐ์˜ ์‹ค์‹œ๊ฐ„ ์ฃผ๋ฌธ ์ƒํƒœ, ์žฌ๊ณ  ํ˜„ํ™ฉ, ๋ฐฐ์†ก ์ •๋ณด ๋“ฑ์„ ์กฐํšŒํ•˜์—ฌ ์ •ํ™•ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด์ฒ˜๋Ÿผ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์€ ์ „๋ฌธ์„ฑ๊ณผ ์ตœ์‹ ์„ฑ์„ ๋™์‹œ์— ํ™•๋ณดํ•˜์—ฌ, ํ•œ ์ฐจ์› ๋†’์€ ์ˆ˜์ค€์˜ AI ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

ํ˜„๋ช…ํ•œ ์„ ํƒ์„ ์œ„ํ•œ ๊ฐ€์ด๋“œ

RAG์™€ ํŒŒ์ธํŠœ๋‹, ๊ทธ๋ฆฌ๊ณ  ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹๊นŒ์ง€ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋‚ด ํ”„๋กœ์ ํŠธ์—๋Š” ์–ด๋–ค ๋ฐฉ์‹์„ ์„ ํƒํ•ด์•ผ ํ• ๊นŒ์š”? ์ •๋‹ต์€ '์„œ๋น„์Šค์˜ ๋ชฉ์ ๊ณผ ๋ฐ์ดํ„ฐ ํ™˜๊ฒฝโ€™์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

  1. โ€œ์ตœ์‹  ์ •๋ณด์™€ ์ •ํ™•์„ฑ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค๋ฉด?โ€ โ†’ RAG๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”.
    • ๋‰ด์Šค ์š”์•ฝ, ๋‚ ์”จ ์ •๋ณด, ์‚ฌ๋‚ด ๊ทœ์ • Q&A์ฒ˜๋Ÿผ ์ •๋ณด๊ฐ€ ์ž์ฃผ ๋ฐ”๋€Œ๊ฑฐ๋‚˜ ๋‹ต๋ณ€์˜ ๊ทผ๊ฑฐ ์ œ์‹œ๊ฐ€ ์ค‘์š”ํ•œ ์„œ๋น„์Šค์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. OpenAI์˜ ํŒŒ์ธํŠœ๋‹ ๊ฐ€์ด๋“œ ๋ฌธ์„œ์—์„œ๋„ ํŒŒ์ธํŠœ๋‹์„ ์‹œ๋„ํ•˜๊ธฐ ์ „์— ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง, RAG ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ๋จผ์ € ์‹œ๋„ํ•ด ๋ณผ ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.
  2. โ€œํŠน์ • ์Šคํƒ€์ผ์ด๋‚˜ ์ „๋ฌธ์„ฑ์„ ๋ชจ๋ฐฉํ•ด์•ผ ํ•œ๋‹ค๋ฉด?โ€ โ†’ ํŒŒ์ธํŠœ๋‹์„ ๊ณ ๋ คํ•˜์„ธ์š”.
    • ํŠน์ • ์ž‘๊ฐ€์˜ ๋ฌธ์ฒด๋ฅผ ํ‰๋‚ด ๋‚ด๋Š” ๊ธ€์“ฐ๊ธฐ AI, ๋ธŒ๋žœ๋“œ ๊ณ ์œ ์˜ ํ†ค์„ ์œ ์ง€ํ•ด์•ผ ํ•˜๋Š” ๋งˆ์ผ€ํŒ… ์นดํ”ผ๋ผ์ดํ„ฐ, ๊ณ ์ •๋œ ๊ธฐ์ˆ  ๋ฌธ์„œ ๊ธฐ๋ฐ˜์˜ ์ฑ—๋ด‡ ๋“ฑ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  3. โ€œ์ตœ๊ณ ์˜ ์„ฑ๋Šฅ์„ ์›ํ•œ๋‹ค๋ฉด?โ€ โ†’ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์„ ๋ชฉํ‘œ๋กœ ํ•˜์„ธ์š”.
    • ๊นŠ์ด ์žˆ๋Š” ์ „๋ฌธ ์ง€์‹๊ณผ ์‹ค์‹œ๊ฐ„ ์ •ํ™•์„ฑ์„ ๋ชจ๋‘ ์š”๊ตฌํ•˜๋Š” ๊ณ ๋„ํ™”๋œ ์„œ๋น„์Šค๋ผ๋ฉด, ํŒŒ์ธํŠœ๋‹์œผ๋กœ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋‹ค์ง€๊ณ  RAG๋กœ ๋‚ ๊ฐœ๋ฅผ ๋‹ฌ์•„์ฃผ๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์ด ์ตœ์ ์˜ ์„ ํƒ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

RAG vs ํŒŒ์ธํŠœ๋‹: ๋‚ด๊ฒŒ ๋งž๋Š” LLM ์ตœ์ ํ™” ์ „๋žต์€? | devdong