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์ ํ์ง์ ์๋ฒ ๋ฉ ๋ชจ๋ธ๋ณด๋ค ์ฒญํน ์ ๋ต์ ๋ ์์กดํฉ๋๋ค.
๊ฒ์์ ์ ๋ฐ๋์ ๋ต๋ณ์ ์์ ์ฑ์ด ์ฌ๊ธฐ์ ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์
๋๋ค.
์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์กฐํํ๊ณ ๋ณด์กดํ ๊ฒ์ธ๊ฐ.
์ด๊ฒ์ด ์ฒญํน์ ๋ณธ์ง์
๋๋ค.
์ด๋ ๊ฒ ์ค๋์ ์ง์์ ํจ๊ณผ์ ์ผ๋ก ์ ์ฅํ๊ณ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค.
๋ค์์ ์ด ์ง์์ ํ์ฉํด ๋ฅ๋์ ์ผ๋ก ์ฌ๊ณ ํ๋ ์์คํ
, ์์ด์ ํธ๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค!
---
์ฌ๋ฌ๋ถ์ ์ข์์์ ๊ณต์ ๋ ์ฌ๋์ ๋๋ค ๐ฅฐ
