Instructions to use Ja-ck/colbert-ko-yes24-ft with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- sentence-transformers
How to use Ja-ck/colbert-ko-yes24-ft with sentence-transformers:
from sentence_transformers import SentenceTransformer model = SentenceTransformer("Ja-ck/colbert-ko-yes24-ft") sentences = [ "The weather is lovely today.", "It's so sunny outside!", "He drove to the stadium." ] embeddings = model.encode(sentences) similarities = model.similarity(embeddings, embeddings) print(similarities.shape) # [3, 3] - Notebooks
- Google Colab
- Kaggle
ColBERT-Ko YES24 Fine-tuned
ํ๊ตญ์ด ๋์ ๊ฒ์์ ์ํด ๋๋ฉ์ธ ํ๋ํ ColBERT ๋ชจ๋ธ์ ๋๋ค. ๋ฌธ์์ ์ง์๋ฅผ ํ ํฐ ๋จ์ ๋ฒกํฐ๋ก ํํํ๊ณ MaxSim์ผ๋ก ๊ด๋ จ๋๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ ์ฒด ๋ฌธ์ ์ปฌ๋ ์ ์ ๊ฒ์ํ๋ retriever์ ๊ฒ์ ํ๋ณด์ ์์๋ฅผ ์กฐ์ ํ๋ reranker๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
This is a Korean multi-vector retrieval model fine-tuned on book-domain queryโdocument supervision. It supports independent retrieval with a compatible multi-vector index and candidate reranking using late interaction.
๋ชจ๋ธ ๋ค์ด๋ก๋์๋ Hugging Face ๊ณ์ ์ผ๋ก ์ ๊ทผ์ ์์ฒญํ๊ณ ์ ์ฅ์ ๊ด๋ฆฌ์์ ์น์ธ์ ๋ฐ์์ผ ํฉ๋๋ค.
Model overview
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ์ ์ฅ์ | Ja-ck/colbert-ko-yes24-ft |
| ๋ฒ ์ด์ค ๋ชจ๋ธ | yjoonjang/colbert-ko-v1 |
| ๋ฒ ์ด์ค revision | de14517efa38489a378a9648daf90bbd4a153909 |
| Backbone | ModernBERT |
| ์ถ๋ ฅ | ํ ํฐ๋น 128์ฐจ์ ๋ฒกํฐ, ์ ๋ ฅ๋ณ ๊ฐ๋ณ ๊ฐ์ |
| ์ ์ฌ๋ | MaxSim: ์ง์ ํ ํฐ๋ณ ์ต๋ ๋ฌธ์ ํ ํฐ ์ ์ฌ๋๋ฅผ ํฉ์ฐ |
| ์ง์ ๊ธธ์ด | 32 tokens, fixed query expansion |
| ๋ฌธ์ ๊ธธ์ด | ์ต๋ 128 tokens |
| ํ์ต ๋๋ฉ์ธ | ํ๊ตญ์ด ๋์ ๋ฉํ๋ฐ์ดํฐ ๊ฒ์ |
| ์ต์ข ์ฒดํฌํฌ์ธํธ | F2, epoch 3; ๊ฒ์ฆ NDCG@10์ผ๋ก ์ ํ |
| ํ์ต ์๋ฃ | 2026-09-08 |
๋จ์ผ ๋ฌธ์ฅ ๋ฒกํฐ ๋ชจ๋ธ์ด ์๋๋๋ค. ํ ํฐ ๋ฒกํฐ๋ฅผ ํ๊ท poolingํ๊ฑฐ๋ ์ผ๋ฐ ๋จ์ผ ๋ฒกํฐ ์ธ๋ฑ์ค์ ๊ทธ๋๋ก ๋ฃ์ผ๋ฉด ์๋ ํ๊ฐ์ ๋ค๋ฅธ ๋ชจ๋ธ ๋์์ด ๋ฉ๋๋ค.
Usage
๊ฒ์ฆ์ ์ฌ์ฉํ ์ฃผ์ ๋ฒ์ ์ Sentence Transformers 6.0.1, Transformers 5.16.1์ ๋๋ค. GPU PyTorch๋ ์คํ ์ฅ๋น์ ๋ง๊ฒ ๋จผ์ ์ค์นํ์ญ์์ค. ํ์ตยทํ๊ฐ๋ DGX Spark GB10์ NGC PyTorch ํ๊ฒฝ์์ ์ํํ์ต๋๋ค.
pip install "sentence-transformers==6.0.1" "transformers==5.16.1"
์ง์์ ๋ฌธ์์ MaxSim ์ ์ ๊ณ์ฐ
๋ชจ๋ธ ํ์ด์ง์์ ์ ๊ทผ ์น์ธ์ ๋ฐ์ ๊ณ์ ์ผ๋ก hf auth login์ ์คํํ ํ ๋ค์ ์์ ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
from sentence_transformers import MultiVectorEncoder
model = MultiVectorEncoder(
"Ja-ck/colbert-ko-yes24-ft",
device="cuda",
model_kwargs={"dtype": "float32", "attn_implementation": "sdpa"},
config_kwargs={"reference_compile": False},
)
queries = ["์ด๋ฑํ์ ์ฐ์ฃผ ๊ณผํ์ฑ
"]
documents = [
"Title: ์ด๋ฆฐ์ด๋ฅผ ์ํ ์ฐ์ฃผ ์ด์ผ๊ธฐ\n"
"Author: ์์ ์ ์\n"
"Category: ์ด๋ฆฐ์ด\n"
"Subcategory: ๊ณผํ\n"
"GoodsType: ๋จํ๋ณธ",
"Title: ์ง์์ ๋ง๋๋ ๊ฐ๋จํ ์๋ฆฌ\n"
"Author: ์์ ์ ์\n"
"Category: ์๋ฆฌ\n"
"Subcategory: ์ํ์๋ฆฌ\n"
"GoodsType: ๋จํ๋ณธ",
]
query_vectors = model.encode_query(queries)
document_vectors = model.encode_document(documents)
scores = model.similarity(query_vectors, document_vectors)
print(scores) # shape: (number of queries, number of documents)
print(scores.argsort(dim=1, descending=True))
์์ ๋์๋ช ๊ณผ ์ ์๋ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ธฐ ์ํ ๊ฐ์ ๋ฐ์ดํฐ์ ๋๋ค. ์ถ๋ ฅ ์ ์๋ ํ๋ฅ ์ด๋ 0โ1 ๊ด๋ จ๋ ๋ผ๋ฒจ์ด ์๋๋๋ค.
์ ์ฅ๋ query/document prompt๋ ๊ฐ๊ฐ [Q] ์ [D] ์
๋๋ค. encode_query์ encode_document๊ฐ ์ด๋ฅผ ์ ์ฉํ๋ฏ๋ก ์ง์ ์ค๋ณตํด์ ๋ถ์ด์ง ๋ง์ญ์์ค. ํ์ต ๋ฐ์ดํฐ์๋ ์ง์ ์ ๊ทํ์ Kiwi ๋์ด์ฐ๊ธฐ ์ฒ๋ฆฌ๊ฐ ์ ์ฉ๋์ต๋๋ค. ๋ค๋ฅธ ์ ์ฒ๋ฆฌ๋ฅผ ์ฐ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
์ ์ฒด ๋ฌธ์ ๊ฒ์
์ ์์ ๋ ์ ๋ฌํ ๋ฌธ์ ๋ชฉ๋ก์ ์ ์ ๊ณ์ฐ์ ๋๋ค. ๋๊ท๋ชจ ์ง์ ๊ฒ์์๋ ๋ค์ ๊ณผ์ ์ด ์ถ๊ฐ๋ก ํ์ํฉ๋๋ค.
- ๋ฌธ์๋ณ token vectors๋ฅผ ์์ฑํฉ๋๋ค.
- ํธํ๋๋ multi-vector ๊ฒ์ ์ธ๋ฑ์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
- ์ง์ token vectors๋ก ์์ฒด ์ธ๋ฑ์ค๋ฅผ ๊ฒ์ํฉ๋๋ค.
์ด๋ฒ ์ง์ ๊ฒ์ ํ๊ฐ์๋ FastPlaid 1.7.0์ ์ฌ์ฉํ์ต๋๋ค. 8-bit ์ธ๋ฑ์ค์์ ํ๋ณด๋ฅผ ์ฐพ๊ณ , ์๋ณธ FP16 ํ ํฐ ๋ฒกํฐ๋ก MaxSim์ ๋ค์ ๊ณ์ฐํ์ต๋๋ค. ๋ค๋ฅธ ๊ฒ์๊ธฐ๊ฐ ์์ฑํ ํ๋ณด์ ์ ํ๋ ํ๊ฐ๋ ์๋๋๋ค. ๋ชจ๋ ColBERT ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ชจ๋ธ ํ์ผ์ด ์์ ์์ด ํธํ๋๋์ง๋ ๊ฒ์ฆํ์ง ์์์ต๋๋ค.
Training
ํ์ต ๋ฐ์ดํฐ๋ ๋ด๋ถ ๋์ ๋๋ฉ์ธ ๋ฐ์ดํฐ์ triplet-v7.1์ ๋๋ค.
| ํญ๋ชฉ | ์๋ / ์ค์ |
|---|---|
| ์๋ณธ triplet | 574,950ํ |
| ์์ ์ค๋ณต ์ ๊ฑฐ | 7ํ |
| ์ค์ ํ์ต | 574,943ํ ์ ์ฒด, 449,911๊ฐ ๊ณ ์ ์ ๊ทํ ์ง์ |
| ์ถฉ๋ negative ์ฒ๋ฆฌ | 1,620ํ์ explicit negative๋ง ๋นํ์ฑํ; queryโpositive ํ์ต ์ ์ง |
| ๋ฌธ์ ํ ์คํธ | Title / Author / Category / Subcategory / GoodsType |
| Loss | CachedMultiVectorMultipleNegativesRankingLoss, scale 1.0 |
| ์ต์ข ์คํ ํ์ต๋ฅ | 1e-5 |
| ๋น๊ต ์คํ ํ์ต๋ฅ | 3e-6 |
| Batch / mini-batch | 64 / 8 |
| Optimizer | AdamW, weight decay 0.01 |
| Schedule | Linear decay, 5% warmup |
| Precision | FP32 parameters, BF16 autocast |
| Gradient clipping | 1.0 |
| Seed | 42 |
| Epochs | ์คํ๋ณ 3 |
| ํ์ต๋ | ์คํ๋ณ 26,955 steps / 1,724,829ํ ๋ ผ๋ฆฌ์ ํ ๋ ธ์ถ |
๋ ์คํ์ ๊ฐ์ ๊ณต๊ฐ ๋ฒ ์ด์ค์์ ๊ฐ๊ฐ ์์ํ๊ณ , backbone๊ณผ token projection์ ๋ชจ๋ ํ์ตํ์ต๋๋ค. ์ต์ข
๋ชจ๋ธ์ lr=1e-5 ์คํ์ 3 epoch์
๋๋ค. ๋งค epoch์ ๋ชจ๋ ํ์ต ํ์ ์ ํํ ํ ๋ฒ ์ฌ์ฉํ๋์ง ์๋ ๊ฒ์ฌํ์ต๋๋ค. ์ด๊ธฐ ์ฝ 5๋ง ์ง์ ํ์ผ๋ฟ๊ณผ ์ ์ฒด ํ์ต์ ๋ณ๊ฐ์ด๋ฉฐ, ์ต์ข
๋ชจ๋ธ์ ํ์ผ๋ฟ์ ๊ฐ์ค์น๋ฅผ ์ด์ด ํ์ตํ ๋ชจ๋ธ์ด ์๋๋๋ค.
์ด๋ฒ ๋ณธ ํ์ต์ ๋์กฐํ์ต์ด๋ฉฐ Cross-Encoder soft-score ์ฆ๋ฅ๋ ์ฌ์ฉํ์ง ์์์ต๋๋ค. ์ถ๊ฐ ์์์ ๊ด๋ จ๋ ๋ผ๋ฒจ๋ง ์์ด ๊ธฐ์กด ๊ฐ๋ ๋ฐ์ดํฐ์ ํ๋ ๊ธฐ๋ฐ ํ๊ฐ ์ ํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
Evaluation
๊ฒ์ฆ ์ง์ 3,605๊ฐ๋ก ํ์ต๋ฅ ๊ณผ ์ฒดํฌํฌ์ธํธ๋ฅผ ์ ํํ๊ณ , ์ต์ข ๋ชจ๋ธ์ ๊ณ ์ ํ ํ ํ ์คํธ ์ง์ 8,629๊ฐ๋ฅผ ํ๊ฐํ์ต๋๋ค. ColBERT ํ์ต ์ง์์ dev/test๋ ์ ๊ทํ query key ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ์ต๋๋ค. ์๊ฐ ๊ธฐ๋ฐ holdout์ด๋ ๋์ ID ์ ์ฒด ๋ถ๋ฆฌ๋ฅผ ์๋ฏธํ์ง๋ ์์ต๋๋ค.
์๋ ์ ์๋ ๋ด๋ถ ๋์ ๊ฒ์ ๋ฒค์น๋งํฌ์ ๊ฒฐ๊ณผ์ด๋ฉฐ ๋ค๋ฅธ ๋ฐ์ดํฐ์ ์ ์งํ ์ ๋๊ฐ๊ณผ ์ง์ ๋น๊ตํด์๋ ์ ๋ฉ๋๋ค.
1. ์ ์ฒด ๋ฌธ์ ์ง์ ๊ฒ์
๋ชจ๋ ๋ชจ๋ธ์ด ๋์ผํ 3,396,913๊ฐ ๋ฌธ์์ ๋์ผํ ํ ์คํธยทํ ์คํธ ์ง์ยท๊ด๋ จ๋ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
| ๋ชจ๋ธ | NDCG@10 | MRR@10* | Recall@100 | Recall@200 |
|---|---|---|---|---|
๋๋ฉ์ธ Dense (bge-m3-yes24-ft) |
0.1775 | 0.1977 | 0.2619 | 0.2858 |
๋๋ฉ์ธ Sparse (splade-ko-yes24-ft) |
0.1719 | 0.1824 | 0.2747 | 0.3008 |
| ์ด ๋ชจ๋ธ | 0.2629 | 0.2959 | 0.3435 | 0.3643 |
| Dense + Sparse RRF | 0.2008 | 0.2190 | 0.2956 | 0.3175 |
| Dense + Sparse + ์ด ๋ชจ๋ธ RRF | 0.2347 | 0.2562 | 0.3337 | 0.3551 |
RRF๋ k=60, ๋์ผ ๊ฐ์ค์น์ด๋ฉฐ ํ
์คํธ ์ ์์ ๋ง์ถฐ ํ๋ํ์ง ์์์ต๋๋ค. ์ด๋ฒ ๊ฒฐ๊ณผ์์๋ ์ด ๋ชจ๋ธ ๋จ๋
์ด ๋์ผ ๊ฐ์ค์น ๊ฒฐํฉ๋ณด๋ค ์ฐ์ํ์ต๋๋ค.
์ด ๋ชจ๋ธ์ NDCG@10 ์ฐจ์ด์ ๋ํ ์ง์๋ณ paired bootstrap 3,000ํ, 95% ์ ๋ขฐ๊ตฌ๊ฐ:
| ๋น๊ต | ์ ๋ ์ฐจ์ด | 95% CI |
|---|---|---|
| ์ด ๋ชจ๋ธ โ Dense | +0.08544 | [+0.08148, +0.08933] |
| ์ด ๋ชจ๋ธ โ Sparse | +0.09099 | [+0.08716, +0.09483] |
| ์ด ๋ชจ๋ธ โ Dense+Sparse RRF | +0.06207 | [+0.05886, +0.06544] |
Dense/Sparse์ ๊ณผ๊ฑฐ ํ์ต ๋ฐ์ดํฐ ๋ฒ์ ยทํ์ต๋์ ์ด ๋ชจ๋ธ๊ณผ ๋ค๋ฅด๋ฉฐ, ์ค์ split์ด ์์ด ํ ์คํธ ์ง์์ ํ์ต ๋ ธ์ถ ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ๋ชปํ์ต๋๋ค. ์ด๋ ๋ฐฐํฌ ํ๋ณด ๋ชจ๋ธ ๋น๊ต์ด์ง ๋ชจ๋ธ ๊ตฌ์กฐ๋ง์ ํต์ ์คํ์ ์๋๋๋ค. ๊ณต๊ฐ ๋ฒ ์ด์ค ColBERT์ ์ง์ ๊ฒ์ ํ๊ฐ๋ ์ด ํ์ ํฌํจํ์ง ์์์ต๋๋ค.
2. ๋ฒ ์ด์ค ๋๋น ๊ณ ์ ํ๋ณด ์ฌ์ ๋ ฌ
๊ฐ์ ํ ์คํธ ์ง์ 8,629๊ฐ์ ๋ํด ๊ธฐ์กด Qwen ๊ฒ์๊ธฐ๊ฐ 3,372,402๋ฌธ์์์ ์ฐพ์ Top-200 ํ๋ณด๋ฅผ ์ ๋ ฌํ์ต๋๋ค.
| ๋ชจ๋ธ | NDCG@10 | MRR@10* | Recall@100 |
|---|---|---|---|
yjoonjang/colbert-ko-v1 |
0.1711 | 0.1886 | 0.2634 |
| ์ด ๋ชจ๋ธ | 0.2442 | 0.2779 | 0.2810 |
NDCG@10 ์ ๋ ๊ฐ์ ์ +0.07312, 95% CI๋ [+0.06969, +0.07666]์ ๋๋ค. ์ด ๋น๊ต๋ ๊ฐ์ ํ๋ณด์์์ ํ๋ ํจ๊ณผ๋ฅผ ์ธก์ ํฉ๋๋ค. ์ง์ ๊ฒ์ ํ์ corpusยทํ๋ณด ์ ์ฝ์ด ๋ฌ๋ผ ๋ ํ์ ์ฐจ์ด๋ฅผ ํ๋๋ง์ ํจ๊ณผ๋ก ํด์ํ๋ฉด ์ ๋ฉ๋๋ค.
์งํ ์ ์
- NDCG: ํ๋ ๊ธฐ๋ฐ ๊ด๋ จ๋ ๋ฑ๊ธ 1/2/3์ ๋ํด
gain = 2^relevance - 1์ ์ฌ์ฉํ๊ณ , ์ด์์ ์ธ ์์๋ก ์ ๊ทํํ ์ง์๋ณ ์ ์๋ฅผ ํ๊ท ํฉ๋๋ค. - MRR@10*: ์ง์๋ณ ์ต๊ณ ๊ด๋ จ๋ ๋ฑ๊ธ ๋ฌธ์์ ์ฒซ ๋ฑ์ฅ ์์ ์ญ์์ ๋๋ค. ๋ชจ๋ ๊ด๋ จ ๋ฌธ์ ์ค ์ฒซ ๋ฒ์งธ๋ฅผ ์ฌ์ฉํ๋ ์ผ๋ฐ์ ์ธ binary MRR์ ์ ์๊ฐ ๋ค๋ฆ ๋๋ค.
- Recall: ์์ k๊ฐ์์ ์ฐพ์ qrels ๋ฌธ์ ์๋ฅผ ์ง์๋ณ ์ ์ฒด qrels ์๋ก ๋๋ ๋ค ํ๊ท ํฉ๋๋ค.
ํ ์คํธ์๋ 67,293๊ฐ์ ์ง์โ๋์ ์ ๋ต ๊ด๊ณ๊ฐ ์๊ณ corpus์ ๋๋ฝ๋ ์ ๋ต ๊ด๊ณ๋ 0๊ฐ์ ๋๋ค. ํ๋์ ๊ด์ธก๋์ง ์์ ๊ด๋ จ ๋์๋ ์ ๋ต ๋ชฉ๋ก์ ์์ ์ ์์ต๋๋ค. NDCG 0.2629๋ ์ ํ๋ 26.29%๋ฅผ ์๋ฏธํ์ง ์์ต๋๋ค.
Retrieval configuration and cost
์ง์ ๊ฒ์์ ColBERT ์ค์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| ์ธ๋ฑ์ค | FastPlaid, 8-bit |
| IVF probes | 512 |
| Full-score candidates | 65,536 |
| ์๋ณธ MaxSim ์ฌ์ ์ํ ํ๋ณด | 4,096 |
| ANN ๋ณด์ | dev 16์ง์, ์ ์ฒด corpus ์ ํ MaxSim๊ณผ ๋น๊ต |
| Top-100 ID ํ๊ท ์ผ์น์จ | 96.94% |
ANN ์ค์ ์ dev๋ก ๋ณด์ ํ์ต๋๋ค. ์ ์ผ์น์จ์ ํ ์คํธ ์ ์ฒด์ ANN recall์ ์๋ฏธํ์ง ์์ต๋๋ค.
| ๋ชจ๋ธ | ๊ฒ์์ฉ ํ์ผ ํฌ๊ธฐ | 8,629๊ฐ ์ง์ ๋ฐฐ์น ๊ฒ์ | ์ง์๋น ํ์ฐ |
|---|---|---|---|
| Dense | 12.96 GiB | 197.1์ด | 22.8ms |
| Sparse | 1.95 GiB | 415.8์ด | 48.2ms |
| ์ด ๋ชจ๋ธ | 53.45 GiB | 9,642.7์ด | 1,117.5ms |
์ด ํ๋ ์จ๋ผ์ธ ์๋ต ์๊ฐ ๋ฒค์น๋งํฌ๊ฐ ์๋๋๋ค. ์ง์ ๋ฒกํฐ๊ฐ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋ฐฐ์น ๊ฒ์์ด๋ฉฐ ์ง์ ์ธ์ฝ๋ฉยท๋คํธ์ํฌยท๋๊ธฐ ์๊ฐ์ ์ ์ธํฉ๋๋ค. Dense๋ GPU ์ ์ ๋ด์ , Sparse๋ CPU CSR ์ ์ ์ฐ์ฐ, ColBERT๋ GPU ANN ๋ฐ ์๋ณธ ์ฌ์ ์ํ๋ฅผ ์ฌ์ฉํด ๊ตฌํ๊ณผ ๋ณ๋ ฌ ์ฒ๋ฆฌ ๋ฐฉ์์ด ๋ค๋ฆ ๋๋ค. ๋ชจ๋ธ ๊ณ ์ ์ ์๋ ์ฐจ์ด๋ SLA๋ก ์ผ๋ฐํํ์ง ๋ง์ญ์์ค.
ColBERT ํ์ผ ํฌ๊ธฐ์๋ ์ธ๋ฑ์ค์ ๊ฒ์์ ํ์ํ ์๋ณธ FP16 token vectors๋ฅผ ํฉ์ฐํ์ต๋๋ค. 53.45 GiB๋ ๋ชจ๋ธ ๊ฐ์ค์น ํฌ๊ธฐ๊ฐ ์๋๋ผ ์ด corpus์ ๊ฒ์ ์ ์ฅ ๊ณต๊ฐ์ ๋๋ค. corpus ์ธ๋ฑ์ค๋ ๋ชจ๋ธ ๊ฐ์ค์น์ ๋ณ๋๋ก ๊ตฌ์ถํด์ผ ํฉ๋๋ค.
Intended use and limitations
- ํ๊ตญ์ด ๋์ ๋ฉํ๋ฐ์ดํฐ ๊ฒ์, ํ๋ณด ์ฌ์ ๋ ฌ, ๋์ ํ์ RAG์ ๊ฒ์ ๊ตฌ์ฑ์์๋ก ํ๊ฐํ ์ ์์ต๋๋ค.
- ์ด ๋ชจ๋ธ์ ๋ต๋ณ ์์ฑ ๋ชจ๋ธ์ด ์๋๋ฉฐ, RAG ๋ต๋ณ ์ ํ๋๋ ๊ทผ๊ฑฐ ์ถฉ์ค์ฑ์ ์ง์ ๊ฒ์ฆํ์ง ์์์ต๋๋ค.
- ๋์ ๋ณธ๋ฌธ, ๋ฒ๋ฅ ยท์๋ฃ ๋ฑ ๋ค๋ฅธ ๋๋ฉ์ธ, ๋ค๋ฅธ ์ธ์ด์์ ๋์ผํ ์ฑ๋ฅ์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
- ๊ธด ์ง์๋ 32ํ ํฐ์์ ์๋ฆด ์ ์์ต๋๋ค. ๊ธด ๋ํ ์ ์ฒด๋ฅผ ๊ฒ์ ์ง์๋ก ๊ทธ๋๋ก ๋ฃ์ง ๋ง๊ณ ํ์ํ ๋ด์ฉ์ ๋ณด์กดํ๋ ๋ณ๋ ์ง์ ๊ตฌ์ฑ ๋ฐฉ์์ ๊ฒ์ฆํ์ญ์์ค.
- ๋ฌธ์๋ 128ํ ํฐ ์ ํ์ด ์์ต๋๋ค. ํ์ต์ ์ฌ์ฉํ ๋ฉํ๋ฐ์ดํฐ๋ณด๋ค ๊ธด ๋ณธ๋ฌธ์๋ ๋ณ๋ chunking ๋ฐ ํ๊ฐ๊ฐ ํ์ํฉ๋๋ค.
- seed๋ฅผ ๋ฐ๊พผ ๋ฐ๋ณต ์คํ์ ์ํํ์ง ์์์ต๋๋ค. ์์ ์ฒดํฌํฌ์ธํธ ๊ฐ ์ฐจ์ด์ ์ฌํ์ฑ์ ๋ฏธํ์ธ์ ๋๋ค.
- ํ์ต ๋ฐ์ดํฐ์ ํ๊ฐ corpus๋ ๋ด๋ถ ๋ฐ์ดํฐ์ด๋ฉฐ, ์ด ๋ชจ๋ธ ์นด๋๊ฐ ๋ฐ์ดํฐ์ ์ ๊ณต๊ฐ ๋ฐฐํฌ๋ฅผ ๋ปํ์ง ์์ต๋๋ค.
Provenance
์ด ๋ชจ๋ธ์ ์์ ๋ช
์ํ yjoonjang/colbert-ko-v1 ์ฒดํฌํฌ์ธํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋๋ฉ์ธ ํ๋ํ์ต๋๋ค.
์ต์ข
backbone model.safetensors SHA-256:
97d37dec8c2e708fb1fc92494e0fe4ba404cdb040a75c80e9ed4ea013249e450
์ด ํด์๋ backbone ํ์ผ๋ง์ ํด์์ ๋๋ค. ์ค์ ์ฌ์ฉ์๋ 128์ฐจ์ projection, masking/normalization ๋ชจ๋ ์ค์ , tokenizer ๋ฐ prompt ์ค์ ๋ ํจ๊ป ํ์ํฉ๋๋ค.
References
- Downloads last month
- -
Model tree for Ja-ck/colbert-ko-yes24-ft
Base model
yjoonjang/colbert-ko-v1