ํต์ฌ ์์
- jina-embeddings-v3๊ฐ ์ ์ฒด ์ ํ๋์์ ์ฐ์นํฉ๋๋ค โ 4๊ฐ์ง ๋ฌธ์ ์ ํ์์ 92% retrieval@10์ ๊ธฐ๋กํ๋ฉฐ, ์์ด, ๋ค๊ตญ์ด, ์ฝ๋ ์ฝํผ์ค ๊ฐ ๋ถ์ฐ์ด ๊ฐ์ฅ ๋ฎ์ต๋๋ค.
- bge-large-en-v1.5๊ฐ ์์ด ์ ์ฉ ์ฝํ ์ธ ์์ ์ฐ์นํฉ๋๋ค โ ๋ฒ๋ฅ ๊ณ์ฝ์์ ์ฐ๊ตฌ ๋ ผ๋ฌธ์์ 91%์ด์ง๋ง ๋ค๊ตญ์ด ํ ์คํธ์์๋ 79%๋ก ๋จ์ด์ง๋๋ค. ์ฝํผ์ค๊ฐ ์์ด์ด๊ณ ์ฑ๋ฅ๋ณด๋ค ์ ํ๋๊ฐ ์ค์ํ ๋ ์ฌ์ฉํ์ญ์์ค.
- nomic-embed-text-v2๊ฐ CPU ์ฑ๋ฅ์์ ์ฐ์นํฉ๋๋ค โ ์ต์ CPU์์ 580 chunks/์ด๋ก, 1,024์ฐจ์ ๋์๋ณด๋ค ์ฝ 5๋ฐฐ ๋น ๋ฆ ๋๋ค. GPU๊ฐ ์์ ๋ ์ฌ๋ฐ๋ฅธ ์ ํ์ ๋๋ค.
- ๋ ๋ง์ ์ฐจ์์ ~1,024๊น์ง๋ง ๋์์ด ๋ฉ๋๋ค. ๊ทธ ์ด์์์๋ recall ํฅ์์ด 1%ํฌ์ธํธ ๋ฏธ๋ง์ด๋ฉฐ ์ ์ฅ ๊ณต๊ฐ์ด ๋ ๋ฐฐ๊ฐ ๋ฉ๋๋ค. Matryoshka ๋ชจ๋ธ(jina-embeddings-v3, nomic-embed-text-v2)์ ์ฌ์ฉํ๋ฉด ์ฌ์๋ฒ ๋ฉ ์์ด ์ ๋จํ ์ ์์ต๋๋ค.
- ์ฝ๋ ๊ฒ์์ด ๊ฐ์ฅ ์ด๋ ค์ด ์์ ์ ๋๋ค. 6๊ฐ ๋ชจ๋ธ ๋ชจ๋ TypeScript/Python ์ฝ๋๋ฒ ์ด์ค์์ ์์ฐ์ด ๋ฌธ์ ๋๋น 5โ10์ ์ ์์ต๋๋ค. 6๊ฐ ์ค ์ด๋ ๊ฒ๋ ์ง์ ํ "์ฝ๋ ์๋ฒ ๋"๊ฐ ์๋๋๋ค โ ์ฝ๋๊ฐ ๋ง์ ์ฝํผ์ค์ ๊ฒฝ์ฐ ์ฝ๋ ์ ์ฉ ๋ชจ๋ธ์ ๊ณ ๋ คํ์ญ์์ค.
- ๋ค๊ตญ์ด ์ง์์ ๋ฌด๋ฃ๊ฐ ์๋๋๋ค. ์์ด ์ ์ฉ ์๋ฒ ๋(bge-large-en-v1.5, gte-large, mxbai-embed-large-v1)๋ ํผํฉ ์ธ์ด ํ ์คํธ์์ 10โ15์ ์ ์์ต๋๋ค. ๋ ์ผ์ด, ํ๋์ค์ด, ์ผ๋ณธ์ด ๋๋ ์ค๊ตญ์ด ๋ฌธ์์ ๊ฒฝ์ฐ jina-embeddings-v3, nomic-embed-text-v2 ๋๋ BAAI/bge-m3๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ์๋ฒ ๋๋ฅผ ๋ณ๊ฒฝํ๋ฉด ํ ์คํธํ ๋ชจ๋ ๋ก์ปฌ RAG ํ๋ซํผ์์ ์ ์ฒด ์ฌ์ธ๋ฑ์ฑ์ด ํ์ํฉ๋๋ค. ์๋น์ ํ๋์จ์ด์์ 5,000ํ์ด์ง๋น 30โ90๋ถ์ ์์ฐ์ ๋ฐ์ํ๊ณ ๊ทธ์ ๋ง๊ฒ ์ ํ์ ๊ณํํ์ญ์์ค.
๐ ํ ๋ฌธ์ฅ์ผ๋ก
2026๋ ๋ก์ปฌ RAG ์๋ฒ ๋ฉ ๋ฒค์น๋งํฌ์์ jina-embeddings-v3๊ฐ 92% retrieval@10์ผ๋ก 4๊ฐ์ง ๋ฌธ์ ์ ํ ์ ๋ฐ์ ๊ฑธ์ณ ์ฐ์นํ์์ผ๋ฉฐ, nomic-embed-text-v2๊ฐ CPU์์ 580 chunks/์ด๋ก ๊ฐ์ฅ ๋น ๋ฆ ๋๋ค.
๐ฌ ์ฝ๊ฒ ๋งํ๋ฉด
์๋ฒ ๋ฉ ๋ชจ๋ธ์ ํ ์คํธ๋ฅผ ์ซ์ ๋ชฉ๋ก์ผ๋ก ๋ณํํ์ฌ AI๊ฐ ๊ด๋ จ ๋ฌธ์ ์ฒญํฌ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋๋ก ํฉ๋๋ค. ๋ ๋์ ๋ชจ๋ธ์ ์ฌ๋ฐ๋ฅธ ์ฒญํฌ๋ฅผ ๋ ์์ฃผ ๋ฐํํ๋ฉฐ, ๋ฒค์น๋งํฌ ์ ์๊ฐ ์ด๋ฅผ ์ธก์ ํฉ๋๋ค. jina-embeddings-v3๋ ๋ชจ๋ ์ธ์ด์ ๋ฌธ์ ์ ํ์์ ๊ฐ์ฅ ์ผ๊ด์ฑ ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ์๊ณ , nomic-embed-text-v2๋ GPU ์์ด๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์๋ํฉ๋๋ค.
2026๋ 6๊ฐ ์๋ฒ ๋ฉ ๋ชจ๋ธ ๋น๊ต
4๊ฐ์ง ๋ฌธ์ ์ ํ(๋ฒ๋ฅ ๊ณ์ฝ์, ์ฐ๊ตฌ ๋ ผ๋ฌธ, ์์ค ์ฝ๋, ๋ค๊ตญ์ด ๊ธฐ์ ์ํค)์์ ๋ชจ๋ธ๋น 100๊ฐ ์ฟผ๋ฆฌ๋ก ํ ์คํธํ์์ต๋๋ค. ํ๋์จ์ด: GPU ๋ฐ์ดํฐ๋ NVIDIA RTX 4070(12 GB VRAM), CPU ๋ฐ์ดํฐ๋ Apple M3 Pro(18 GB ํตํฉ ๋ฉ๋ชจ๋ฆฌ). ์ฒญํฌ ํฌ๊ธฐ 256 ํ ํฐ, ๋ฐฐ์น ํฌ๊ธฐ 32. ์์น๋ 3ํ ์คํ์ ์ค์๊ฐ์ ๋๋ค.
| ๋ชจ๋ธ | ์ฐจ์ | ์๋ (CPU) | ์๋ (GPU) | ๋ฉ๋ชจ๋ฆฌ | retrieval@10 | ๋ค๊ตญ์ด | ์ต์ ์ฉ๋ |
|---|---|---|---|---|---|---|---|
| nomic-embed-text-v2 | 768 | 580 chunks/์ด | 4,800 chunks/์ด | 1.2 GB | 88% | 100๊ฐ ์ด์ ์ธ์ด (MoE) | CPU ์ ์ฉ ๋ฐฐํฌ, ์ค๊ฐ ์์ค ํ๋์จ์ด |
| bge-large-en-v1.5 | 1,024 | 95 chunks/์ด | 1,400 chunks/์ด | 2.4 GB | 91% (์์ด) / 79% (๋ค๊ตญ์ด) | ์์ด ์ ์ฉ | ์ ๋ฐ๋ ์ค์ ์์ด ์ ์ฉ RAG |
| gte-large | 1,024 | 110 chunks/์ด | 1,600 chunks/์ด | 2.2 GB | 90% (์์ด) / 78% (๋ค๊ตญ์ด) | ์์ด ์ค์ฌ | Apache-2.0 ๋ผ์ด์ ์ค ๋ฐฐํฌ |
| mxbai-embed-large-v1 | 1,024 | 105 chunks/์ด | 1,500 chunks/์ด | 2.1 GB | 89% (์์ด) / 80% (๋ค๊ตญ์ด) | ์์ด ์ค์ฌ | ํ์ฉ์ ๋ผ์ด์ ์ค์ ๊ท ํ ์กํ ์์ด RAG |
| snowflake-arctic-embed-l-v2.0 | 1,024 | 130 chunks/์ด | 1,800 chunks/์ด | 1.9 GB | 87% (์์ด) / 86% (๋ค๊ตญ์ด) | ์ฝ 30๊ฐ ์ธ์ด | ๊ธด ์ปจํ ์คํธ ์ฒญํฌ(8k ํ ํฐ), ๋ค๊ตญ์ด |
| jina-embeddings-v3 | 1,024 (Matryoshka โ 256) | 220 chunks/์ด | 3,200 chunks/์ด | 2.0 GB | 92% (์์ด) / 89% (๋ค๊ตญ์ด) | 89๊ฐ ์ธ์ด | ๋๋ถ๋ถ์ ๋ก์ปฌ RAG์์ ๊ธฐ๋ณธ๊ฐ์ ๋ฅ๊ฐํ๋ ์ ํ |
์ด๋ค ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ์ ํํด์ผ ํฉ๋๊น?
์ฌ๋ฐ๋ฅธ ์ ํ์ ์ธ ๊ฐ์ง ์์์ ๋ฌ๋ ค ์์ต๋๋ค. GPU ๋ณด์ ์ฌ๋ถ, ์ฝํผ์ค๊ฐ ์์ด ์ ์ฉ์ธ์ง ์ฌ๋ถ, ๋์ค์ ์ฐจ์์ ๋ณ๊ฒฝํ ๊ณํ์ด ์๋์ง ์ฌ๋ถ์ ๋๋ค. ์ด ๊ฒฐ์ ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ญ์์ค:
| ์ํฉ | ์ ํ |
|---|---|
| ํผํฉ ์ธ์ด ์ฝํผ์ค, GPU ์ฌ์ฉ ๊ฐ๋ฅ, ์ต๊ณ ์ ์ฒด ์ ํ๋ ํ์ | jina-embeddings-v3 |
| ์์ด ์ ์ฉ ๋ฒ๋ฅ ๋๋ ์ฐ๊ตฌ, GPU ์ฌ์ฉ ๊ฐ๋ฅ, ์ ๋ฐ๋ ์ต์ฐ์ | bge-large-en-v1.5 |
| CPU ์ ์ฉ ๋ ธํธ๋ถ, GPU ์์ด ์์ฉ ๊ฐ๋ฅํ ์ ํ๋ | nomic-embed-text-v2 |
| ์์ ์ ํ์ ์ํ ํ์ฉ์ Apache-2.0 ๋ผ์ด์ ์ค ํ์ | gte-large ๋๋ mxbai-embed-large-v1 |
| ๊ธด ๋ฌธ์(8k+ ํ ํฐ ์ฒญํฌ) ๋ฐ ๋ค๊ตญ์ด | snowflake-arctic-embed-l-v2.0 |
| ๋์ค์ ์ฐจ์์ ์ ๋จํ ์ ์ฐ์ฑ ํ์(์ ์ฅ ๋น์ฉ ๊ด๋ฆฌ) | jina-embeddings-v3 (Matryoshka) |
| ์ฝ๋๊ฐ ๋ง์ ์ฝํผ์ค(TypeScript, Python, Rust) | 6๊ฐ ๋ชจ๋ ๋ถ์ ํฉ โ ์ฝ๋ ์ ์ฉ ์๋ฒ ๋ ์ฌ์ฉ |
| ๋ค๊ตญ์ด๊ฐ ์ฃผ์ ์๊ฑด, GPU ์ฌ์ฉ ๊ฐ๋ฅ | BAAI/bge-m3 (์ด๋ฒ ๋ฒค์น๋งํฌ ๋ฏธํฌํจ, ์ ์ฉ ๋ค๊ตญ์ด ๋ชจ๋ธ) |
4๊ฐ์ง ๋ฌธ์ ์ ํ์์ 6๊ฐ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ํ ์คํธํ ๋ฐฉ๋ฒ
๋์ผํ ์ฒญํฌ, ๋์ผํ ์ฟผ๋ฆฌ ์ธํธ, ๋์ผํ ๊ฒ์ ํ์ดํ๋ผ์ธ. ์ ์ผํ ๋ณ์๋ ์๋ฒ ๋์ ๋๋ค. ์๋์ ๋ชจ๋ ์์น๋ ์ด ๋จ์ผ ํต์ ์คํ์์ ๋์จ ๊ฒ์ ๋๋ค.
- ํ๋์จ์ด: GPU ๋ฐ์ดํฐ๋ Windows 11์ NVIDIA RTX 4070(12 GB VRAM, 32 GB ์์คํ RAM), CPU ๋ฐ์ดํฐ๋ Apple M3 Pro(18 GB ํตํฉ ๋ฉ๋ชจ๋ฆฌ, ๋ณ๋ GPU ์์). ๊ฐ ์คํ์ 3๋ฒ ๋ฐ๋ณต๋์์ผ๋ฉฐ ๋ณด๊ณ ๋ ์์น๋ ์ค์๊ฐ์ ๋๋ค.
- ์ฝํผ์ค: 4๊ฐ์ ๋ฌธ์ ์ธํธ, ๊ฐ๊ฐ ์ฝ 1,200ํ์ด์ง. ์ธํธ 1 โ ์์ ์๋ ๊ณ์ฝ์ ๋ฐ ๋ง์คํฐ ์๋น์ค ๊ณ์ฝ์(๋ฒ๋ฅ ). ์ธํธ 2 โ ํธ๋์คํฌ๋จธ์ ๊ฒ์์ ๊ดํ arXiv ์ฐ๊ตฌ ๋ ผ๋ฌธ(์ฐ๊ตฌ). ์ธํธ 3 โ ๊ณต๊ฐ Next.js ์ฝ๋๋ฒ ์ด์ค์ TypeScript ๋ฐ Python ์ฝ๋(์ฝ๋). ์ธํธ 4 โ ์์ด, ๋ ์ผ์ด, ํ๋์ค์ด, ์ผ๋ณธ์ด, ์ค๊ตญ์ด๋ก ๋ ๋ด๋ถ ์์ง๋์ด๋ง ์ํค ๋ด๋ณด๋ด๊ธฐ(๋ค๊ตญ์ด).
- ์ฒญํน: 32 ํ ํฐ ์ค๋ฒ๋ฉ์ด ์๋ 256 ๊ณ ์ ํ ํฐ. ๋ชจ๋ ๋ชจ๋ธ์ ๋์ผํ ์ฒญ์ปค๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ฒญํฌ ๊ฒฝ๊ณ๊ฐ ๋์ผํ๋ฉฐ ์๋ฒ ๋ฉ ๋จ๊ณ๋ง ๋ค๋ฆ ๋๋ค.
- ๋ฒกํฐ ์คํ ์ด: ๋ก์ปฌ ๋ชจ๋์ Qdrant 1.x, ์ฝ์ฌ์ธ ์ ์ฌ๋, top-K=10. 6๊ฐ ๋ชจ๋ธ ๋ชจ๋ ๋์ผํ ๊ตฌ์ฑ. ์คํ ๊ฐ์ ๊นจ๋ํ๊ฒ ์ฌ์ธ๋ฑ์ฑํ์์ต๋๋ค.
- ์ฟผ๋ฆฌ ์ธํธ: 100๊ฐ ์ฟผ๋ฆฌ โ ๋ฌธ์ ์ ํ๋น 25๊ฐ โ ๋๋ฉ์ธ ๋ ์๊ฐ ์์ฑํ๊ณ ์ ๋ต ์ธํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ธ๋ผ์ธ๋ ํ๊ฐํ์์ต๋๋ค. retrieval@10 = ์ฐธ์กฐ ์ฒญํฌ๊ฐ ์์ 10๊ฐ ๊ฒฐ๊ณผ์ ๋ํ๋ ์ฟผ๋ฆฌ์ ๋น์จ.
- ์๋ ์ธก์ : ๋ฐฐ์น ํฌ๊ธฐ 32, 1,000 ์ฒญํฌ ์๋ฐ์ ํ 10,000 ์ฒญํฌ ์ธก์ ์์ chunks/์ด. ๋ฉ๋ชจ๋ฆฌ๋ ์๋ฒ ๋ฉ ์ค ์ต๋ ์์ฃผ ์ธํธ ํฌ๊ธฐ๋ก ์ธก์ ํ์์ต๋๋ค.
- ํ ์คํธํ์ง ์์ ํญ๋ชฉ: ์ข ๋จ๊ฐ ์๋ต ํ์ง. ์ฑํ ๋ชจ๋ธ์ ๋ชจ๋ ์คํ์์ ๋์ผํฉ๋๋ค(Llama 3.3 8B Q4_K_M). ์ฌ๊ธฐ์๋ ์๋ฒ ๋๊ฐ ์ ์ผํ ๋ณ์๊ฐ ๋๋๋ก ๊ฒ์์ ๊ฒฉ๋ฆฌํ์์ต๋๋ค.
๐Note: ๋ชจ๋ธ ๋ค์ด๋ก๋ ํ ๋คํธ์ํฌ ์ ๊ทผ์ ๋นํ์ฑํํ์์ต๋๋ค. ๋ชจ๋ ์ถ๋ก ์ ๋ก์ปฌ์์ ์คํ๋์์ต๋๋ค โ Windows์์๋ Wireshark๋ก, macOS์์๋ Little Snitch๋ก ํ์ธํ์์ต๋๋ค. 6๊ฐ ๋ชจ๋ธ ร 4๊ฐ ๋ฌธ์ ์ธํธ ร 3ํ ์คํ = 72๊ฐ ์ฝํผ์ค ์ธ๋ฑ์ฑ๊ณผ ๊ฐ 100๊ฐ์ ์ฟผ๋ฆฌ ์๋ฒ ๋ฉ.
๋ฌธ์ ์ ํ๋ณ ๊ฒ์ ์ ํ๋ (retrieval@10)
retrieval@10 = ์ฌ๋ฐ๋ฅธ ์ฒญํฌ๊ฐ ์์ 10๊ฐ ๊ฒฐ๊ณผ์ ๋ํ๋ ์ฟผ๋ฆฌ์ ๋น์จ์ ๋๋ค. ๋์์๋ก ์ข์ต๋๋ค. ์์น๋ ๋ชจ๋ธ๋น ๋ฌธ์ ์ ํ๋ณ 25๊ฐ ์ฟผ๋ฆฌ์์ ๋์จ ๊ฒ์ ๋๋ค.
| ๋ชจ๋ธ | ๋ฒ๋ฅ | ์ฐ๊ตฌ | ์ฝ๋ | ๋ค๊ตญ์ด | ์ ์ฒด |
|---|---|---|---|---|---|
| nomic-embed-text-v2 | 88% | 90% | 82% | 92% | 88% |
| bge-large-en-v1.5 | 94% | 93% | 85% | 79% | 88% |
| gte-large | 92% | 92% | 86% | 78% | 87% |
| mxbai-embed-large-v1 | 91% | 91% | 84% | 80% | 87% |
| snowflake-arctic-embed-l-v2.0 | 88% | 89% | 83% | 86% | 87% |
| jina-embeddings-v3 | 93% | 92% | 87% | 89% | 92% |
๐กTip: jina-embeddings-v3๋ ํ ์คํธ์์ 4๊ฐ์ง ๋ฌธ์ ์ ํ ๋ชจ๋์์ 87% ์ด์์ ์ ์งํ๋ ์ ์ผํ ๋ชจ๋ธ์ ๋๋ค. ์์ด ์ ์ฉ ๋ชจ๋ธ(bge-large-en-v1.5, gte-large, mxbai-embed-large-v1)์ ์์ ์์ด ํ ์คํธ์์ ์์์ง๋ง ๋ค๊ตญ์ด ์ฝํ ์ธ ์์ 10โ15์ ์ ์์ต๋๋ค. ์ฝํผ์ค๊ฐ ํผํฉ ์ธ์ด๋ผ๋ฉด "์์ด ์ต๊ฐ" ํจ์ ์ด ์ค์ฌํฉ๋๋ค.
CPU ์๋ฒ ๋ฉ ์๋ (์ด๋น ์ฒญํฌ ์)
๋ฐฐ์น ํฌ๊ธฐ 32, 256 ํ ํฐ ์ฒญํฌ, Apple M3 Pro(GPU ์์) ์ฑ๋ฅ์ ๋๋ค. ๋์์๋ก ์ข์ต๋๋ค. CPU ์๋๋ 5,000ํ์ด์ง ์ฝํผ์ค๋ฅผ ์ ์ฌ์๊ฐ์ ์ฌ์ธ๋ฑ์ฑํ ์ ์๋์ง(jina, nomic), ์๋๋ฉด ์ผ๊ฐ ์คํ์ ๊ณํํด์ผ ํ๋์ง(bge-large, gte-large)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
| ๋ชจ๋ธ | Chunks/์ด (CPU) | 5K ํ์ด์ง ์ฝํผ์ค ์ธ๋ฑ์ฑ ์๊ฐ | ๋น๊ณ |
|---|---|---|---|
| nomic-embed-text-v2 | 580 | ์ฝ 9๋ถ | Mixture-of-Experts; ํ ํฐ๋น 475M ์ค ์ฝ 305M ํ๋ผ๋ฏธํฐ ํ์ฑํ |
| jina-embeddings-v3 | 220 | ์ฝ 24๋ถ | LoRA ์ด๋ํฐ; ๋นํ์ฑํ ์ ์ถ๊ฐ ~15% ์๋ ํฅ์ ๊ฐ๋ฅ |
| snowflake-arctic-embed-l-v2.0 | 130 | ์ฝ 40๋ถ | ๋ ํฐ ๊ธฐ๋ฐ์์ ์ฆ๋ฅ๋จ; AVX-512์์ flash-attention ๋์ |
| gte-large | 110 | ์ฝ 48๋ถ | ํ์ค 1,024์ฐจ์ BERT; CPU ํน๋ณ ์ต์ ํ ์์ |
| mxbai-embed-large-v1 | 105 | ์ฝ 50๋ถ | ํ์ค 1,024์ฐจ์; mxbai-embed-2d ๋ณํ์ ๋ ์์ ์ฐจ์ ์ ๊ณต |
| bge-large-en-v1.5 | 95 | ์ฝ 55๋ถ | ์์ด์์ ๊ฐ์ฅ ์ ํ; 24๋ ์ด์ด ร 1,024์ฐจ์์ผ๋ก CPU ๊ฐ์ฅ ๋๋ฆผ |
๐กTip: CPU ์ ์ฉ ํ๋์จ์ด์์ 1,000ํ์ด์ง ์ด์์ ์ฝํผ์ค์๋ nomic-embed-text-v2๋ฅผ ์ ํํ์ญ์์ค. 5โ6๋ฐฐ์ ์๋ ์ด์ ์ด ์ถ์ ๋ฉ๋๋ค. nomic์ผ๋ก 9๋ถ ๊ฑธ๋ฆฌ๋ ์ฌ์ธ๋ฑ์ฑ์ด bge-large๋ก๋ 50๋ถ ์ด์ ๊ฑธ๋ฆฝ๋๋ค. ์ฒญํฌ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ฑฐ๋ A/B ํ ์คํธ๋ฅผ ์ํด ์๋ฒ ๋๋ฅผ ๋ณ๊ฒฝํ ๋๋ง๋ค ์ด ์ฐจ์ด๊ฐ ์ค์ํด์ง๋๋ค.
GPU ์๋ฒ ๋ฉ ์๋ (์ด๋น ์ฒญํฌ ์)
๋ฐฐ์น ํฌ๊ธฐ 64, 256 ํ ํฐ ์ฒญํฌ, NVIDIA RTX 4070(12 GB VRAM) ์ฑ๋ฅ์ ๋๋ค. ๋์์๋ก ์ข์ต๋๋ค. GPU๋ ๋ชจ๋ธ ๊ฐ ์๋ ๊ฒฉ์ฐจ๋ฅผ ์ค์ ๋๋ค. ๊ฐ์ฅ ๋๋ฆฐ GPU ์์น(bge-large์ 1,400 chunks/์ด)๋ ๊ฐ์ฅ ๋น ๋ฅธ CPU ์์น๋ณด๋ค 2.4๋ฐฐ ๋น ๋ฆ ๋๋ค.
| ๋ชจ๋ธ | Chunks/์ด (GPU) | 5K ํ์ด์ง ์ฝํผ์ค ์ธ๋ฑ์ฑ ์๊ฐ | GPU ๋ฉ๋ชจ๋ฆฌ (์ต๋) |
|---|---|---|---|
| nomic-embed-text-v2 | 4,800 | ์ฝ 1๋ถ 5์ด | 1.6 GB |
| jina-embeddings-v3 | 3,200 | ์ฝ 1๋ถ 35์ด | 2.4 GB |
| snowflake-arctic-embed-l-v2.0 | 1,800 | ์ฝ 2๋ถ 50์ด | 2.2 GB |
| gte-large | 1,600 | ์ฝ 3๋ถ 10์ด | 2.5 GB |
| mxbai-embed-large-v1 | 1,500 | ์ฝ 3๋ถ 25์ด | 2.4 GB |
| bge-large-en-v1.5 | 1,400 | ์ฝ 3๋ถ 35์ด | 2.7 GB |
๐Note: ์ด ์์น๋ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ด GPU๋ฅผ ๋จ๋ ์ผ๋ก ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ฑํ ๋ชจ๋ธ์ด ์ด๋ฏธ ๋ก๋๋์ด ์๋ค๋ฉด(Llama 3.3 8B Q4_K_M์ ์ฝ 5 GB ์ ์ ), ์๋ฒ ๋๊ฐ VRAM์ ๋๊ณ ๊ฒฝ์ํ๋ฉฐ ๊ฒฝํฉ์ผ๋ก ์ธํด ์ฑ๋ฅ์ด 30โ50% ํ๋ฝํฉ๋๋ค. 12 GB ์นด๋์์๋ ์ธ๋ฑ์ฑ์ด๋ ์ฑํ ์ค ํ๋๋ง ์ ์๋ ฅ์ผ๋ก ํ ์ ์์ผ๋ฉฐ, ๋์์ ๋ ๋ค๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ฐ ์ฐจ์ ํธ๋ ์ด๋์คํ
์ฐจ์ ์๋ ๋ก์ปฌ RAG์์ ๊ฐ์ฅ ๊ณผ๋ํ๊ฒ ์ค๊ณ๋ ์ ํ์ ๋๋ค. ๋ ๋ง์ ์ฐจ์์ ~1,024๊น์ง ๊ฒ์์ ๋์์ด ๋๋ค๊ฐ ์์ ๋ฉ๋๋ค. ๊ทธ ์ด์์์๋ 1%ํฌ์ธํธ ๋ฏธ๋ง์ recall ํฅ์์ ์ํด ๋ ๋ฐฐ์ ์ ์ฅ ๋น์ฉ์ ์น๋ฆ ๋๋ค.
- 768์ฐจ์ (nomic-embed-text-v2): 768 ร 4๋ฐ์ดํธ = ์ฒญํฌ๋น 3 KB. 256 ํ ํฐ ์ฒญํฌ๋ก ๋๋ 5,000ํ์ด์ง ์ฝํผ์ค(์ฝ 30,000 ์ฒญํฌ)๋ ๋ฒกํฐ๋ง์ผ๋ก ์ฝ 90 MB๊ฐ ํ์ํฉ๋๋ค.
- 1,024์ฐจ์ (๋๋จธ์ง ๋ชจ๋): ์ฒญํฌ๋น 4 KB. ๋์ผํ ์ฝํผ์ค๋ ๋ฒกํฐ์ ์ฝ 120 MB๊ฐ ํ์ํฉ๋๋ค. ์ ์ฅ์ ์ ํ์ผ๋ก ํ์ฅ๋ฉ๋๋ค โ 5๋ง ํ์ด์ง ์ฝํผ์ค๋ 1,024์ฐจ์์์ 1.2 GB, 768์ฐจ์์์ 0.9 GB๊ฐ ํ์ํฉ๋๋ค.
- Matryoshka ํํ ํ์ต โ jina-embeddings-v3์ nomic-embed-text-v2๋ ๋ฒกํฐ๋ฅผ 768, 512, 256 ๋๋ 128์ฐจ์์ผ๋ก ์ ๋จํด๋ ์ฌ์ ํ ์ ๊ฒ์ํ ์ ์๋๋ก ํ๋ จ๋์์ต๋๋ค. ์ ๋จ์ ๋จ์ํ ๋ฐฐ์ด์ ์๋ฅด๋ ๊ฒ์ ๋๋ค โ ์ฌ์๋ฒ ๋ฉ์ด ํ์ ์์ต๋๋ค. 512์ฐจ์์์ retrieval@10์ด ์ฝ 1์ , 256์ฐจ์์์ ์ฝ 3์ , 128์ฐจ์์์ ์ฝ 7์ ํ๋ฝํ์์ต๋๋ค.
- ์์ํ โ ์ ์ฅ๋ ๋ฒกํฐ์ int8 ์์ํ๋ ์ ์ฅ์ ์ ๋ฐ์ผ๋ก ์ค์ด๊ณ ๊ฒ์ ์ง์ฐ ์๊ฐ์ ์ฝ ์ ๋ฐ์ผ๋ก ์ค์ด๋ฉฐ, ์ฐ๋ฆฌ ํ ์คํธ์์ retrieval@10์ด ์ฝ 0.5%ํฌ์ธํธ ํ๋ฝํฉ๋๋ค. 25,000 ์ฒญํฌ ์ด์์ ์ฝํผ์ค์์๋ ๊ฐ์น ์๋ ์ ํ์ ๋๋ค.
- ์ถ๋ก ์ ๋ฉ๋ชจ๋ฆฌ โ ๋ชจ๋ธ ์์ฒด๋ ํ ๋ฒ RAM์ ๋ก๋๋ฉ๋๋ค. nomic-embed-text-v2๋ ์ฝ 1.2 GB๋ฅผ ์ฐจ์งํฉ๋๋ค(Mixture-of-Experts๋ ํ์ฑํ๊ฐ ํ๋ผ๋ฏธํฐ๋ณด๋ค ์์์ ์๋ฏธ), 1,024์ฐจ์ ๋ชจ๋ธ์ 1.9โ2.4 GB. 6๊ฐ ๋ชจ๋ bf16์์๋ 3 GB๋ฅผ ์ด๊ณผํ์ง ์์ต๋๋ค.
- ํ๋ก๋์ ์ ์ฅ โ 5๋ง ํ์ด์ง ์ฝํผ์ค์ ๊ฒฝ์ฐ ๋์คํฌ์ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํฌ๊ธฐ๋ 0.9 GB(768์ฐจ์) โ 1.2 GB(1,024์ฐจ์) โ 0.6 GB(1,024์ฐจ์, int8 ์์ํ). ๋ฐฑ์ , ๋๊ธฐํ, ์ฆ๋ถ ์ ๋ฐ์ดํธ ๋น์ฉ์ ๋ชจ๋ ์ด ์์น์ ๋น๋กํฉ๋๋ค.
๐กTip: ์ ์ฅ ๋น์ฉ์ด ์ค์ํ๋ค๋ฉด jina-embeddings-v3๋ก 1,024์ฐจ์ ์๋ฒ ๋ฉ์ ๋ง๋ค๊ณ ์ ์ฅ์ ์ํด 512์ฐจ์์ผ๋ก ์ ๋จํ์ญ์์ค. ์ ์ฒด ๋ชจ๋ธ์ ์ธ๋ฑ์ฑ ์ ์ ํ๋๋ฅผ ์ป๊ณ ์ ์ฅ ๋น์ฉ์ ์ ๋ฐ์ ์ ์ฝํ๋ฉฐ, retrieval@10์ด ์ฝ 1%ํฌ์ธํธ ์์ค๋ฉ๋๋ค. ์ ๋จ์ ์ ์ฒด ๋ฒกํฐ๋ฅผ ๋ณด์กดํด์ผ๋ง ๋๋๋ฆด ์ ์์ต๋๋ค โ ๊ฒฐ์ ์ ์ ์ ํ์ญ์์ค.
๋ค๊ตญ์ด ํ์ง: ์์ด ์ ๋ ๋ชจ๋ธ์ด ๋ค์ฒ์ง๋ ๊ฒฝ์ฐ
์ด ๋ฒค์น๋งํฌ์ ๊ฐ์ฅ ํฐ ํ์ง ๊ฒฉ์ฐจ๋ ๋ค๊ตญ์ด ๋ชจ๋ธ๊ณผ ์์ด ์ ์ฉ ๋ชจ๋ธ ์ฌ์ด์ ์์ผ๋ฉฐ, ํน์ ๋ ๋ชจ๋ธ ์ฌ์ด๊ฐ ์๋๋๋ค. 25๊ฐ์ ๋ค๊ตญ์ด ์ฟผ๋ฆฌ ์ธํธ(์์ด, ๋ ์ผ์ด, ํ๋์ค์ด, ์ผ๋ณธ์ด, ์ค๊ตญ์ด โ ๊ฐ 5๊ฐ)๊ฐ ์ด ๊ฒฉ์ฐจ๋ฅผ ๋ช ํํ๊ฒ ๋๋ฌ๋ ๋๋ค.
| ๋ชจ๋ธ | ์์ด ์ฟผ๋ฆฌ โ ์์ด ๋ฌธ์ | ์์ด ์ฟผ๋ฆฌ โ ๋ ์ด/๋ถ์ด ๋ฌธ์ | ์์ด ์ฟผ๋ฆฌ โ ์ผ์ด/์ค์ด ๋ฌธ์ | ๋ค๊ตญ์ด ํ๊ท |
|---|---|---|---|---|
| jina-embeddings-v3 | 94% | 90% | 84% | 89% |
| nomic-embed-text-v2 | 92% | 93% | 90% | 92% |
| snowflake-arctic-embed-l-v2.0 | 90% | 88% | 80% | 86% |
| mxbai-embed-large-v1 | 92% | 82% | 66% | 80% |
| bge-large-en-v1.5 | 94% | 79% | 64% | 79% |
| gte-large | 93% | 78% | 63% | 78% |
๐Note: nomic-embed-text-v2๊ฐ ๋ค๊ตญ์ด ์ฟผ๋ฆฌ์์ jina-embeddings-v3๋ฅผ ๋ฅ๊ฐํ๋ ์ด์ ๋ Mixture-of-Experts ์ํคํ ์ฒ๊ฐ ๋น์์ด ์ฝํ ์ธ ์ ๋ํด ์ธ์ด๋ณ ์ ๋ฌธ๊ฐ๋ฅผ ํ์ฑํํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ผ๋ณธ์ด๋ ์ค๊ตญ์ด ์ฝํ ์ธ ๊ฐ ์๋นํ ์ฝํผ์ค์ ๊ฒฝ์ฐ nomic-embed-text-v2๋ฅผ ์ง์ ๋น๊ตํด๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค โ CPU์์ ์คํ ๋น์ฉ๋ ๊ฐ์ฅ ์ ๋ ดํ์ฌ ๋ค๊ตญ์ด ๋ ธํธ๋ถ ์ํฌ๋ก๋์ ์ด์ค์ผ๋ก ๋งค๋ ฅ์ ์ ๋๋ค.
๋ชจ๋ธ๋ณ ํ๋กํ: ๊ฐ ์๋ฒ ๋๊ฐ ์ง์ ์ผ๋ก ๋ฐ์ด๋ ์
๊ฐ ๋ชจ๋ธ์ ์๋ก ๋ค๋ฅธ ์ค๊ณ ์๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์์ ๋ฒค์น๋งํฌ ์์น๋ ์ด๋ฌํ ์ค๊ณ ๊ฒฐ์ ์์ ๋น๋กฏ๋ฉ๋๋ค.
- nomic-embed-text-v2 โ ์คํ ์จ์ดํธ Mixture-of-Experts(์ ์ฒด 475M ํ๋ผ๋ฏธํฐ, ํ ํฐ๋น ์ฝ 305M ํ์ฑํ). 100๊ฐ ์ด์์ ์ธ์ด์์ 16์ต ๊ฐ์ ์์ผ๋ก ํ๋ จ. ๋ผ์ด์ ์ค: Apache-2.0. ์ฅ์ : CPU ์ฑ๋ฅ(1,024์ฐจ์ ๋๊ธ ๋๋น 5๋ฐฐ ๋น ๋ฆ), ์ธ์ด ๊ฐ ๊ฐ๋ ฅํ recall, ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋. ๋จ์ : 768์ฐจ์ ์ํ์ผ๋ก 1,024์ฐจ์ ๋ชจ๋ธ ๋๋น ์์ด recall์ด ์ฝ๊ฐ ๋ฎ์. ์ต์ ์ฉ๋: CPU ์ ์ฉ ๋ ธํธ๋ถ, ๋ค๊ตญ์ด ์ฝํผ์ค, ์์ฃผ ์คํํด์ผ ํ๋ ์ธ๋ฑ์ฑ ํ์ดํ๋ผ์ธ.
- bge-large-en-v1.5 (BAAI) โ 335M ํ๋ผ๋ฏธํฐ, 1,024์ฐจ์, 24๋ ์ด์ด. ๊ฒ์ ์ค์ฌ ๋์กฐ ์์ผ๋ก ์ฃผ๋ก ์์ด๋ก ํ๋ จ. ๋ผ์ด์ ์ค: MIT. ์ฅ์ : ์์ด ๋ฒ๋ฅ ๋ฐ ์ฐ๊ตฌ ํ ์คํธ์์ ์ต๊ณ ์์ค ์ฑ๋ฅ, ์ฑ์ํ ์์ฝ์์คํ (๋ชจ๋ ๋ก์ปฌ RAG ํ๋ซํผ์์ ์ง์), ํ์ธํ๋ ํ์์ ์ ๋ฌธ์ํ๋ ๋์. ๋จ์ : ์์ด ์ ์ฉ โ ๋ค๊ตญ์ด ์ฟผ๋ฆฌ์์ 12โ15์ ํ๋ฝ. ํ ์คํธ์์ CPU ์ฑ๋ฅ ๊ฐ์ฅ ๋๋ฆผ. ์ต์ ์ฉ๋: ์ธ๋ฑ์ฑ ์๋๋ณด๋ค ์ ํ๋๊ฐ ๋ ์ค์ํ ์์ด ์ ์ฉ RAG.
- gte-large (Alibaba) โ 335M ํ๋ผ๋ฏธํฐ, 1,024์ฐจ์. ๋ฒ์ฉ ์๋ฏธ ๊ฒ์์ ์ด์ ์ ๋ง์ถ ์น ์์ผ๋ก ํ๋ จ. ๋ผ์ด์ ์ค: Apache-2.0. ์ฅ์ : ํ์ฉ์ ๋ผ์ด์ ์ค, ๊ฐ๋ ฅํ ์์ด ์ฑ๋ฅ, ๊ด๋ฒ์ํ ํ๋ ์์ํฌ ์ง์(Sentence Transformers, LangChain, LlamaIndex). ๋จ์ : ์์ด ์ค์ฌ(gte-multilingual-large๋ ๋ณ๋๋ก ์กด์ฌํ๋ฉฐ ์ฝ 1 GB ๋ฉ๋ชจ๋ฆฌ ์ถ๊ฐ). ์ต์ ์ฉ๋: Apache-2.0์ด ๋ผ์ด์ ์ค ๊ฒํ ๋ฅผ ๋จ์ํํ๋ ์์ ๋ฐฐํฌ.
- mxbai-embed-large-v1 (Mixedbread) โ 335M ํ๋ผ๋ฏธํฐ, 1,024์ฐจ์. ๊ฒ์ ์ค์ฌ ๋์กฐ ํ๋ จ์ผ๋ก ๊ฒฌ๊ณ ํ ๊ธฐ๋ฐ์์ ์ฆ๋ฅ ๋ฐ ํ์ธํ๋๋จ. ๋ผ์ด์ ์ค: Apache-2.0. ์ฅ์ : ๊ท ํ ์กํ ์์ด ์ฑ๋ฅ, bge-large๋ณด๋ค ์ฝ๊ฐ ๋์ ์ธ์ด ๊ฐ recall, mxbai-embed-2d ๋ณํ์ด Matryoshka ์ ๋จ ์ง์(๋ณ๋ ๋ชจ๋ธ). ๋จ์ : bge๋ gte๋ณด๋ค ์์ ์ปค๋ฎค๋ํฐ. ์ต์ ์ฉ๋: ํ์ฉ์ ๋ผ์ด์ ์ค๊ฐ ์๋ ์์ด RAG์ ์ฐจ์ ์ ์ฐ์ฑ์ ์ํ mxbai-embed-2d ์ ๊ทธ๋ ์ด๋ ์ต์ .
- snowflake-arctic-embed-l-v2.0 (Snowflake) โ 568M ํ๋ผ๋ฏธํฐ, 1,024์ฐจ์, ์ต๋ 8,192 ํ ํฐ ์ฒญํฌ๋ฅผ ๋ค์ดํฐ๋ธ๋ก ์ง์. ๋ผ์ด์ ์ค: Apache-2.0. ์ฅ์ : ๊ธด ์ปจํ ์คํธ ์ฉ๋(๋๋ถ๋ถ์ ์๋ฒ ๋๋ 512 ํ ํฐ ์ ํ), ์ฝ 30๊ฐ ์ธ์ด, ๊ธฐ์ ๋ฌธ์์์ ํํํจ. ๋จ์ : ์งง์ ์ฒญํฌ์์ ์ค๊ฐ ์ ํ๋. ์ต์ ์ฉ๋: 8k ํ ํฐ ์ฒญํฌ๊ฐ ์ ์ฉํ ๋งค์ฐ ๊ธด ๊ตฌ์กฐํ ๋ฌธ์(๋ฒ๋ฅ ๊ณ์ฝ์, ๊ธฐ์ ๋งค๋ด์ผ, ๊ท์ ์๋ฅ)๋ฅผ ๊ฐ์ง ์ฝํผ์ค.
- jina-embeddings-v3 (Jina AI) โ 570M ํ๋ผ๋ฏธํฐ, 1,024์ฐจ์์ 768/512/256์ผ๋ก Matryoshka ์ ๋จ. ํ์คํฌ๋ณ LoRA ์ด๋ํฐ(๊ฒ์, ๋ถ๋ฅ, ์ ์ฌ๋)๋ก ํ๋ จ. 89๊ฐ ์ธ์ด ์ง์. ๋ผ์ด์ ์ค: ์คํ ์จ์ดํธ์ ๋ํด CC BY-NC 4.0(์์ ์ ์ฌ์ฉ์ ์ ๋ฃ ๋ผ์ด์ ์ค ํ์) โ ์ ๋ฃ ์ ํ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ํ์ธํ์ญ์์ค. ์ฅ์ : ์ด ๋ฒค์น๋งํฌ์์ ์ต๊ณ ์ ์ฒด ๊ฒ์ ์ ํ๋, ๊ฐ๋ ฅํ ๋ค๊ตญ์ด ์ฑ๋ฅ, Matryoshka ์ ๋จ, ํ์คํฌ ์ธ์ ์ด๋ํฐ. ๋จ์ : ์์ ๋ฐฐํฌ ์ ๋ผ์ด์ ์ค ์ฃผ์ ํ์. ์ต์ ์ฉ๋: ๊ฐ์ธ RAG, ์ฐ๊ตฌ, ๋ผ์ด์ ์ค๊ฐ ํ์ฉ๋๋ ๋ชจ๋ ๋ฐฐํฌ.
๐กTip: ํตํฉ ์์ ์ ํญ์ ๋ผ์ด์ ์ค๋ฅผ ๋ค์ ํ์ธํ์ญ์์ค. ์๋ฒ ๋ฉ ๋ชจ๋ธ ๋ผ์ด์ ์ค๋ ์ฌ๋ฌ ๋ฒ ๋ณ๊ฒฝ๋์์ต๋๋ค โ bge๋ MIT์์ ๋ ์ ํ์ ์ธ ์์ ์กฐ๊ฑด์ผ๋ก ๊ฐ๋ค๊ฐ ๋์์๊ณ , jina-embeddings-v3๋ ์คํ ์จ์ดํธ์ ๋ํด CC BY-NC๋ก ๋ฐฐํฌ๋๋ฉฐ, Snowflake๋ Apache-2.0์ ํ์ฉ ์ฌ์ฉ ์ ์ฑ ์ ์ถ๊ฐํ์์ต๋๋ค. README๋ฅผ ์ญ์ฌ์ ๋ฌธ์๊ฐ ์๋ ํ์ฌ ์ฑ๋ช ์๋ก ์ทจ๊ธํ์ญ์์ค.
์ ํ ํธ์คํ ๋ OpenAI text-embedding-3-large: ๋ฐฑ๋ง ํ ํฐ๋น ๋น์ฉ
์ ํ ํธ์คํ ์๋ฒ ๋ฉ์ ๊ท๋ชจ์์ ์ฌ์ค์ ๋ฌด๋ฃ์ ๋๋ค. ์ ์ผํ๊ฒ ๊ด๋ จ๋ ๋น์ฉ์ ์ ๊ธฐ ๋ฐ ํ๋์จ์ด ๊ฐ๊ฐ์๊ฐ์ ๋๋ค โ ์์ฒ ํ์ด์ง ์ด์์ ์ฝํผ์ค์์๋ API ๊ฐ๊ฒฉ๊ณผ ๋น๊ตํ๋ฉด ๋ฏธ๋ฏธํ ์์ค์ ๋๋ค.
| ๋ฐฉ์ | 1M ํ ํฐ๋น ๋น์ฉ | 1M ํ ํฐ ์ฒ๋ฆฌ ์๊ฐ | ๋น๊ณ |
|---|---|---|---|
| OpenAI text-embedding-3-large (API) | $0.13 | ์ฝ 3๋ถ (๋คํธ์ํฌ ์ ํ) | ์์ด์์ ์ต๊ณ ์ ๋ ์ ํ๋; ๋ฐ์ดํฐ๊ฐ ๊ธฐ๊ธฐ ๋ฐ์ผ๋ก ๋๊ฐ |
| jina-embeddings-v3 on RTX 4070 | ~$0.001 (์ ๊ธฐ) | ์ฝ 5๋ถ | ์ต๊ณ ๋ก์ปฌ ์ ํ๋; ๋ผ์ด์ ์ค CC BY-NC โ ์์ ์ฉ ์ฌ์ฉ ํ์ธ ํ์ |
| bge-large-en-v1.5 on RTX 4070 | ~$0.001 | ์ฝ 12๋ถ | ์ต๊ณ ์์ด ์ ํ๋; ๋ผ์ด์ ์ค MIT |
| nomic-embed-text-v2 on RTX 4070 | ~$0.0005 | ์ฝ 3๋ถ 30์ด | ์ต๊ณ GPU ์ฒ๋ฆฌ๋; ๋ค๊ตญ์ด; Apache-2.0 |
| nomic-embed-text-v2 (M3 Pro CPU ์คํ) | ~$0.0008 | ์ฝ 30๋ถ | GPU ๋ถํ์; GPU ์์ด๋ ์คํ ๊ฐ๋ฅํ๋ค๋ ์ ์์๋ง ๊ด๋ จ |
๐Note: 5,000ํ์ด์ง ์ฝํผ์ค(ํ์ด์ง๋น 1,000 ํ ํฐ์ผ๋ก ์ฝ 5M ํ ํฐ)์ ๊ฒฝ์ฐ OpenAI๋ ์ ์ฒด ์ฌ์ธ๋ฑ์ฑ๋น ์ฝ $0.65๋ฅผ ์ฒญ๊ตฌํฉ๋๋ค โ ๋ฏธ๋ฏธํ ์์ค์ ๋๋ค. ์ค์ ๋น์ฉ์ ๋ฐ์ดํฐ ์ ์ถ์ ๋๋ค. ๋ชจ๋ ์ฒญํฌ๊ฐ ๊ธฐ๊ธฐ ๋ฐ์ผ๋ก ๋๊ฐ๋ฉฐ, ๋ง์ ์ปดํ๋ผ์ด์ธ์ค ์ฒด์ ์์๋ ๋จ์ํ ํ์ฉํ์ง ์์ต๋๋ค. ์ ํ ํธ์คํ ์๋ฒ ๋ฉ์ ์ฒซ์งธ๋ก ํ๋ผ์ด๋ฒ์์ ์ ์ด์ ๊ดํ ๊ฒฐ์ ์ด๋ฉฐ, ๋์งธ๋ก ๋น์ฉ์ ๊ดํ ๊ฒฐ์ ์ ๋๋ค.
์์ฌ๊ฒฐ์ ํธ๋ฆฌ: ์ด๋ค ์๋ฒ ๋๋ฅผ ์ ํํด์ผ ํฉ๋๊น?
5๊ฐ์ ์ด์ง ์ง๋ฌธ์ผ๋ก, ์์๋๋ก, ๋๋ถ๋ถ์ ๋ ์๋ฅผ ์ฌ๋ฐ๋ฅธ ์๋ฒ ๋๋ก ์๋ดํฉ๋๋ค.
- 1. ์ธ๋ฑ์ฑ์ GPU๊ฐ ์์ต๋๊น? โ ์๋์ค: nomic-embed-text-v2 (CPU ์๋ 5๋ฐฐ). ์: ๊ณ์.
- 2. ์ฝํผ์ค๊ฐ ์์ด ์ ์ฉ์ ๋๊น? โ ์๋์ค: ๊ณ์. ์: ์ ํ๋๊ฐ ์ต์ฐ์ ์ด๋ฉด bge-large-en-v1.5, Apache-2.0 ๋ผ์ด์ ์ค๊ฐ ์ค์ํ๋ฉด gte-large ๋๋ mxbai-embed-large-v1.
- 3. ๋ฌธ์๊ฐ ๋งค์ฐ ๊น๋๊น(8k+ ํ ํฐ ์ฒญํฌ)? โ ์: snowflake-arctic-embed-l-v2.0. ์๋์ค: ๊ณ์.
- 4. ์ ์ฅ ๋น์ฉ ๊ด๋ฆฌ๋ฅผ ์ํด ๋์ค์ ์ฐจ์์ ์ ๋จํด์ผ ํฉ๋๊น? โ ์: jina-embeddings-v3 (Matryoshka). ์๋์ค: ๊ณ์.
- 5. ์์ ์ ํ์ ๋ฐฐํฌํฉ๋๊น? โ ์: ์์ ๋ผ์ด์ ์ค ์์ด jina-embeddings-v3 (CC BY-NC) ํผํ๊ธฐ โ ๋์ nomic-embed-text-v2 (Apache-2.0) ๋๋ BAAI/bge-m3 (MIT) ์ฌ์ฉ.
- ํ์คํ์ง ์๋ค๋ฉด: jina-embeddings-v3. ๋ฒค์น๋งํฌ์์ ๊ฐ์ฅ ๋์ ์ ์ฒด ์ ํ๋๋ฅผ ์๋ํ๋ฉฐ 4๊ฐ์ง ๋ฌธ์ ์ ํ ๋ชจ๋์์ 87% ์ด์์ ์ ์งํ๋ ์ ์ผํ ๋ชจ๋ธ์ ๋๋ค. ๋ผ์ด์ ์ค๊ฐ ํ์ฉ๋๋ ๋ฐฐํฌ์์๋ ๊ธฐ๋ณธ์ผ๋ก ์ ํํด์ผ ํฉ๋๋ค.
์๋ฒ ๋ฉ ๋ชจ๋ธ ์ ํ ์ ํํ ์ค์
- ์ค์ 1: ํ๋ซํผ ๊ธฐ๋ณธ ์๋ฒ ๋ ๊ทธ๋๋ก ์ ์ง. AnythingLLM์๋ ์ํ ๋ด์ฅ ์๋ฒ ๋๊ฐ ์๊ณ , PrivateGPT๋ ๊ธฐ๋ณธ์ ์ผ๋ก all-MiniLM-L6-v2๋ฅผ ์ฌ์ฉํ๋ฉฐ, Open WebUI๋ ๊ธฐ๋ณธ์ ์ผ๋ก nomic-embed-text-v1.5๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ธ ๊ฐ์ง ๊ธฐ๋ณธ๊ฐ ๋ชจ๋ retrieval@10์์ jina-embeddings-v3๋ณด๋ค 5โ10%ํฌ์ธํธ ์ฑ๋ฅ์ด ๋ฎ์ต๋๋ค. ๋ณ๊ฒฝํ์ญ์์ค.
- ์ค์ 2: 768์ฐจ์ ๋ชจ๋ธ๋ก ์ด๋ฏธ 90% retrieval@10 ๋ฌ์ฑ ์ 1,024์ฐจ์ ๋ชจ๋ธ ์ ํ. ํ๊ณ ์ด์ต์ด ๋ ๋ฐฐ์ ์ ์ฅ๊ณผ 5๋ฐฐ ๋๋ฆฐ CPU ์ฑ๋ฅ์ ์ ๋นํํ๋ ๊ฒฝ์ฐ๋ ๋๋ญ ๋๋ค. nomic-embed-text-v2๋ 88%๋ฅผ ๋ฌ์ฑํฉ๋๋ค โ ๋๋ถ๋ถ์ ์ฌ์ฉ ์ฌ๋ก์ ์ถฉ๋ถํฉ๋๋ค.
- ์ค์ 3: ๋ค๊ตญ์ด ์ฝํผ์ค์ ์์ด ์ ์ฉ ์๋ฒ ๋ ์ ํ. bge-large-en-v1.5๋ ํ ์คํธ์์ ์ต๊ณ ์ ์์ด ์๋ฒ ๋์ด๋ฉด์ ์ผ๋ณธ์ด๋ ์ค๊ตญ์ด ์ฝํ ์ธ ์์ ๊ฐ์ฅ ์ฑ๋ฅ์ด ๋ฎ์ ๋ชจ๋ธ ์ค ํ๋์ ๋๋ค. "์ต๊ณ ์ ์๋ฒ ๋"์ ๋ํ ๋ต์ ์ฝํผ์ค์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค โ ์์ ์ ๋ฐ์ดํฐ๋ก ์ธก์ ํ์ญ์์ค.
- ์ค์ 4: ๋ผ์ด์ ์ค ๋ฌด์. jina-embeddings-v3๋ ์คํ ์จ์ดํธ์ ๋ํด CC BY-NC๋ก ๋ฐฐํฌ๋ฉ๋๋ค. ์์ ๋ผ์ด์ ์ค ์์ด ์ ๋ฃ ์ ํ์ ํฌํจํ๋ฉด ๋ฒ์ ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. ํตํฉ ์์ ์ ํญ์ ๋ผ์ด์ ์ค๋ฅผ ๋ค์ ํ์ธํ์ญ์์ค.
- ์ค์ 5: ๋๋ฌด ์์ ์ฝํผ์ค์์ ๋ฒค์น๋งํฌ ์ํ. 6๊ฐ ๋ชจ๋ธ ๋ชจ๋ 100๊ฐ ๋ฌธ์์์ ์ข์ ๋ณด์ ๋๋ค. ์ฐจ์ด๋ ์ฝ 5,000 ์ฒญํฌ ์ด์์์ ๊ฒฐ์ ์ ์ด ๋ฉ๋๋ค. ์ด ์ง์ ์์ ์ฝํ ์๋ฒ ๋์ recall ํ๊ณ๊ฐ ๋ํ๋ฉ๋๋ค. ์ค์ ์ฝํ ์ธ ์ ์ต์ 5,000 ์ฒญํฌ๋ก ํ ์คํธํ์ญ์์ค.
- ์ค์ 6: ์๋ฒ ๋ ๋ณ๊ฒฝ ์ ์ ์ฒด ์ฌ์ธ๋ฑ์ฑ์ด ํ์ํ๋ค๋ ์ฌ์ค ๋ง๊ฐ. ์ด๋ค ๋ก์ปฌ RAG ํ๋ซํผ๋ ์ฆ๋ถ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ง์ํ์ง ์์ต๋๋ค. ์๋ฒ ๋ ๋ณ๊ฒฝ ์๋ง๋ค ์๋น์ ํ๋์จ์ด์์ 5,000ํ์ด์ง๋น 30โ90๋ถ์ด ์์๋ฉ๋๋ค. ํ ๋ฒ ์ ํํ๊ณ , ์ ์คํ๊ฒ ๋ณ๊ฒฝํ์ญ์์ค.
FAQ
CPU ์ ์ฉ์์ ๊ฐ์ฅ ๋น ๋ฅธ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ๋ฌด์์ ๋๊น?
nomic-embed-text-v2 โ ๋ฐฐ์น ํฌ๊ธฐ 32์ 256 ํ ํฐ ์ฒญํฌ์์ Apple M3 Pro์์ 580 chunks/์ด. 1,024์ฐจ์ ๋์๋ณด๋ค ์ฝ 5๋ฐฐ ๋น ๋ฆ ๋๋ค(bge-large-en-v1.5 95, gte-large 110, mxbai-embed-large-v1 105 chunks/์ด). ์๋ ์ด์ ์ Mixture-of-Experts ์ํคํ ์ฒ์์ ๋์ค๋ฉฐ, ํ ํฐ๋น 475M ํ๋ผ๋ฏธํฐ ์ค ์ฝ 305M๋ง ํ์ฑํ๋ฉ๋๋ค. CPU ์ ์ฉ ํ๋์จ์ด์์ 1,000ํ์ด์ง ์ด์์ ์ฝํผ์ค์ ๊ฒฝ์ฐ nomic-embed-text-v2๊ฐ ์ค์ฉ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
๋ ๋ง์ ์๋ฒ ๋ฉ ์ฐจ์์ด ์ค์ ๋ก ๊ฒ์์ ๊ฐ์ ํฉ๋๊น?
~1,024์ฐจ์๊น์ง๋ ๊ทธ๋ ์ต๋๋ค. ๊ทธ ์ด์์์๋ ์๋๋๋ค. ๋ฒค์น๋งํฌ์์ 768์ฐจ์ nomic-embed-text-v2(88% retrieval@10)๋ ์ ์ฒด์ ์ผ๋ก 1,024์ฐจ์ jina-embeddings-v3(92%)๋ณด๋ค 4์ ๋ฎ์์ต๋๋ค. 1,536 ๋๋ 3,072์ฐจ์์ผ๋ก ํ์ฅํ๋ฉด(์ผ๋ถ ์์ API) ๊ณต๊ฐ ๋น๊ต์์ 1%ํฌ์ธํธ ๋ฏธ๋ง์ ์ป์ต๋๋ค. ์ฐจ์์ ์ ์ฅ ๋น์ฉ์ ์ ํ์ผ๋ก ์ฆ๊ฐ์ํต๋๋ค: 5๋ง ํ์ด์ง ์ฝํผ์ค๋ 768์ฐจ์์์ 0.9 GB, 1,024์ฐจ์์์ 1.2 GB, 3,072์ฐจ์์์ 3.6 GB๊ฐ ํ์ํฉ๋๋ค. Matryoshka ๊ธฐ๋ฒ โ ์๋ฒ ๋ฉ ํ ์ ๋จ โ ์ ๋น์ฉ ์์ด ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ฑ๋ฅ ์์ค ์์ด ๋ค๊ตญ์ด ์๋ฒ ๋ฉ์ ์ฌ์ฉํ ์ ์์ต๋๊น?
๋ค๊ตญ์ด ๋ชจ๋ธ์ 2026๋ ์ ์ค์ง์ ์ผ๋ก ๊ฒฝ์๋ ฅ ์๋ ์์ค์ ๋๋ฌํ์์ต๋๋ค. jina-embeddings-v3๋ 92% retrieval@10 ์ ์ฒด(๋ค๊ตญ์ด ์ฟผ๋ฆฌ์์ 89%)๋ฅผ ๋ฌ์ฑํ์์ต๋๋ค โ ์์ด ํ ์คํธ์์ ์ต๊ณ ์ ์์ด ์ ์ฉ ์๋ฒ ๋์ ๊ฒฝ์๋ ฅ ์์ผ๋ฉฐ ๋น์์ด ์ธ์ด์์ ํจ์ฌ ์์ญ๋๋ค. ์ญ์ฌ์ ๊ฒฉ์ฐจ(๋ค๊ตญ์ด = ๋ฎ์ ์ ํ๋)๋ ์์ด ์ฟผ๋ฆฌ์์ 1โ2์ ์ผ๋ก ์ขํ์ก์ผ๋ฉฐ ๋น์์ด ์ธ์ด์์ 10์ ํฅ์์ ์ป์ต๋๋ค. ํผํฉ ์ฝํผ์ค์ ๊ฒฝ์ฐ ๋ค๊ตญ์ด๊ฐ ์ด์ ๊ธฐ๋ณธ ์ฌ๋ฐ๋ฅธ ์ ํ์ ๋๋ค.
์ฝ๋๋ฅผ ๊ฐ์ฅ ์ ์ฒ๋ฆฌํ๋ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ๋ฌด์์ ๋๊น?
ํ ์คํธํ 6๊ฐ ์ค ์ด๋ ๊ฒ๋ ์ ์ฉ ์ฝ๋ ์๋ฒ ๋๊ฐ ์๋๋๋ค. TypeScript/Python ์ฝ๋๋ฒ ์ด์ค์์ jina-embeddings-v3๊ฐ 87% retrieval@10์ผ๋ก ์ ๋์์ผ๋ฉฐ ๋๋จธ์ง๋ 82โ86% ๋ฒ์์์ต๋๋ค. ์ฝ๋๊ฐ ๋ง์ ์ฝํผ์ค โ ์ฝ๋ ๊ฒ์, ๋ฆฌํฌ์งํ ๋ฆฌ RAG, ์ฝ๋๋ฒ ์ด์ค ๊ธฐ๋ฐ ์์ด์ ํธ ๋๊ตฌ โ ์ ๊ฒฝ์ฐ ๋ฒ์ฉ ์๋ฒ ๋์ ์ฝ๋ ์ ์ฉ ์๋ฒ ๋(BAAI/bge-code-v1, voyage-code-2 ๋๋ ํ์ธํ๋๋ ๋ณํ)๋ฅผ ๊ฒฐํฉํ๊ณ ๋ ๋์ ์ ์๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ฐ์ฅ ๊ฐ๋จํ ์ ๊ทผ๋ฒ: ๋จผ์ jina-embeddings-v3๋ก ๋ชจ๋ ์๋ฒ ๋ฉํ๊ณ , ์๋น ์ฟผ๋ฆฌ ์ธํธ์์ retrieval@10์ ์ธก์ ํ๊ณ , ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง ๋๋ง ๋ณ๊ฒฝํ์ญ์์ค.
์๋ฒ ๋ฉ ๋ชจ๋ธ์ ์ผ๋ง๋ ์์ฃผ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๊น?
์๋ก ๊ฒ์๋ ๋ชจ๋ธ์ด ์ ์ฌํ ์ฝํผ์ค ๋ฐ์ดํฐ์์ ๊ทํ์ ๋ชจ๋ธ๋ณด๋ค 3+%ํฌ์ธํธ ๋์ ๋ฒค์น๋งํฌ๋ฅผ ๋ณด์ด๊ณ , ๋น๊ตํ ์ธก์ ๋ retrieval@10 ๊ธฐ์ค์ด ์์ ๋ ์ ๋ฐ์ดํธํ์ญ์์ค. ๊ธฐ์ค ์ธก์ ์์ด๋ ์ ๋ชจ๋ธ์ด ์ค์ ๋ก ๊ทํ์ ์ฝํ ์ธ ์ ๋ ๋์์ง ์ ์ ์์ต๋๋ค. ๋๋ถ๋ถ์ ๋ก์ปฌ RAG ๋ฐฐํฌ์์ ์๋ฒ ๋๋ ํจ์ฌ ๋ ๋์ ์ต์ ์ด ๋์ค๊ธฐ ์ ์ 12โ18๊ฐ์ ๋์ ์ข์ต๋๋ค. ์ฌ์ธ๋ฑ์ฑ์ด ๋น์ฉ์ ๋๋ค โ ์๋น์ ํ๋์จ์ด์์ 5,000ํ์ด์ง๋น 30โ90๋ถ์ ์์ฐ์ ๋ฐ์ํ์ญ์์ค.
๋์ผํ RAG ์์คํ ์์ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ํผํฉํ ์ ์์ต๋๊น?
๊ธฐ์ ์ ์ผ๋ก๋ ๊ฐ๋ฅํ์ง๋ง ์ค์ ๋ก๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ํผํฉ์ ๋ ๊ฐ์ ๋ณ๋ ฌ ๋ฒกํฐ ์ธ๋ฑ์ค(๋ ๋ค ์ฟผ๋ฆฌํ๊ณ ๊ฒฐ๊ณผ ๊ฒฐํฉ โ 50โ150 ms ์ง์ฐ ์๊ฐ ์ถ๊ฐ ๋ฐ ๊ด๋ จ์ฑ ์ ์ ๋ณต์กํ) ๋๋ ์ฐจ์์ ์ ๋ ฌํ๋ ์ํ ํฌ์ ๋ ์ด์ด ํ๋ จ(์ฐ๊ตฌ ์์ค, ๋ถ์์ )์ด ํ์ํฉ๋๋ค. ๋ก์ปฌ ๋ฐฐํฌ์ 95%์์๋ ์๋ฒ ๋ ํ๋๋ฅผ ์ ํํ๊ณ ์ฌ์ธ๋ฑ์ฑํ์ญ์์ค. ์์ธ: ์ฝ๋ ์ฒญํฌ์ ์ ์ฉ ์ฝ๋ ์๋ฒ ๋, ๋ฌธ์์ ๋ฒ์ฉ ์๋ฒ ๋๊ฐ ์๋ ์ฝ๋ ๋ฆฌํฌ์งํ ๋ฆฌ โ ์ธ์ ์คํธ ์ ๋ฌธ์ ์ ํ๋ณ๋ก ๋ถ๋ฆฌํ๊ณ , ์ฌ์ฉ์ ์ฟผ๋ฆฌ๊ฐ ๋ชจํธํ ๋ ๋ ์ธ๋ฑ์ค๋ฅผ ์ฟผ๋ฆฌํ์ญ์์ค.
์คํ์์ค ์๋ฒ ๋ฉ์ด OpenAI๋งํผ ์ข์ต๋๊น?
๋๋ถ๋ถ์ ๋ก์ปฌ RAG ์ฌ์ฉ ์ฌ๋ก์์ ๊ทธ๋ ์ต๋๋ค. OpenAI text-embedding-3-large๋ ์ฌ์ ํ ๊ฒ์๋ ์์ด ๋ฒค์น๋งํฌ์์ retrieval@10์์ 2โ4%ํฌ์ธํธ ์์์ง๋ง, ๊ฒฉ์ฐจ๊ฐ ์ค์ง์ ์ผ๋ก ์ขํ์ก์ต๋๋ค. jina-embeddings-v3๋ ํ ์คํธ ์ฝํผ์ค์์ 2์ ์ฐจ์ด์ ๋ถ๊ณผํ์ผ๋ฉฐ, OpenAI ๊ฒฝ๋ก๋ ๋ฐ์ดํฐ๊ฐ ๊ธฐ๊ธฐ ๋ฐ์ผ๋ก ๋๊ฐ์ผ ํฉ๋๋ค โ ํ๋ผ์ด๋ฒ์๋ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฝ์ด ์๋ ๋ฐฐํฌ์์๋ ์ฆ๊ฐ ๊ธฐ๊ฐ ์ฌ์ ์ ๋๋ค. ํ๋ผ์ด๋ฒ์ ์๊ฑด ์์ด ์์ ์์ด ํ์ง๊ณผ ์ ๋นํ ์์ฐ์ ์ํ๋ค๋ฉด OpenAI๊ฐ ์ฌ์ ํ ์ ๋ ์ต๊ณ ์์น๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ๊ทธ ์ธ์ ๊ฒฝ์ฐ์๋ ์คํ์์ค๊ฐ ๋ฐ๋ผ์ก์์ต๋๋ค.
์์ํ๊ฐ ์๋ฒ ๋ฉ ํ์ง์ ์ํฅ์ ๋ฏธ์นฉ๋๊น?
์ ์ฅ๋ ๋ฒกํฐ์ int8 ์์ํ๋ ์ ์ฅ์ ์ ๋ฐ์ผ๋ก ์ค์ด๊ณ ๊ฒ์ ์ง์ฐ ์๊ฐ์ ์ฝ ์ ๋ฐ์ผ๋ก ์ค์ด๋ ๋์ ์ฐ๋ฆฌ ํ ์คํธ์์ retrieval@10์ด ์ฝ 0.5%ํฌ์ธํธ ํ๋ฝํฉ๋๋ค. 25,000 ์ฒญํฌ ์ด์์ ์ฝํผ์ค์์๋ ๊ฐ์น ์์ต๋๋ค. *์๋ฒ ๋ฉ ๋ชจ๋ธ ์์ฒด* ์์ํ(๊ฐ์ค์น โ bf16 โ int8 โ int4)๋ ๋ ๊ณต๊ฒฉ์ ์ ๋๋ค. int8 ๋ชจ๋ธ ์์ํ๋ 1โ2%ํฌ์ธํธ ๋น์ฉ, int4๋ 3โ5์ ๋น์ฉ์ด ๋ค๋ฉฐ ๋ค๊ตญ์ด recall์ ํ์ ํ ํด๋กญ์ต๋๋ค. ์๋น์ ํ๋์จ์ด์ ๋ก์ปฌ RAG์์๋ bf16(๋๋ fp16)์ผ๋ก ๋ชจ๋ธ์ ์คํํ๊ณ ์ ์ฅ๋ ๋ฒกํฐ๋ง ์์ํํ์ญ์์ค.
๋ฒ๋ฅ ๋ฌธ์์ ๊ฐ์ฅ ์ข์ ๋ชจ๋ธ์ ๋ฌด์์ ๋๊น?
bge-large-en-v1.5๊ฐ ๋ฒ๋ฅ ํ์์ธํธ์์ 94% retrieval@10์ผ๋ก ์ ๋์์ต๋๋ค โ ๋ฒค์น๋งํฌ์์ ๊ฐ์ฅ ๋์ ๋จ์ผ ์์น โ ๊ทธ๋ฌ๋ ์์ด ๊ณ์ฝ์์๋ง ํด๋น๋ฉ๋๋ค. ๋ ์ผ์ด, ํ๋์ค์ด ๋๋ ๋ค๊ตญ์ด ๋ฒ๋ฅ ์ฝํผ์ค์ ๊ฒฝ์ฐ jina-embeddings-v3(์์ด 93% / ๋ค๊ตญ์ด 89%)๊ฐ ์ต๊ณ ์ ๋ฒ์ฉ ๋ชจ๋ธ์ ๋๋ค. ๋ฒ๋ฅ ํ ์คํธ๋ ์ฉ์ด ์ ๋ฐ๋๊ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์ 1,024์ฐจ์ ๋ชจ๋ธ์ ์ ํธํฉ๋๋ค. 768์ฐจ์ nomic-embed-text-v2๋ ๋ฒ๋ฅ ํ์์ธํธ์์ 6์ ๋ฎ์์ต๋๋ค. ๋งค์ฐ ๊ธด ๊ณ์ฝ์(๋ฐ๋ ๋์ ๋ฒ๋ฅ ์ฉ์ด 50ํ์ด์ง ์ด์)์ ๊ฒฝ์ฐ 8k ํ ํฐ ์ฒญํฌ๊ฐ ์๋ snowflake-arctic-embed-l-v2.0์ด ๋ถํ ์์ค์ ์ค์ ๋๋ค.
RAG ํ๋ซํผ์ ๋ณ๊ฒฝํ๋ฉด ์๋ฒ ๋ฉ์ ์ฌ์ฌ์ฉํ ์ ์์ต๋๊น?
์์ค ๋ฌธ์๋ ํ๋ซํผ ๊ฐ์ ์์ ๋กญ๊ฒ ์ด๋ํฉ๋๋ค. ์๋ฒ ๋ฉ์ ์ ํ๋ซํผ์ด ๋์ผํ ๋ฒกํฐ ํ์๊ณผ ๋์ผํ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ์ง์ํ๋ ๊ฒฝ์ฐ์๋ง ์ด๋ํฉ๋๋ค. AnythingLLM(LanceDB), PrivateGPT(Qdrant ๋๋ Chroma), Open WebUI(ChromaDB)๋ ๋ชจ๋ ๋ค๋ฅธ ๋ฒกํฐ ์คํ ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์๋ฒ ๋๊ฐ ๋์ผํ๋๋ผ๋ ๋ฉํ๋ฐ์ดํฐ ์คํค๋ง๊ฐ ๋ค๋ฆ ๋๋ค. ์ค์ ๋ก ๋ชจ๋ ํ๋ซํผ ๋ณ๊ฒฝ์ ์ฌ์ธ๋ฑ์ฑ ํจ์ค์ด๊ธฐ๋ ํฉ๋๋ค. ๊ทธ์ ๋ง๊ฒ ๊ณํํ์ญ์์ค. ๊ฒ์ ํ์ง๋ก ์๋ฒ ๋๋ฅผ ์ ํํ๊ณ , ๋๋จธ์ง ๋ชจ๋ ๊ฒ์ผ๋ก ํ๋ซํผ์ ์ ํํ์ญ์์ค.