๐ RAG: LLM์๊ฒ ์ฐธ๊ณ ์๋ฃ๋ฅผ ์ฃผ๊ธฐ
๐ซ LLM์ ํ๊ณ
LLM์ ๋๋ํ์ง๋ง, ํผ์์๋ ํ ์ ์๋ ์ผ๋ค์ด ๋ง์ต๋๋ค.
๐ ๋ฌธ์ ์ํฉ ์์
| ์ฌ์ฉ์ ์์ฒญ | LLM์ ๋ฌธ์ | ํ์ํ ํด๊ฒฐ์ฑ |
|---|---|---|
| "์ฐ๋ฆฌ ํ์ฌ 2024๋ ๋งค์ถ์?" | ํ์ฌ ๋ด๋ถ ์ ๋ณด๋ฅผ ๋ชจ๋ฆ | ํ์ฌ ๋ฌธ์์ ์ ๊ทผ ํ์ |
| "์ง๊ธ ์์ธ ๋ ์จ๋?" | ์ค์๊ฐ ์ ๋ณด๋ฅผ ๋ชจ๋ฆ | ๋ ์จ API ํธ์ถ ํ์ |
| "๋ด ์บ๋ฆฐ๋์ ํ์ ๋ฑ๋กํด์ค" | ์ธ๋ถ ๋๊ตฌ๋ฅผ ์ฌ์ฉ ๋ชปํจ | ์บ๋ฆฐ๋ ์์คํ ์ฐ๋ ํ์ |
| "์ต๊ทผ ๋ด์ค ์์ฝํด์ค" | ์ต์ ์ ๋ณด๊ฐ ์์ | ๋ด์ค ๊ฒ์ ๊ธฐ๋ฅ ํ์ |
๐ก RAG๋? (Retrieval-Augmented Generation)
LLM์ด ๋ต๋ณํ๊ธฐ ์ ์ ๊ด๋ จ ๋ฌธ์๋ ์ ๋ณด๋ฅผ ๋จผ์ ์ฐพ์์ ์ฐธ๊ณ ํ๋๋ก ํ๋ ๊ธฐ์ ์ ๋๋ค.
๐ค ์ ํ์ํ๊ฐ?
๋ฌธ์ โ: LLM์ ํ์ตํ์ง ์์ ์ ๋ณด(ํ์ฌ ๋ฌธ์, ์ต์ ์๋ฃ ๋ฑ)๋ฅผ ๋ชจ๋ฆ ๋๋ค.
ํด๊ฒฐ โ : ์ง๋ฌธ๊ณผ ๊ด๋ จ๋ ๋ฌธ์๋ฅผ ๊ฒ์ํด์ LLM์๊ฒ ๋ณด์ฌ์ฃผ๊ณ , ๊ทธ๊ฑธ ์ฐธ๊ณ ํด์ ๋ต๋ณํ๊ฒ ํฉ๋๋ค.
โ๏ธ ๋์ ์๋ฆฌ
1. ์ฌ์ฉ์: "2024๋
3๋ถ๊ธฐ ๋งค์ถ ๋ณด๊ณ ์ ๋ด์ฉ์?"
โ
2. RAG ์์คํ
: ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ "2024๋
3๋ถ๊ธฐ ๋งค์ถ ๋ณด๊ณ ์" ๊ฒ์
โ
3. RAG ์์คํ
: ๊ด๋ จ ๋ฌธ์ ๋ด์ฉ์ ์ฐพ์์ LLM์๊ฒ ์ ๋ฌ
โ
4. LLM: ๋ฐ์ ๋ฌธ์๋ฅผ ์ฝ๊ณ ์์ฐ์ค๋ฌ์ด ๋ต๋ณ ์์ฑ
โ
5. ์ฌ์ฉ์: "3๋ถ๊ธฐ ๋งค์ถ์ 120์ต์์ผ๋ก ์ ๋
๋๋น 15% ์ฆ๊ฐํ์ต๋๋ค"
๐ฏ ์ค์ํ ๋น์
์คํ๋ถ ์ํ ๐์ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
- ์ผ๋ฐ LLM: ๊ต๊ณผ์ ์์ด ๋จธ๋ฆฌ๋ก๋ง ์ํ ๋ณด๊ธฐ
- RAG ์ ์ฉ LLM: ์ํ ๋ณผ ๋ ๊ต๊ณผ์๋ฅผ ํผ์ณ์ ์ฐพ์๋ณด๋ฉฐ ๋ต ์ฐ๊ธฐ
โ๏ธ ์ฅ์ ๊ณผ ๋จ์
โ ์ฅ์
- ์ต์ ์ ๋ณด ์ ๊ณต: ๋ฌธ์๋ง ์ ๋ฐ์ดํธํ๋ฉด ์ต์ ์ ๋ณด ๋ต๋ณ ๊ฐ๋ฅ
- ์ ํ์ฑ ํฅ์: ์ค์ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ๋ฏ๋ก ๊ฑฐ์ง๋ง(ํ๊ฐ) ๊ฐ์
- ์ถ์ฒ ๋ช ์: "์ด ์ ๋ณด๋ XX ๋ฌธ์์์ ์ฐพ์์ต๋๋ค" ๋ผ๊ณ ์๋ ค์ค ์ ์์
- ์ ๋ฌธ ์ง์: ํ์ฌ ๋ด๋ถ ๋ฌธ์, ๋งค๋ด์ผ, ๋ฒ๋ฅ ์๋ฃ ๋ฑ ํน์ ๋ถ์ผ์ ๊ฐํจ
- ๋น์ฉ ํจ์จ์ : LLM ์ฌํ์ต ์์ด ๋ฌธ์๋ง ์ถ๊ฐํ๋ฉด ๋จ
โ ๏ธ ๋จ์
- ๊ฒ์ ํ์ง์ ์์กด: ๊ฒ์์ด ์๋ชป๋๋ฉด ๋ต๋ณ๋ ํ๋ฆผ
- ์๋ต ์๊ฐ: ๊ฒ์ํ๋ ์๊ฐ์ด ์ถ๊ฐ๋์ด ์กฐ๊ธ ๋๋ฆผ
- ์ด๊ธฐ ๊ตฌ์ถ ๋น์ฉ: ๋ฌธ์ DB, ๊ฒ์ ์์ง ๋ฑ ์ธํ๋ผ ํ์
- ์ ์ ๋ฐ์ดํฐ: ์ค์๊ฐ ๋ณํํ๋ ์ ๋ณด์๋ ๋ถ์ ํฉ
๐ฎ ์ ํฉํ ์ฌ์ฉ ์ฌ๋ก
- ๊ฒ์ ํจ์น ๋ ธํธ ์ฑ๋ด โญ
- ์ฌ๋ด ์ง์๋ฒ ์ด์ค ๊ฒ์ ์ฑ๋ด
- ๊ณ ๊ฐ ์ง์ ์์คํ (FAQ, ๋งค๋ด์ผ)
- ๋ฒ๋ฅ /์๋ฃ ์๋ด (์ ๋ฌธ ๋ฌธ์ ์ฐธ์กฐ)
- ์ ํ ๋ฌธ์ ๊ฒ์
- ํ์ ๋ ผ๋ฌธ ๊ฒ์ ๋ฐ ์์ฝ
๐ฎ ๊ฒ์ ํจ์น ๋ ธํธ ์ฑ๋ด ์์
์ํฉ: ๋กค(LoL) ํจ์น ๋ ธํธ๊ฐ ๋งค๋ฒ ๋๋ฌด ๊ธธ๊ณ ๋ณต์กํด์ ์ ์ ๋ค์ด ์ฝ๊ธฐ ํ๋ค์ดํจ ๐ต
โ RAG ์ ์ฉ ์ (์ผ๋ฐ LLM)
- ์ ์ : "์ด๋ฒ ํจ์น์์ ์ผ์ค์ค ๋ฒํ๋์ด?"
- LLM: "์ฃ์กํฉ๋๋ค. ์ต์ ํจ์น ์ ๋ณด๋ ์ ํ์ต ๋ฐ์ดํฐ์ ์์ด์ ์ ์ ์์ต๋๋ค."
- โ ๋ฌธ์ : ์ต์ ํจ์น ๋ ธํธ๋ฅผ ๋ชจ๋ฆ
โ RAG ์ ์ฉ ํ
1. ์ ์ : "์ด๋ฒ 14.3 ํจ์น์์ ์ผ์ค์ค ๋ณ๊ฒฝ์ฌํญ ์๋ ค์ค"
โ
2. RAG ์์คํ
: ํจ์น ๋
ธํธ DB์์ "14.3 ํจ์น" + "์ผ์ค์ค" ๊ฒ์
โ
3. ๊ฒ์ ๊ฒฐ๊ณผ: "์ผ์ค์ค - Q ์คํฌ ์ฟจ๋ค์ด 4์ด โ 3.5์ด,
E ์คํฌ ๋๋ฏธ์ง 60/70/80/90/100 โ 70/80/90/100/110"
โ
4. LLM: ๊ฒ์๋ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์์ฐ์ค๋ฝ๊ฒ ๋ต๋ณ ์์ฑ
โ
5. ์ฑ๋ด: "14.3 ํจ์น์์ ์ผ์ค์ค๊ฐ ๋ฒํ๋์์ต๋๋ค!
- Q(๊ฐ์ฒ ํญํ) ์ฟจ๋ค์ด์ด 4์ด์์ 3.5์ด๋ก ๊ฐ์ํ์ด์
- E(์งํ๊ฒ) ๋๋ฏธ์ง๊ฐ ๋ชจ๋ ๋ ๋ฒจ์์ 10์ฉ ์ฆ๊ฐํ์ต๋๋ค
์ ๋ฐ์ ์ผ๋ก ์ด๋ฐ ๋ผ์ธ์ ์ด ๊ฐํ๋๋ ๋ฒํ๋ค์!"
๐ RAG์ ์ฅ์ (๊ฒ์ ์ฑ๋ด ๊ด์ )
- โ ๋งค ํจ์น๋ง๋ค ์๋ก์ด ๋ ธํธ๋ฅผ DB์ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋จ
- โ "์ถ์ฒ: 14.3 ํจ์น ๋ ธํธ" ๊ฐ์ด ์ด๋์ ์ฐพ์ ์ ๋ณด์ธ์ง ๋ณด์ฌ์ค ์ ์์
- โ "์ด์ ํจ์น์ ๋น๊ตํด์ค" ๊ฐ์ ์ง๋ฌธ๋ ์ฌ๋ฌ ํจ์น ๋ ธํธ๋ฅผ ๊ฒ์ํด์ ๋ต๋ณ ๊ฐ๋ฅ
- โ LLM ์ฌํ์ต ์์ด ๊ณ์ ์ต์ ์ ๋ณด ์ ๊ณต
๐ RAG๊ฐ ํ์ํ ๊ฒฝ์ฐ
์ฌ์ฉ์๊ฐ "์๊ณ ์ถ์ดํ๋" ์ํฉ ๐ค:
- โ ํจ์น ๋ ธํธ ๋ด์ฉ ๊ฒ์
- โ ์ฑํผ์ธ ์คํฌ ์ ๋ณด, ์์ดํ ํจ๊ณผ ์กฐํ
- โ ๊ณผ๊ฑฐ ํจ์น ํ์คํ ๋ฆฌ ๋น๊ต
- โ ๋ฉํ ๋ณํ ๋ถ์ ๋ฌธ์
- โ ์ฌ๋ด ๊ท์ ์ด๋ ์ ์ฑ ๋ฌธ์
- โ ๊ณ ๊ฐ FAQ ์๋ ์๋ต
๊ฒ์ ์ฑ๋ด ์์ ์ง๋ฌธ๋ค ๐ฌ:
- "14.3 ํจ์น์์ ์ผ์ค์ค ๋ณ๊ฒฝ์ฌํญ์?"
- "์ง๋ 5๊ฐ ํจ์น์์ ์๋ ๋ฒํ ๋ด์ญ ์ ๋ฆฌํด์ค"
- "๋๋ ๊ฒ ํจ์๋ธ ํจ๊ณผ๊ฐ ๋ญ์์ง?"