
์์ฑํ AI(LLM)์ ํ๊ณ

ChatGPT, Claude, Gemini์ ๊ฐ์ ๋ํ ์ธ์ด ๋ชจ๋ธ(LLM)์ ๋๊ท๋ชจ ํ ์คํธ๋ฅผ ํ์ตํ์ฌ ๋ฐฉ๋ํ ์ง์์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
ํ์ง๋ง ์ด๋ฌํ ๋ฐฉ์์๋ ๋ช๊ฐ์ง ๊ตฌ์กฐ์ ์ธ ํ๊ณ๊ฐ ์กด์ฌํฉ๋๋ค.
1 ) ์ง์ ์ปท์คํ : ํ์ต ๋ฐ์ดํฐ์ ๋ง์ง๋ง ์์ ์ดํ์ ์ ๋ณด๋ฅผ ์ ์ ์์ต๋๋ค.
2 ) ํ๊ฐ : ๋ชจ๋ธ์ด ๋ชจ๋ฅด๋ ์ ๋ณด์ ๋ํด์๋ ๊ทธ๋ด๋ฏํ ๋ต๋ณ์ ์์ฑํ๋ ๊ฒฝํฅ์ด ์กด์ฌํฉ๋๋ค.
3 ) ๋๋ฉ์ธ ํนํ ์ ๋ณด ๋ถ์ฌ : ์ฌ๋ด ๋ฉ๋ด์ผ, ๋น๊ณต๊ฐ ์ฐ๊ตฌ ์๋ฃ, ํน์ ์กฐ์ง์ ์ ๋ฌด ๊ฐ์ด๋ ๋ฑ์ ์ ๊ทผ ๋ถ๊ฐํฉ๋๋ค.
4 ) ์ถ์ฒ ๋ถ์ฌ : ๋ต๋ณ์ ๊ทผ๊ฑฐ๋ฅผ ์ ์ํ์ง ์์ ์ฌ์ค ํ์ธ์ด ์ด๋ ต๊ณ , ์ฌ์ฉ์๊ฐ ๋ต๋ณ์ ์ ๋ขฐ๋๋ฅผ ๊ฒ์ฆํ๊ธฐ ์ด๋ ต์ต๋๋ค.
์ด๋ฌํ ํ๊ณ๋ก ์ธํด LLM์ ํน์ ๋๋ฉ์ธ์ ๋ํ ๋ต๋ณ์ ์ ํ ์ ์๋ ์ค๋ฌด ํ๊ฒฝ์ ์ ์ฉํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ด๋ฅผ ์ํด ํ์ํ ๊ฒ์ด ์ธ๋ถ ์ง์์ ํ์ฉํด์ ๋ต๋ณ์ ์์ฑํ๋ RAG ์ ๋๋ค.
RAG ๋?

RAG(Retrieval Argumented Generation)์ ๊ฒ์(Retrieval)๊ณผ ์์ฑ(Generation)์ ๊ฒฐํฉํ ์์ฐ์ด์ฒ๋ฆฌ ๊ธฐ๋ฒ์ ๋๋ค. ๋ชจ๋ธ์ด ๋ต๋ณ์ ์์ฑํ๋ ๊ณผ์ ์ ์ธ๋ถ ์ง์(์ ์ฅ์)์์ ๊ด๋ จ ๋ฌธ์๋ฅผ ๊ฒ์ํ๊ณ , ๊ทธ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ปจํ ์คํธ๋ก ํ์ฉํ์ฌ ๋ต๋ณ์ ์์ฑํฉ๋๋ค.
-> ๋ชจ๋ธ์ด ๋ชจ๋ ๊ฒ์ ์ธ์ฐ๊ฒ ํ๋ ๊ฒ์ด ์๋๋ผ, ๋ตํ ๋๋ง๋ค ๊ด๋ จ ๋ฌธ์๋ฅผ ์ฐพ์๋ณด๊ณ ๋ตํ๊ฒ ๋ง๋๋ ๋ฐฉ์!
RAG๋ ๊ธฐ์กด LLM์ด ๊ฐ์ง๊ณ ์๋ ํ๊ณ์ ์ ํด๊ฒฐํ ์ ์์ต๋๋ค.
1) ์ง์ ์ปท์คํ -> ์ธ๋ถ ์ ์ฅ์๋ฅผ ํตํด ์ต์ ์ ๋ณด ๋ฐ์
2) ํ๊ฐ -> ๊ฒ์๋ ๋ฌธ์ ๊ธฐ๋ฐ ๋ต๋ณ ์์ฑ
3) ๋๋ฉ์ธ ํนํ ์ ๋ณด ๋ถ์ฌ -> ์ฌ๋ด ๋ฌธ์๋ฅผ ์ ์ฅ์์ ์ถ๊ฐํ์ฌ ๋๋ฉ์ธ์ ์ ์ฉ
4) ์ถ์ฒ ๋ถ์ฌ -> ๊ฒ์๋ ๋ฌธ์๋ฅผ ์ถ์ฒ๋ก ํ์ฉ
RAG์ ์๋ ์๋ฆฌ
RAG์ ๋์์ ์ด๋ฆ ์ฒ๋ผ ์ธ ๋จ๊ณ๋ก ๋ถํดํด์ ๋ณผ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ์ง๋ฌธ
|
[1. Retrieval] ๊ด๋ จ ๋ฌธ์ ์กฐ๊ฐ์ ๊ฒ์
|
[2. Augment] ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ๋กฌํธํธ์ ์ปจํ
์คํธ๋ก
|
[3. Generate] LLM์ด ์ปจํ
์คํธ๋ฅผ ํ์ฉํด ๋ต๋ณ ์์ฑ
|
๋ต ๋ณ
1. ๊ฒ์ ๋จ๊ณ (Retrieval)
์ฌ์ฉ์์ ์ง๋ฌธ์ด ์ ๋ ฅ๋๋ฉด RAG๋ ์ธ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ด๋ จ๋ ๋ฌธ์๋ฅผ ๊ฒ์ํฉ๋๋ค.
- ์ง๋ฌธ ์๋ฒ ๋ฉ : ์ง๋ฌธ์ ์๋ฒ ๋ฉํ์ฌ ๊ณ ์ฐจ์ ๋ฒกํฐ๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
- ์ ์ฌ๋ ๊ณ์ฐ : ์ง๋ฌธ ๋ฒกํฐ์ ๋ฌธ์ ๋ฒกํฐ๊ฐ ์ ์ฌ๋๋ฅผ ๊ณ์ฐํฉ๋๋ค.
- Top-K ์ ํ : ์ ์ฌ๋๊ฐ ๊ฐ์ฅ ๋์ ์์ K๊ฐ ๋ฌธ์ ์กฐ๊ฐ์ ์ ํํฉ๋๋ค.
๊ฒ์ ๋ฐฉ์์ ํฌ๊ฒ 3๊ฐ์ง ์ ๋๋ก ๋๋ ์ ์์ต๋๋ค.
| ๊ฒ์ ๋ฐฉ์ | ์๋ฆฌ | ๊ฐ์ |
| Sparse(BM25..) | ํค์๋ ๊ธฐ๋ฐ | ๊ณ ์ ๋ช ์ฌ, ์ ํํ ์ดํ ๋งค์นญ |
| Dense(BGE...) | ์๋ฒ ๋ฉ ์ ์ฌ๋ ๊ธฐ๋ฐ | ์๋ฏธ ์ ์ฌ๋, ๋์์ด ์ฒ๋ฆฌ |
| Hybrid | Sparse + Dense ํผํฉ | ๋ ๋ฐฉ์์ ์ฝ์ ๋ณด์ |
์๋ฒ ๋ฉ ๋ฒกํฐ ๊ฑฐ๋ฆฌ ์ธก์ ์ ์ฝ์ฌ์ธ ์ ์ฌ๋, ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ ๋ฑ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์กด์ฌํ์ง๋ง, ๋๋ถ๋ถ์ ํ ์คํธ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ต์ด ๋๊ธฐ ๋๋ฌธ์ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. (๋ชจ๋ธ ํ์ต์ ์ฌ์ฉ๋ ์ ์ฌ๋ ํจ์์ ๋์ผํ ๋ฐฉ์ ์ฌ์ฉํ๊ธฐ)
(์ ํ ์ฌํญ) Re-ranking
์ด๊ธฐ ๊ฒ์์ผ๋ก ์์ญ~์๋ฐฑ ๊ฐ์ ํ๋ณด ๋ฌธ์๋ฅผ ์ถ๋ ธ๋ค๋ฉด, ๊ทธ ์ค ๊ด๋ จ์ฑ์ด ๋์ ๋ฌธ์๋ฅผ ๊ณจ๋ผ๋ด๋ ํํฐ๋ง ๋จ๊ณ์ ๋๋ค.
Cohere Reranker ๊ฐ์ ๋ชจ๋ธ์ด ์ง๋ฌธ–๋ฌธ์ ๊ฐ ์ ๋ฐ ์ ์๋ฅผ ๊ณ์ฐํด ์์ 20๊ฐ ๋ด์ธ๋ก ์์ถํฉ๋๋ค. ๊ฒ์ ์ ํ๋๋ ์ฌ๋ผ๊ฐ์ง๋ง ์ถ๊ฐ ์ง์ฐ์ด ์๊ธฐ๋ฏ๋ก ์๋น์ค ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์ ์ฉ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
2. ์ฆ๊ฐ ๋จ๊ณ (Augmentation)
๊ฒ์๋ ๋ฌธ์ ์กฐ๊ฐ์ LLM ํ๋กฌํํธ์ ์ปจํ ์คํธ๋ก ์ฝ์ ํฉ๋๋ค. ์ด ๋จ๊ณ์์๋ ์๋์ ์์๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ์ปจํ ์คํธ ์ ๋ ฌ: ์ด๋ค ์์๋ก ๋ฌธ์๋ฅผ ๋ฐฐ์นํ ์ง (๊ด๋ จ๋ ์, ์ถ์ฒ ์ ๋ขฐ๋ ์ ๋ฑ). LLM์ ํ๋กฌํํธ ์๋ค์ ์์นํ ์ ๋ณด์ ๋ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ๋ฏ๋ก ๋ฐฐ์น๊ฐ ๋ต๋ณ ํ์ง์ ์ํฅ์ ์ค๋๋ค.
- ์ปจํ ์คํธ ํํฐ๋ง: ๊ฒ์๋ ๋ชจ๋ ๋ฌธ์๊ฐ ์ ์ฉํ ๊ฒ์ ์๋๋๋ค. ๋ ธ์ด์ฆ๊ฐ ์์ด๋ฉด ๋ชจ๋ธ ์ง์ค๋ ฅ์ด ๋จ์ด์ง๊ณ ํ ํฐ ๋น์ฉ๋ ๋์ด๋ฉ๋๋ค. ์ ์ฌ๋ ์๊ณ์น ๊ธฐ๋ฐ ํํฐ๋ง, ์์ฝ ๊ธฐ๋ฐ ํํฐ๋ง, ์ฒญํฌ ๋จ์ LLM ํํฐ๋ง(ChunkRAG) ๊ฐ์ ๊ธฐ๋ฒ์ด ํ์ฉ๋ฉ๋๋ค.
- ํ๋กฌํํธ ์ค๊ณ: "๋ค์ ์ ๋ณด์ ๊ทผ๊ฑฐํ์ฌ ๋ตํ๋ผ"์ฒ๋ผ ๋ช ์์ ์ธ ์ง์๋ฌธ์ ๋ฃ์ด, ๋ชจ๋ธ์ด ์์ฒด ์ง์๋ณด๋ค ๊ฒ์๋ ๊ทผ๊ฑฐ๋ฅผ ์ฐ์ ํ์ฉํ๋๋ก ์ ๋ํฉ๋๋ค.
3. ์์ฑ ๋จ๊ณ (Generation)
LLM์ ์ฆ๊ฐ๋ ํ๋กฌํํธ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ต๋ณ์ ์์ฑํฉ๋๋ค. ์ด๋, ๋ชจ๋ธ์ด ๊ฒ์๋ ๋ฌธ์๋ฅผ ๊ทผ๊ฑฐ๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, ์ถ์ฒ๊ฐ ๋ช ํํ๊ณ ํ๊ฐ์ด ์ค์ด๋ ๋ต๋ณ์ ์์ฑํด๋ผ ์ ์์ต๋๋ค.
- ๊ทผ๊ฑฐ ๊ธฐ๋ฐ ์์ฑ: ๊ฒ์๋ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๋ฏ๋ก ํ๊ฐ์ด ์ค๊ณ , ์ต์ ์ ๋ณด๊ฐ ๋ฐ์๋ ์ฌ์ค์ ๋ต๋ณ์ด ๋ง๋ค์ด์ง๋๋ค.
- ์ถ์ฒ ์ธ์ฉ: ๋ต๋ณ๊ณผ ํจ๊ป ์ฐธ์กฐํ ๋ฌธ์์ ์ถ์ฒ๋ฅผ ๋ช ์ํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ง์ ๊ฒ์ฆํ ์ ์์ด ์ค๋ช ๊ฐ๋ฅํ AI(Explainable AI) ์๊ตฌ๋ฅผ ์ถฉ์กฑํฉ๋๋ค.
RAG์ ํ๊ณ
- ๋ฐ์ดํฐ ํ์ง ์์กด์ฑ: ์ ์ฅ์ ๋ฌธ์๊ฐ ์ค๋๋์๊ฑฐ๋ ๋ถ์ ํํ๋ฉด "๊ฒ๋ณด๊ธฐ์ ๊ทธ๋ด๋ฏํ์ง๋ง ํ๋ฆฐ ๋ต๋ณ"์ด ๊ทธ๋๋ก ์์ฑ๋ฉ๋๋ค.
- ์๋ต ์ง์ฐ: ์๋ฒ ๋ฉ -> ๊ฒ์ -> ์ฌ์์ํ -> ์์ฑ์ผ๋ก ๋จ๊ณ๊ฐ ๋์ด๋๋ฉด์ ๋จ๋ LLM๋ณด๋ค ์๋ต์ด ๋๋ ค์ง๋๋ค.
- ๋น์ฉ·์ธํ๋ผ ๋ถ๋ด: ๋ฒกํฐ DB ์ด์, ์๋ฒ ๋ฉ ๊ณ์ฐ, ๋๊ท๋ชจ ์ธ๋ฑ์ค ์ ์ง์๋ ์๋นํ ์์์ด ํ์ํฉ๋๋ค.
- ์ปจํ ์คํธ ์ฐฝ ํ๊ณ: ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ LLM์ ๋ฃ์ ์ ์์ด, ์ค์ํ ์ ๋ณด๊ฐ ์๋ฆฌ๊ฑฐ๋ ์์ฝ ๊ณผ์ ์์ ์์ค๋ ์ ์์ต๋๋ค.
์ ๋ฆฌ
- LLM ๋จ๋ ์ผ๋ก๋ ์ง์ ์ปท์คํ, ํ๊ฐ, ๋๋ฉ์ธ ๋ถ์ฌ, ์ถ์ฒ ๋ถ์ฌ๋ผ๋ ํ๊ณ๊ฐ ์๋ค.
- RAG๋ ์ธ๋ถ ์ ์ฅ์์์ ๊ทผ๊ฑฐ๋ฅผ ์ฐพ์์ ๋ต๋ณ์ ์์ฑํ๋ค.
- ๊ฒ์ -> ์ฆ๊ฐ -> ์์ฑ 3๋จ๊ณ๋ก ๋์ํจ.
RAG๋ ์๋ฒ ๋ฉ, ์ฒญํน ๋ฑ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ๋ค์ด ์กด์ฌํฉ๋๋ค. ์ดํ์ ๊ธ์๋ ์ด๋ฌํ ์์๋ค์ ํ๋์ฉ ์ ๋ฆฌํด๋ณผ ์ ์๋๋ก ํ๊ฒ ์ต๋๋ค.
์ฌ์ฐ๋น์ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ
https://www.youtube.com/watch?v=SVGTzOL357Y&list=RDSVGTzOL357Y&start_radio=1