Qdrant ์ธ ๊ฐ์ง ๊ฒ์ ๋ฐฉ์
1. Dense Vector Search(์๋ฏธ ๊ธฐ๋ฐ)
: ์๋ฒ ๋ฉ ๋ชจ๋ธ์ด ๋ฌธ์ฅ ์ ์ฒด ์๋ฏธ ์์ถํ ๊ณ ์ฐจ์ ๋ฒกํฐ ์์ฑ, ์ฟผ๋ฆฌ ๋ฒกํฐ&๋ฌธ์ ๋ฒกํฐ ๊ฐ ์ฝ์ฌ์ธ ์ ์ฌ๋ ์์ ๋งค๊น
- ๊ธฐ๋ณธ ๋ฐฉ์(RetrievalMode.DENSE)
- ์ ํํ ํค์๋ ์์ด๋ ์๋ฏธ์ ์ผ๋ก ์ ์ฌํ ๋ฌธ์ ์ฐพ์๋
- ์ฑ๋ฅ ๋ถ์กฑํ ๊ฒฝ์ฐ Sparse ์ถ๊ฐํด Hybrid๋ก ์ ํ
2. Sparse Vector Search(ํค์๋ ๊ธฐ๋ฐ, BM25)
: ๋ฌธ์๋ฅผ "์ด๋ค ๋จ์ด๊ฐ ๋ช ๋ฒ ๋ฑ์ฅํ๋๊ฐ"๋ก ํํํ๋ ํฌ์ ๋ฒกํฐ(Sparse vector) ๋ฐฉ์
- ๋๋ถ๋ถ์ ์ฐจ์ ๊ฐ์ด 0, ์ค์ ๋ฑ์ฅํ ๋จ์ด ์์น๋ง ๊ฐ์ ๊ฐ์ง
- BM ์๊ณ ๋ฆฌ์ฆ : ์ธ ๊ฐ์ง ์์ ์กฐํฉํด ์ ์ ๊ณ์ฐ
• TF(๋จ์ด ์ถํ ๋น๋) : ๋ฌธ์์์ ๊ฒ์์ด๊ฐ ์์ฃผ ๋ฑ์ฅํ ์๋ก ์ ์๊ฐ ๋์์ง์ง๋ง, ๋ฌดํ์ ์ฌ๋ผ๊ฐ์ง ์๋๋ก ์ฆ๊ฐํญ ๋ํ์ํด
• IDF(๋จ์ด ํฌ์์ฑ) : ์ ์ฒด ๋ฌธ์ ์ค ํด๋น ๋จ์ด๊ฐ ๋๋ฌผ๊ฒ ๋ฑ์ฅํ ์๋ก ์ ์ ๋์์ง(ํํ ๋จ์ด๋ ๋ฎ์ ์ ์)
• ๋ฌธ์ ๊ธธ์ด ๋ณด์ : ๊ธด ๋ฌธ์๊ฐ ๋จ์ํ ๋จ์ด ์๊ฐ ๋ง๋ค๋ ์ด์ ๋ก ์ ๋ฆฌํ์ง ์๋๋ก, ํ๊ท ๋ฌธ์ ๊ธธ์ด ๋๋น ๋ณด์
→ ์๋ฏธ or ๋ฌธ๋งฅ ์ดํด X. ์ด์/๊ตฌ๋ฌธ ๊ตฌ์กฐ ๋ฌด์ ⇒ ๋จ๋ ์ฌ์ฉ๋ณด๋ค Dense ๋ณด์ ์ฉ๋๋ก ์ฌ์ฉ
3. Hybrid Search(Dense + Sparse ๊ฒฐํฉ)
: ๋ ๋ฐฉ์์ ๊ฒฐํฉํด ์ ํํ ํค์๋&์๋ฏธ์ ์ผ๋ก ์ ์ฌํ ๋ฌธ์ ์ฐพ์
- ๋ด๋ถ ๋์ : BM25๋ก 1์ฐจ ํ๋ณด๊ตฐ์ ์ถ๋ฆฌ๊ณ , Dense ์๋ฒ ๋ฉ์ผ๋ก ์๋ฏธ ๊ธฐ๋ฐ ์ฌ์ ๋ ฌ
| Dense | Sparse | |
| ์ฅ์ | ์๋ฏธ/๋ฌธ๋งฅ ํ์ | ์ ํํ ํค์๋ ๋งค์นญ |
| ๋จ์ | ํค์๋ ๋๋ฝ ๊ฐ๋ฅ | ์๋ฏธ ํ์ ๋ถ๊ฐ |
'STUDY > LLM' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [LLM] Advanced RAG (0) | 2026.07.05 |
|---|---|
| [LLM] RAG - Retriever (0) | 2026.07.04 |
| [LLM] Qdrant (1) | 2026.07.02 |
| [LLM] RAG - Embedding VectorDB (0) | 2026.07.01 |
| [LLM] RAG (1) | 2026.06.30 |