LLM ๊ณผ RAG

๋ž ๋œจยท2025๋…„ 11์›” 21์ผ

๐Ÿ”Ž Overview

ย  ์ตœ๊ทผ ๋ฐ๋ธŒ์ฝ”์Šค ๋‹จ๊ธฐ ์‹ฌํ™” ๊ณผ์ •์„ ์ˆ˜๋ฃŒํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๋“ค๊ณผ ๊ฐœ๋…๋“ค์„ ํ•™์Šตํ•˜๊ณ  ์žˆ๋‹ค. ์•ฝ ํ•œ ๋‹ฌ ์—ฌ์˜ ๊ธฐ๊ฐ„ ๋™์•ˆ ์นดํ”„์นด๋ฅผ ๋น„๋กฏํ•ด DDD(ํ—ฅ์‚ฌ๊ณ ๋‚  ์•„ํ‚คํ…์ณ) ์™€ MSA, ์Šคํ”„๋ง ๋ฐฐ์น˜, ์—˜๋ผ์Šคํ‹ฑ ์„œ์น˜ ๋“ฑ์˜ ๊ฐœ๋…๋“ค์„ ๋ฐฐ์šฐ๊ณ  ์‹ค์Šต์„ ์ง„ํ–‰ํ–ˆ๋‹ค.

ย  ํ˜„์žฌ๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ๋“ค์„ ์ ์šฉํ•œ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ํ•„์ž๋Š” ํ˜„์žฌ ์ด ์ค‘ ์นดํ”„์นด, ์—˜๋ผ์Šคํ‹ฑ ์„œ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ์ดํ›„ MS ๋ถ„๋ฆฌ ๋ฐ ํ—ฅ์‚ฌ๊ณ ๋‚  ์•„ํ‚คํ…์ณ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋‹ค.

ย  1์ฐจ ์Šคํ”„๋ฆฐํŠธ๊ฐ€ ์ข…๋ฃŒ๋˜๊ณ  ์ƒˆ๋กœ์šด ๊ฐœ๋…์„ ์ถ”๊ฐ€๋กœ ๋ฐฐ์› ๋Š”๋ฐ, ํ•ด๋‹น ๋‚ด์šฉ์ด ๋ฐ”๋กœ AI ๋ฐ LLM๊ณผ RAG์— ๊ด€ํ•œ ๋‚ด์šฉ์ด๋‹ค. ์ด ์ง€์‹๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ”„๋กœ์ ํŠธ์— AI ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด๋‚˜๊ฐˆ ์˜ˆ์ •์ด๋‹ค.

ย  ์›ํ• ํ•˜๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์—์— ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹น์—ฐํžˆ, ์ ์šฉํ•˜๋ ค๋Š” AI์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ํ™•์‹คํ•˜๊ฒŒ ์žกํ˜€์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ฐฐ์šด ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ, ํ•ด๋‹น ๊ฐœ๋…์„ ์ •๋ฆฌํ•ด๋‘๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค.


๐Ÿค– ์ธ๊ณต ์ง€๋Šฅ


1. ์•ฝ ์ธ๊ณต์ง€๋Šฅ

  • ํŠน์ •ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ๋Š” AI
  • ChatGPT, ์ŠคํŒธ ํ•„ํ„ฐ๋ง, ์–ผ๊ตด ์ธ์‹, ์ฒด์Šค ๋ฐ”๋‘‘ ๋“ฑ
  • ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋ฉด ์ž‘์—… ์ˆ˜ํ–‰ ๋ถˆ๊ฐ€๋Šฅ

2. ๊ฐ• ์ธ๊ณต์ง€๋Šฅ

  • ์‚ฌ๋žŒ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์ง€๋Šฅ, ์ง€์„ฑ ๋“ฑ์„ ์ปดํ“จํ„ฐ์˜ ์ •๋ณด์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์œผ๋กœ ๊ตฌํ˜„ํ•œ ์‹œ์Šคํ…œ
    • ์‚ฌ๋žŒ์ฒ˜๋Ÿผ ๋‹ค์–‘ํ•œ ๋ฒ”์œ„์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์šฉ AI
  • ์•„์ง ๊ตฌํ˜„๋˜์ง€ ์•Š์€ ๊ธฐ์ˆ 
    • ํ˜„์žฌ๋Š” ์ด๋ก ์ ์œผ๋กœ๋งŒ ์กด์žฌ
    • ์•„์ง ์—ฐ๊ตฌ ๋‹จ๊ณ„

๐Ÿชง AI์˜ ์ž‘๋™ ๋ฐฉ์‹


1. ๊ทœ์น™ ๊ธฐ๋ฐ˜ AI

  • ์‚ฌ๋žŒ์ด ๋ช…์‹œ์ ์œผ๋กœ ์ •์˜ํ•œ ๊ทœ์น™์— ๋”ฐ๋ผ ์ž‘๋™ํ•˜๋Š” AI
    • ex) ๋‚˜์ด์— ๋”ฐ๋ฅธ ํ• ์ธ ์ ์šฉ
  • ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„ ๋‚ด์—์„œ ๋ช…ํ™•ํ•˜๊ณ  ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ ์ œ๊ณต
    • ์˜ˆ์ธก์„ ๋ฒ”์–ด๋‚œ ๊ฒฝ์šฐ, ์ด๋Ÿฌํ•œ ๊ฒƒ๋“ค์ด ์–ด๋ ค์›€

2. ํ•™์Šต ๊ธฐ๋ฐ˜ AI

  • ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ์Šค์Šค๋กœ ํ•™์Šตํ•˜๋Š” AI
    • ํŒจํ„ด์„ ์ฐพ์•„๋ƒ„
    • ex) ChatGPT ๊ฐ™์€ ์ƒ์„ฑํ˜• AI
  • ๊ต‰์žฅํžˆ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„์š”๋กœ ํ•˜๋ฉฐ, ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ํ•™์Šตํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌผ๋ฆฌ์ ์ธ ๋ฆฌ์†Œ์Šค ๋งŽ์ด ์‚ฌ์šฉ

3. ๋จธ์‹  ๋Ÿฌ๋‹

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

4. ์ƒ์„ฑํ˜• AI

  • ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋Œ€๋‹ต์„ ๋„˜์–ด์„œ์„œ ๋งฅ๋ฝ์„ ์ดํ•ดํ•˜๊ณ  ๋ถ€์—ฐ ์„ค๋ช…์„ ์ถ”๊ฐ€
    • ๋จธ์‹  ๋Ÿฌ๋‹ ์ค‘์—์„œ๋„ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋ธ์— ์†ํ•˜๋Š” ๋ถ„์•ผ

5. ์ •ํ†ต์  AI vs ์ƒ์„ฑํ˜• AI

1๏ธโƒฃ ์ •ํ†ต์  AI

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

2๏ธโƒฃ ์ƒ์„ฑํ˜• AI

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

๐Ÿฆ– LLM(Large Language Model)


1. LLM์˜ ๊ธฐ๋ณธ ์›๋ฆฌ

  • ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ
  • ํ•™์Šต์— ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ์˜ ํŒจํ„ด, ํ†ต๊ณ„์  ๊ด€๊ณ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์Œ ๋‹จ์–ด๋ฅผ ์˜ˆ์ธก
  • ํฌ๊ฒŒ 2๊ฐ€์ง€์˜ ํ•™์Šต ๋‹จ๊ณ„๋กœ ๊ตฌ๋ถ„
    • ๊ทธ ์™ธ ๋‹ค์–‘ํ•œ ๋‹จ๊ณ„๋“ค๋„ ์กด์žฌ
  • ํ•˜๋‚˜์˜ ๋ฌธ์žฅ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ† ํฐ์œผ๋กœ ๋ถ„๋ฆฌ (ํ† ํฌ๋‚˜์ด์ง•)
    • ๊ฐ๊ฐ์˜ ํ† ํฐ์€ ๊ณ ์œ ํ•œ ID๋กœ ๋ณ€ํ™˜
  • Attention Mechanism โ†’ ์–ด๋–ค ๋ฌธ์žฅ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ ํ† ํฐ ๊ฐ„ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•˜์—ฌ ๋ฌธ๋งฅ์„ ํŒŒ์•…
  • Temperature ๊ฐ’์ด ๋‚ฎ์œผ๋ฉด ํ† ํฐ ๋‹ค์Œ ๊ฐ’์ด ํ™•๋ฅ ์ด ๋‚ฎ์œผ๋ฉด ํฌํ•จํ•˜์ง€ ์•Š๊ณ , ๋†’์œผ๋ฉด ํ† ํฐ ๋‹ค์Œ ๊ฐ’์˜ ํ™•๋ฅ ์ด ๋‚ฎ์•„๋„ ํฌํ•จ
    • ex) OpenAI Default โ†’ 0.8
  • ํ™•๋ฅ ์„ ํ†ตํ•œ ๋Œ€๋‹ต ์ƒ์„ฑ์„ ์ˆ˜ํ–‰

2. LLM์˜ ํ•™์Šต ๋‹จ๊ณ„

1๏ธโƒฃ ์‚ฌ์ „ ํ•™์Šต

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

2๏ธโƒฃ ๋ฏธ์„ธ ์กฐ์ •

  • ์‚ฌ์ „ ํ•™์Šต ์ดํ›„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ํ•™์Šต์‹œํ‚ค๋Š” ๊ณผ์ •
    • ๊ฐ•ํ™” ํ•™์Šต (RLHF - Reignforcement Learning Human Feedback) ์ดํ›„ ์ด๋ฅผ ๋ฐ˜์˜ํ•ด ๋ฏธ์„ธ ์กฐ์ •

3. LLM์˜ ๊ตฌ์กฐ์  ํ•œ๊ณ„

  • LLM์€ ์ •ํ™•ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜์ง€ ์•Š๊ณ , ํ†ต๊ณ„์ ์œผ๋กœ ๊ฐ€์žฅ ๊ทธ๋Ÿด๋“ฏํ•œ ๋ฌธ์žฅ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์‹œ์Šคํ…œ
  • ์ข‹์€ ์„ฑ๋Šฅ๊ณผ ๋™์‹œ์— ๊ทผ๋ณธ์ ์ธ ํ•œ๊ณ„์  ์กด์žฌ
  • ์ด๋ฅผ ํ™˜๊ฐ(Hallucination) ํšจ๊ณผ๋ผ๊ณ  ํ•จ

๐Ÿ‘๏ธ ํ™˜๊ฐ(Hallucination)


1. ํ™˜๊ฐ(Hallucination)

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

2. Hallucination ๊ฐ์†Œ ๋ฐฉ๋ฒ•

  • ๊ตฌ์ฒด์ ์ธ ํ”„๋กฌํ”„ํŠธ ์ œ๊ณต
    • ex)

      Spring Boot 3.4 ๋ฒ„์ „์—์„œ,
      RestTemplate ๋Œ€์‹  WebClient๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์˜ˆ์ œ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์„ค๋ช…ํ•ด์ค˜.
      
      ๋ชจ๋ฅด๋ฉด ๋ชจ๋ฅธ๋‹ค๊ณ  ๋Œ€๋‹ตํ•˜๊ณ , ์ถ”์ธกํ•˜์ง€ ๋ง๊ณ  ํ™•์‹คํ•œ ์ •๋ณด๋งŒ ์ œ๊ณตํ•ด
  • RAG (Retrieval Augmented Generation)
    • ๊ฒ€์ƒ‰๊ณผ ์ƒ์„ฑ์„ ๊ฒฐํ•ฉํ•œ ์ ‘๊ทผ ๋ฐฉ๋ฒ•
  • ์ ์ ˆํ•œ Temperature ์ƒ์„ฑ
    • Temperature๊ฐ€ ๋†’์„์ˆ˜๋ก ํ• ๋ฃจ์‹œ๋„ค์ด์…˜ ํšจ๊ณผ ๋ฐœ์ƒ ํ™•๋ฅ  ์ฆ๊ฐ€
    • ๊ทธ๋Ÿฌ๋ฏ€๋กœ, ์ ์ ˆํ•œ Temperature ์„ค์ •์ด ์ค‘์š”
    • ex) ์‚ฌ์‹ค์  ์ •๋ณด๊ฐ€ ์ค‘์š”ํ•˜๋ฉด Temperature ๊ฐ’์„ ๊ฐ์†Œ

๐Ÿ”ฉ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง


1. ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง

  • ํ”„๋กฌํ”„ํŠธ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋Š” ๊ณผ์ •
    • ํ”„๋กฌํ”„ํŠธ โ†’ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด์„œ ์ž…๋ ฅํ•˜๋Š” ํ…์ŠคํŠธ
  • ์ด๋ ‡๊ฒŒ ์ตœ์ ํ™”ํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ†ตํ•ด ์›ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ณด๋‹ค ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ณ ์ž ํ•˜๋Š” ๊ฒƒ

2. ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์˜ 3์›์น™

  • ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์˜ ๊ธฐ๋ณธ ์›์น™์€ ํฌ๊ฒŒ 3๊ฐ€์ง€๊ฐ€ ์กด์žฌ

1๏ธโƒฃ ๋ช…ํ™•์„ฑ

  • ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž‘์„ฑํ•  ๊ฑฐ๋ฉด ๋ชจํ˜ธํ•œ ํ‘œํ˜„์€ ํ”ผํ•˜๊ณ  ์›ํ•˜๋Š” ํ‘œํ˜„์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์ž‘์„ฑ

2๏ธโƒฃ ๋งฅ๋ฝ ์ œ๊ณต

  • LLM์ด ํ•„์š”ํ•œ ์ •๋ณด์™€ ๋งฅ๋ฝ์„ ์ถฉ๋ถ„ํžˆ ์ œ๊ณตํ•ด์•ผ ํ•จ

3๏ธโƒฃ ๊ตฌ์ฒดํ™”

  • ๋ณต์žกํ•œ ์ž‘์—…์˜ ๊ฒฝ์šฐ ๋‹จ๊ณ„๋ณ„๋กœ ๋‚˜๋ˆ„๊ฑฐ๋‚˜ ์ •ํ™•ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•จ

3. ํ”„๋กฌํ”„ํŠธ ํ…œํ”Œ๋ฆฟ

  • ๋ฏธ๋ฆฌ ์ •์˜๋œ ํ”„๋กฌํ”„ํŠธ์— ๋ณ€์ˆ˜๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด๋‘” ํ‹€
    • ์ด๋ฅผ ํ†ตํ•ด ๊ฒ€์ฆ๋œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ‘œ์ค€ํ™”
  • ex1)
  • ex2)
  • ํฌ๊ฒŒ 4๊ฐ€์ง€ ์„ธ์…˜์œผ๋กœ ๊ตฌ์„ฑ

1๏ธโƒฃ System Message

  • LLM์˜ ์—ญํ•  ๋ฐ ๊ธฐ๋ณธ ๋™์ž‘ ๋ฐฉ์‹ ์ •์˜

2๏ธโƒฃ Context

  • ๋„๋ฉ”์ธ ํŠนํ™” ์ •๋ณด
  • ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ์˜ ๋‚ด์šฉ

3๏ธโƒฃ User Input

  • ์‚ฌ์šฉ์ž ์ž…๋ ฅ ์„ธ์…˜
  • ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ ๋ฐ ์š”์ฒญ ํฌํ•จ

4๏ธโƒฃ Instructions

  • ๊ตฌ์ฒด์ ์ธ ๋ช…๋ น

ํ˜น์€ Instructions์™€ Output Format์„ ๋ถ„๋ฆฌ ๊ฐ€๋Šฅ


4. ํ”„๋กฌํ”„ํŠธ ํ…œํ”Œ๋ฆฟ ์ฃผ์˜์‚ฌํ•ญ

  • ๋ณ€์ˆ˜ ์ฃผ์ž…
    • ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜์„ ๊ณ ๋ ค
      • ํ”„๋กฌํ”„ํŠธ ์ธ์ ์…˜ โ†’ ์•…์˜์ ์ธ ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ ์ง€์‹œ์‚ฌํ•ญ์„ ๋ฌด์‹œํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ์‹œํ‚ค๋Š” ๊ฒƒ
  • ํ† ํฐ ์ œํ•œ
    • LLM์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํ† ํฐ์˜ ์ด๋Ÿ‰
    • ํ† ํฐ์„ ์ œํ•œํ•˜์—ฌ ์‹œ๊ฐ„๋‹น ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ† ํฐ ๊ฐœ์ˆ˜ ๋ถ€์—ฌ
    • ๋ฌธ์žฅ์ด ๊ธธ์ˆ˜๋ก ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰ ์ฆ๊ฐ€
  • ํ…œํ”Œ๋ฆฟ ๊ด€๋ฆฌ (=๋ฒ„์ „ ๊ด€๋ฆฌ)
    • ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ  ๋ณ€๊ฒฝ ์ด๋ ฅ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„
    • ํ…œํ”Œ๋ฆฟ์— ๋ณ€์ˆ˜ ์ง€์ • ๋ฐ ๋Ÿฐํƒ€์ž„ ์‹œ์ ์— ์‹ค์ œ ๊ฐ’์„ ๋ฐ”์ธ๋”ฉ

๐Ÿ”Ž RAG(Retrieval Argmented Generation)


1. RAG

  • ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ (Retrieval Argmented Generation)
    • LLM์ด ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๊ธฐ ์ „์— ๋จผ์ € ๊ฒ€์ƒ‰๊ณผ ์ž๋ฃŒ๋ฅผ ์ฐธ๊ณ ํ•˜๊ณ , ๊ทธ ์ดํ›„ ๋‹ต๋ณ€์„ ์ƒ์„ฑ
  • LLM์€ ํ•œ๊ณ„์ ์ด ์กด์žฌ
    • ํ•™์Šต ์‹œ์  ๋ฐ์ดํ„ฐ ํ™œ์šฉ
    • ๋น„๊ณต๊ฐœ ์ •๋ณด ํ™œ์šฉ ๋ถˆ๊ฐ€
    • ์ „๋ฌธ ๋„๋ฉ”์ธ ์ง€์‹ ๋ถ€์žฌ
    • ๋ชจ๋ธ ํ•™์Šต์˜ ์š”๊ตฌ ๋น„์šฉ
  • ๋ชจ๋ธ ์ž์ฒด๋ฅผ ์žฌํ•™์Šต์‹œํ‚ค์ง€ ์•Š๊ณ ๋„ ์™ธ๋ถ€ ์ง€์‹์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•
    • ์‚ฌ์šฉ์ž ์งˆ๋ฌธ โ†’ ๊ด€๋ จ ๋ฌธ์„œ ๋ฐ ์ •๋ณด ๊ฒ€์ƒ‰ โ†’ ํ”„๋กฌํ”„ํŠธ์— ํฌํ•จ โ†’ LLM์— ์ „๋‹ฌ
    • ์ด๋ฅผ ํ†ตํ•ด ํ™˜๊ฐ ํšจ๊ณผ๋ฅผ ํฌ๊ฒŒ ๊ฐ์†Œ
      • ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฐ๊ณผ ์ œ๊ณต
      • ๋ฌผ๋ก  ํ™˜๊ฐ ํšจ๊ณผ๋ฅผ ์™„์ „ํžˆ ์—†์• ๋Š” ๊ฒƒ์€ ํ˜„์žฌ๋กœ์„  ๋ถˆ๊ฐ€๋Šฅ

2. RAG ๋‹จ๊ณ„๋„

  • ์ค€๋น„ ๋‹จ๊ณ„ (Indexing)
    • ์ž„๋ฒ ๋”ฉ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜
    • ๋ฒกํ„ฐ๋Š” ๋ฒกํ„ฐ DB์— ์ €์žฅ
  • ๊ฒ€์ƒ‰ (Retrieval)
    • ๋ฒกํ„ฐ DB์˜ ๋ฒกํ„ฐ์™€ ์œ ์‚ฌํ•œ ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰
      • ์œ ์‚ฌ๋„ ๊ฒ€์ƒ‰
    • ์œ ์‚ฌ๋„๊ฐ€ ๋†’์€ ๋ช‡ ๋ฌธ์„œ๋“ค์„ Chunk๋กœ ๊ฐ€์ ธ์˜ด
      • ์ƒ์„ฑ ์‹œ์˜ ๊ทผ๊ฑฐ ์ž๋ฃŒ
  • ์ƒ์„ฑ (Creation)
    • ์ด์ „์˜ Chunk๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ต๋ณ€์„ ์ƒ์„ฑ

3. ๋ฒกํ„ฐ ์ €์žฅ์†Œ

  • ํ…์ŠคํŠธ๋ฅผ ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ €์žฅํ•˜๊ณ , ํ•„์š”ํ•  ๋•Œ ์˜๋ฏธ์ ์œผ๋กœ ์œ ์‚ฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์ €์žฅ์†Œ
    • ๊ณ ์ฐจ์› ๊ณต๊ฐ„์— ๋ฐฐ์น˜๋œ ๋ฒกํ„ฐ ๊ฐ„ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์˜๋ฏธ์ ์œผ๋กœ ๊ฐ€๊นŒ์šด ์ •๋ณด ํš๋“
    • ex) Pincone, Weaviate, Chroma
  • ์ผ๋ฐ”์ ์ธ RDB๋กœ๋Š” ๋ฒกํ„ฐ ์ €์žฅ์„ ํšจ์œจ์ ์œผ๋กœ ํ•˜๊ธฐ ์–ด๋ ค์›€
    • ์œ ์‚ฌ๋„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๊ฒ€์‚ฌํ•˜๊ธฐ ์–ด๋ ค์›€

4. ์ฒญํ‚น

  • ๊ธด ๋ฌธ์„œ๋ฅผ ์ž‘์€ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ณผ์ •
    • ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์—๋Š” ํ† ํฐ ์ œํ•œ์ด ์žˆ์œผ๋ฏ€๋กœ, ๋‚˜๋ˆ ์„œ ์ฒ˜๋ฆฌํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ
  • ์„น์…˜ ๋ณ„๋กœ ๋‚˜๋ˆ ์„œ ์ž„๋ฒ ๋”ฉ ํ•  ์‹œ ๊ฐ ์„ธ์…˜์— ๊ตฌ์ฒด์ ์ธ ๋‚ด์šฉ์ด ๋น„๊ต์  ์ž˜ ๋“œ๋Ÿฌ๋‚  ์ˆ˜ ์žˆ์Œ
  • ๊ณ ์ • ๊ธธ์ด ๋ฐฉ์‹
    • ๋ช‡ ๊ธ€์ž๋งˆ๋‹ค ์ž˜๋ผ์„œ ์ฒญํฌ๋ฅผ ๋‚˜๋ˆ„๋Š” ๋ฐฉ์‹
    • ๋ฌธ๋‹จ์ด๋‚˜ ๋ฌธ์žฅ์˜ ๊ฒฝ๊ณ„๋ฅผ ๋ฌด์‹œ
    • ๋ฌธ๋งฅ์ƒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ž„๋ฒ ๋”ฉ ์‹œ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‹ด๊ธฐ์ง€ ์•Š์„ ํ™•๋ฅ  ์กด์žฌ
  • ๋ฌธ์žฅ/๋ฌธ๋‹จ ๊ฒฝ๊ณ„ ๋ฐฉ์‹
    • ์ž์—ฐ์Šค๋Ÿฌ์šด ๋‹จ์œ„๋กœ ์ฒญํฌ๋ฅผ ๋‚˜๋ˆ„๋Š” ๋ฐฉ์‹
    • ์ž์—ฐ์Šค๋Ÿฌ์šด ๋ฌธ๋งฅ์„ ๊ณ ๋ คํ•˜์—ฌ ์ž„๋ฒ ๋”ฉํ•˜๋ฏ€๋กœ, ๋น„๊ต์  ์ •๊ตํ•œ ๊ฒฐ๊ณผ ์ œ๊ณต
  • ์ฒญํฌ๋ฅผ ์ผ์ • ๋ถ€๋ถ„ ๊ฒน์น˜๊ฒŒ ๋งŒ๋“ค๋ฉด(Overwrap), ๋ฌธ๋งฅ ์„ค์น˜ ๋ฐฉ์ง€ ๊ฐ€๋Šฅ
    • 200 ~ 500 ํ† ํฐ ์ •๋„ ์˜ค๋ฒ„๋žฉ์ด ์ ๋‹นํ•˜๋‹ค๊ณ  ์•Œ๋ ค์ ธ๋Š” ์žˆ์œผ๋‚˜, ๋น„์ฆˆ๋‹ˆ์Šค๋งˆ๋‹ค ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Œ

๐Ÿ’พ ์ž„๋ฒ ๋”ฉ(Embedding)


1. ์ž„๋ฒ ๋”ฉ(Embedding)

  • ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์ฐจ์› ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜

    • ๋‹จ์–ด๋‚˜ ๋ฌธ์žฅ์˜ ์˜๋ฏธ๋ฅผ ์ˆซ์ž๋กœ ๋ณ€ํ™˜
    • ๋ฒกํ„ฐ๋Š” ๊ฐ„๋žตํ•˜๊ฒŒ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐฐ์—ด ์ •๋ณด
  • ์˜๋ฏธ๊ฐ€ ๋น„์Šทํ•œ ๋‹จ์–ด๋“ค์€ ๋น„๊ต์  ๋น„์Šทํ•œ ๋ฒกํ„ฐ๋กœ ์น˜ํ™˜

    • ์ด ๋ฒกํ„ฐ ๊ฐ„์˜ ๊ฑฐ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋‹จ์–ด ๊ฐ„์˜ ์œ ์‚ฌ๋„ ์ธก์ • ๊ฐ€๋Šฅ
  • ์ž„๋ฒ ๋”ฉ์€ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ํ†ตํ•ด ํ•™์Šต

  • ์ž„๋ฒ ๋”ฉ ์ถ”๋ก  ์˜ˆ์‹œ
    ์—…๋กœ๋“œ์ค‘..

  • ์ด๋Ÿฌํ•œ ๋ฒกํ„ฐ ๊ฐ’๋“ค์„ ํ†ตํ•ด ์œ ์‚ฌ๋„ ๊ฒ€์ƒ‰์„ ์ง„ํ–‰ ๊ฐ€๋Šฅ

  • ์œ ์‚ฌ๋„ ๋ณด์กด

    • ๋‹จ์–ด ๊ฐ„์˜ ์˜๋ฏธ ๊ด€๊ณ„๋ฅผ ๋ฒกํ„ฐ ๊ณต๊ฐ„์—์„œ ๊ทผ์‚ฌ์ ์œผ๋กœ ๋ณด์กด
  • ๋ฌธ๋งฅ ์˜์กด์„ฑ

    • ๊ฐ™์€ ๋‹จ์–ด๋„ ๋ฌธ๋งฅ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋ฒกํ„ฐ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ
    • ex) ๊ณผ์ผ ์‚ฌ๊ณผ / ์ž˜๋ชป์ด๋ผ๋Š” ์˜๋ฏธ์˜ ์‚ฌ๊ณผ
  • ๋‹ค๊ตญ์–ด ์ง€์›

    • ์—ฌ๋Ÿฌ ์–ธ์œผ์˜ ๋‹จ์–ด๋“ค์„ ๋™์ผํ•œ ๋‹จ์–ด๋กœ ์ทจ๊ธ‰ ๊ฐ€๋Šฅ
  • ๊ด€๊ณ„ ํ‘œํ˜„ ๋Šฅ๋ ฅ

    • ์ž„๋ฒ ๋”ฉ ๋œ ๋‹จ์–ด ๊ฐ„์˜ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅ
    • ์ด๋กœ ์ธํ•œ ๋‹จ์–ด๋“ค์˜ ๊ด€๊ณ„ ํ‘œํ˜„๋„ ๊ฐ€๋Šฅ
  • ๋ถˆ๋ณ€์„ฑ

    • ์งง๋“  ๊ธธ๋“ , ์ž„๋ฒ ๋”ฉ ๊ฒฐ๊ณผ๋Š” ๋ชจ๋ธ์ด ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ๊ฐ™์€ ์ฐจ์›์˜ ๋ฒกํ„ฐ๋กœ ์ฐจ์›์˜ ๋ฒกํ„ฐ๋กœ ์น˜ํ™˜
      • 1๊ฐœ์˜ ๋‹จ์–ด๋“  100๊ฐœ์˜ ๋‹จ์–ด๋“  ๋ชจ๋‘ ๋™์ผํ•œ ์ฐจ์›์˜ ๋ฒกํ„ฐ๋กœ ์น˜ํ™˜
  • ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ

    • ์ž„๋ฒ ๋”ฉ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ชจ๋ธ
      • Open AI โ†’ ํ…์ŠคํŠธ ์ž„๋ฒ ๋”ฉ 3
      • ๊ตฌ๊ธ€ โ†’ Gecko

2. ์ž„๋ฒ ๋”ฉ ์œ ์‚ฌ๋„

1๏ธโƒฃ ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„

  • ๋‘ ๋ฒกํ„ฐ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฐฉํ–ฅ์ด ์–ผ๋งˆ๋‚˜ ๋น„์Šทํ•œ์ง€ ์ธก์ •
  • ์Šคํ”„๋ง AI๊ฐ€ Default๋กœ ์‚ฌ์šฉ
  • ์žฅ์ 
    • ๋ฒกํ„ฐ์˜ ํฌ๊ธฐ์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๊ณ  ๋ฐฉํ–ฅ๋งŒ ์˜ํ–ฅ์„ ๋ฐ›์Œ
    • ์งง์€ ๋‹จ์–ด์ผ์ˆ˜๋ก ํšจ๊ณผ์ ์ธ ๋ฐ˜์˜ ๊ฐ€๋Šฅ

2๏ธโƒฃ ์œ ํด๋ฆฌ๋””์•ˆ ๊ฑฐ๋ฆฌ

  • ๋‘ ๋ฒกํ„ฐ ์‚ฌ์ด์˜ ์ง์„  ๊ฑฐ๋ฆฌ ์ธก์ •
    • ๋‘ ์  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ํ”ผํƒ€๊ณ ๋ผ์Šค ์ •๋ฆฌ๋ฅผ ๊ณ ์ฐจ์›์œผ๋กœ ํ™•์žฅํ•œ ๊ฒƒ
  • ๋ฒกํ„ฐ ํฌ๊ธฐ์— ์˜ํ–ฅ์„ ๋ฐ›์Œ

3. ์ธ๋ฑ์‹ฑ

  • ๋ฒกํ„ฐ, ์›๋ณธ ํ…์ŠคํŠธ ๋ฐ ๊ทธ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋“ค์„ ๋ฒกํ„ฐ ์ €์žฅ์†Œ์— ์ €์žฅํ•˜๋Š” ํ–‰์œ„

4. ์Šคํ”„๋ง AI

  • ์ž„๋ฒ ๋”ฉ๊ณผ Vector Store ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด RAG ๊ตฌ์กฐ๋ฅผ ๊ตฌํ˜„
  • ๋ฌธ์„œ ๊ธธ์ด๊ฐ€ ๊ธธ๋ฉด ํ† ํฐ ๊ธธ์ด ์ œํ•œ์— ๊ฑธ๋ฆฌ๊ณ , ๋„ˆ๋ฌด ์—†์œผ๋ฉด ์œ ์‚ฌ๋„๊ฐ€ ๋‚ฎ์œผ๋ฏ€๋กœ ์ ์ ˆํ•œ ๊ฐœ์ˆ˜๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด ์ค‘์š”
  • ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ RAG โ†’ ์ฑ—๋ด‡
profile
๊ธฐ๋ก

0๊ฐœ์˜ ๋Œ“๊ธ€