์—ฐ๊ฒฐ ์ค‘โ€ฆ
์—ฐ๊ฒฐ ์ค‘โ€ฆ
์ „์ฒด ๋ณด๊ธฐ
BQ
Telegram ยท @BQTelegram

๐Ÿ“Œ LLM ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ 8ํŽธ: ์ฒญํ‚น - ๊ธด ๊ธ€์„ ์–ด๋–ป๊ฒŒ ๋‚˜๋ˆŒ ๊ฒƒ์ธ๊ฐ€

๊ฒŒ์‹œ
2025.08.11 09:44
์กฐํšŒ
1,498
ํฌ์›Œ๋“œ
6
์ด๋ฏธ์ง€
1์žฅ
BQ@BQTelegram


BQ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

์ง€๋‚œ ํŽธ์—์„œ ์ž„๋ฒ ๋”ฉ์œผ๋กœ ํ…์ŠคํŠธ์˜ ์˜๋ฏธ๋ฅผ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.
์ด์ œ RAG ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์–ด๋ณผ๊นŒ์š”?

๐Ÿ“ฑ LLM ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ 7ํŽธ: ์ž„๋ฒ ๋”ฉ - ์˜๋ฏธ๋ฅผ ์ˆซ์ž๋กœ ๋ฐ”๊พธ๋Š” ๊ธฐ์ˆ 

๐Ÿ” RAG์˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„

๋จผ์ € RAG๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ด…์‹œ๋‹ค.

1. ๋ฌธ์„œ ์ €์žฅ: "์ธ์‚ฌ๊ทœ์ •.pdf" โ†’ ์ž„๋ฒ ๋”ฉ โ†’ ๋ฒกํ„ฐ DB์— ์ €์žฅ
2. ์งˆ๋ฌธ ์ฒ˜๋ฆฌ: "์—ฐ์ฐจ ๋ช‡ ๊ฐœ์•ผ?" โ†’ ์ž„๋ฒ ๋”ฉ โ†’ ์งˆ๋ฌธ ๋ฒกํ„ฐ ์ƒ์„ฑ
3. ๊ฒ€์ƒ‰: ์งˆ๋ฌธ ๋ฒกํ„ฐ์™€ ๊ฐ€์žฅ ์œ ์‚ฌํ•œ ๋ฌธ์„œ ๋ฒกํ„ฐ ์ฐพ๊ธฐ
4. ๋‹ต๋ณ€: ์ฐพ์€ ๋ฌธ์„œ๋ฅผ LLM์— ์ „๋‹ฌ โ†’ ๋‹ต๋ณ€ ์ƒ์„ฑ

๊ฐ„๋‹จํ•ด ๋ณด์ด์ฃ ?
๊ทธ๋Ÿฐ๋ฐ 1๋ฒˆ ๋‹จ๊ณ„์—์„œ ์ค‘์š”ํ•œ ๊ฒฐ์ •์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

"๋ฌธ์„œ๋ฅผ ์–ด๋–ค ๋‹จ์œ„๋กœ ์ €์žฅํ•  ๊ฒƒ์ธ๊ฐ€?"

โš ๏ธ ์ฒญํ‚น ์—†์ด ๊ทธ๋ƒฅ ์ €์žฅํ•˜๋ฉด?

100ํŽ˜์ด์ง€์งœ๋ฆฌ ์ธ์‚ฌ๊ทœ์ •์„ ํ†ต์งธ๋กœ ํ•˜๋‚˜์˜ ๋ฒกํ„ฐ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค.

์‚ฌ์šฉ์ž: "์‹ ์ž…์‚ฌ์› ์—ฐ์ฐจ ๋ช‡ ๊ฐœ์•ผ?"

RAG ์‹œ์Šคํ…œ:
1. ์งˆ๋ฌธ์„ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜
2. ๊ฐ€์žฅ ์œ ์‚ฌํ•œ ๋ฌธ์„œ ๊ฒ€์ƒ‰ โ†’ "์ธ์‚ฌ๊ทœ์ •.pdf" (100ํŽ˜์ด์ง€ ์ „์ฒด)
3. LLM์—๊ฒŒ ์ „๋‹ฌ: "์ด 100ํŽ˜์ด์ง€์—์„œ ์‹ ์ž…์‚ฌ์› ์—ฐ์ฐจ๋ฅผ ์ฐพ์•„์„œ ๋‹ตํ•ด์ค˜"

๊ฒฐ๊ณผ:

  • LLM์ด 100ํŽ˜์ด์ง€๋ฅผ ๋‹ค ์ฝ์–ด์•ผ ํ•จ (๋น„์šฉ ํญ๋ฐœ)
  • ํ† ํฐ ํ•œ๊ณ„ ์ดˆ๊ณผ๋กœ ์ฒ˜๋ฆฌ ๋ถˆ๊ฐ€๋Šฅ
  • ์„ค๋ น ์ฒ˜๋ฆฌํ•ด๋„ ๋‹ต๋ณ€ ์ •ํ™•๋„ ๋–จ์–ด์ง

์ด๋ž˜์„œ๋Š” ๊ฒ€์ƒ‰์ด ๋ฌด์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๐Ÿค” ์ฒญํ‚น(Chunking)์ด๋ž€?

์ฒญํ‚น์€ ๊ธด ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅํ•œ ์ž‘์€ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

100ํŽ˜์ด์ง€๋ฅผ ์ ์ ˆํžˆ ๋‚˜๋ˆ„๋ฉด:

  • 3ํŽ˜์ด์ง€: ๊ทผ๋ฌด์‹œ๊ฐ„ ๊ทœ์ •
  • 4ํŽ˜์ด์ง€: ์—ฐ์ฐจ ๊ทœ์ • โ† ์ด๊ฒƒ๋งŒ ๊ฒ€์ƒ‰๋จ
  • 5ํŽ˜์ด์ง€: ๋ณ‘๊ฐ€ ๊ทœ์ •

...

์ด์ œ ์งˆ๋ฌธ๊ณผ ๊ด€๋ จ๋œ ๋ถ€๋ถ„๋งŒ ์ •ํ™•ํžˆ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โšก ์ •๋ณด์˜ ์›์ž์„ฑ vs ๋งฅ๋ฝ์„ฑ

์ฒญํ‚น์€ ๋‘ ๊ฐ€์ง€ ์ƒ์ถฉํ•˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ ์‚ฌ์ด์˜ ๊ท ํ˜•์ž…๋‹ˆ๋‹ค.

์›์ž์„ฑ (Atomicity)
- ๊ฐ ์ฒญํฌ๊ฐ€ ํ•˜๋‚˜์˜ ๋ช…ํ™•ํ•œ ์ •๋ณด๋ฅผ ๋‹ด์•„์•ผ ํ•จ

  • ์ž‘์„์ˆ˜๋ก ๊ฒ€์ƒ‰ ์ •ํ™•๋„ ํ–ฅ์ƒ
  • ํ•˜์ง€๋งŒ ๋งฅ๋ฝ ์—†์ด๋Š” ์˜๋ฏธ๊ฐ€ ๋ถˆ์™„์ „

๋งฅ๋ฝ์„ฑ (Context)
- ์ •๋ณด๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐฐ๊ฒฝ ํฌํ•จ

  • ํด์ˆ˜๋ก ์ดํ•ด๋„ ํ–ฅ์ƒ
  • ํ•˜์ง€๋งŒ ๋ถˆํ•„์š”ํ•œ ์ •๋ณด๋กœ ์ธํ•œ ๋…ธ์ด์ฆˆ ์ฆ๊ฐ€

์ตœ์ ์˜ ์ฒญํ‚น์€ ์ด ๋‘˜ ์‚ฌ์ด์˜ ๊ท ํ˜•์ ์„ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๐Ÿ“ ์ฒญํ‚น ๋ฐฉ๋ฒ•๋ก ์˜ ์ง„ํ™”

1. ๊ณ ์ • ํฌ๊ธฐ ์ฒญํ‚น

  • 300์ž, 500์ž ๋“ฑ ์ผ์ • ํฌ๊ธฐ๋กœ ์ž๋ฅด๊ธฐ
  • ๋ฌธ์ œ: ๋ฌธ์žฅ์ด๋‚˜ ๋‹จ์–ด๊ฐ€ ์ค‘๊ฐ„์— ์ž˜๋ฆผ
  • "...์—ฐ์ฐจ๋Š” 15์ผ์ด๋ฉฐ, 2๋…„์ฐจ๋ถ€ํ„ฐ๋Š” ๋งค๋…„ 1์ผ์”ฉ ์ถ”|"

2. ์žฌ๊ท€์  ์ฒญํ‚น

  • ์šฐ์„ ์ˆœ์œ„: ๋ฌธ์žฅ โ†’ ์ ˆ โ†’ ๋‹จ์–ด ๊ฒฝ๊ณ„
  • ์˜๋ฏธ ๋‹จ์œ„๋ฅผ ์ตœ๋Œ€ํ•œ ๋ณด์กด
  • ํฌ๊ธฐ ์ œํ•œ๋„ ์ง€ํ‚ค๋ฉด์„œ ๊ฐ€๋…์„ฑ ํ™•๋ณด

3. ์˜๋ฏธ ๊ธฐ๋ฐ˜ ์ฒญํ‚น

  • ๋ฌธ์„œ์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ ํ™œ์šฉ (์ œ๋ชฉ, ๋‹จ๋ฝ, ์„น์…˜)
  • ์ฃผ์ œ๊ฐ€ ๋ฐ”๋€Œ๋Š” ์ง€์ ์—์„œ ๋ถ„ํ• 
  • ์ž์—ฐ์Šค๋Ÿฌ์šด ์˜๋ฏธ ๋‹จ์œ„ ์œ ์ง€

๐ŸŽฏ ๊ณ ๊ธ‰ ์ฒญํ‚น ์ „๋žต

๋ถ€๋ชจ-์ž์‹ ์ฒญํ‚น (Parent-Child)

ํ•ต์‹ฌ ์•„์ด๋””์–ด: ๊ฒ€์ƒ‰๊ณผ ์ œ๊ณต์„ ๋ถ„๋ฆฌ

์ž์‹ ์ฒญํฌ (๊ฒ€์ƒ‰ ์ตœ์ ํ™”):

  • "์‹ ์ž…์‚ฌ์›์˜ ์—ฐ์ฐจ๋Š” 15์ผ์ž…๋‹ˆ๋‹ค."
  • ์ž‘๊ณ  ๊ตฌ์ฒด์ , ์ •ํ™•ํ•œ ๋งค์นญ ๊ฐ€๋Šฅ

๋ถ€๋ชจ ์ฒญํฌ (๋‹ต๋ณ€ ์ตœ์ ํ™”):

  • ์ž์‹ ์ฒญํฌ + ์ฃผ๋ณ€ ๋งฅ๋ฝ
  • "์‹ ์ž…์‚ฌ์›์˜ ์—ฐ์ฐจ๋Š” 15์ผ์ž…๋‹ˆ๋‹ค. 2๋…„์ฐจ๋ถ€ํ„ฐ๋Š”..."
  • ์™„์ „ํ•œ ์ •๋ณด ์ œ๊ณต

์Šค๋ชฐ-ํˆฌ-๋น… (Small-to-Big)

๊ฒ€์ƒ‰๋œ ์ฒญํฌ์˜ ์•ž๋’ค ๋ฌธ๋งฅ์„ ์ž๋™ ํฌํ•จ:

  • ํ•ต์‹ฌ: "์—ฐ์ฐจ๋Š” 15์ผ์ž…๋‹ˆ๋‹ค."
  • ์ œ๊ณต: [์ด์ „ ๋ฌธ์žฅ] + ํ•ต์‹ฌ + [๋‹ค์Œ ๋ฌธ์žฅ]
  • ์ž์—ฐ์Šค๋Ÿฌ์šด ํ๋ฆ„ ์œ ์ง€

๐Ÿ’ก ์ฒญํ‚น์ด RAG ์„ฑ๋Šฅ์„ ์ขŒ์šฐํ•˜๋Š” ์ด์œ 

์ž„๋ฒ ๋”ฉ์€ ์˜๋ฏธ๋ฅผ ์ˆ˜์น˜ํ™”ํ•˜๋Š” ๊ธฐ์ˆ ์ด์ง€๋งŒ,
์ฒญํ‚น์€ ์–ด๋–ค ์˜๋ฏธ๋ฅผ ์ˆ˜์น˜ํ™”ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค.

๊ฐ™์€ ์ •๋ณด๋„ ์ฒญํ‚น์— ๋”ฐ๋ผ:

  • "15์ผ" โ†’ ์˜๋ฏธ ์—†๋Š” ์ˆซ์ž
  • "์‹ ์ž…์‚ฌ์› ์—ฐ์ฐจ 15์ผ" โ†’ ๋ช…ํ™•ํ•œ ์ •๋ณด

RAG์˜ ํ’ˆ์งˆ์€ ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ๋ณด๋‹ค ์ฒญํ‚น ์ „๋žต์— ๋” ์˜์กดํ•ฉ๋‹ˆ๋‹ค.
๊ฒ€์ƒ‰์˜ ์ •๋ฐ€๋„์™€ ๋‹ต๋ณ€์˜ ์™„์ „์„ฑ์ด ์—ฌ๊ธฐ์„œ ๊ฒฐ์ •๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ •๋ณด๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”ํ•˜๊ณ  ๋ณด์กดํ•  ๊ฒƒ์ธ๊ฐ€.
์ด๊ฒƒ์ด ์ฒญํ‚น์˜ ๋ณธ์งˆ์ž…๋‹ˆ๋‹ค.

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

---

์—ฌ๋Ÿฌ๋ถ„์˜ ์ข‹์•„์š”์™€ ๊ณต์œ ๋Š” ์‚ฌ๋ž‘์ž…๋‹ˆ๋‹ค ๐Ÿฅฐ

#BQ๊ฐœ๋ฐœ์ž
#LLM์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
#์ฒญํ‚น
#AIEngineering
์กฐํšŒ1,498ํฌ์›Œ๋“œ6ํ…”๋ ˆ๊ทธ๋žจ์—์„œ ๋ณด๊ธฐ