Instructions to use Ja-ck/reranker-ko-yes24-ft with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Ja-ck/reranker-ko-yes24-ft with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="Ja-ck/reranker-ko-yes24-ft")# Load model directly from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("Ja-ck/reranker-ko-yes24-ft") model = AutoModelForSequenceClassification.from_pretrained("Ja-ck/reranker-ko-yes24-ft", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Reranker-Ko YES24 (zELO-distilled)
- Model overview
- Usage
- Training
- Evaluation
- 1. 4๊ฒน ๊ต์ฐจ๊ฒ์ฆ (ํ๋ณด 20๊ฐ ์ ์ฌ์ ๋ ฌ, ํ๋์์ 2,510 ์ฟผ๋ฆฌ)
- 2. ์ค์ ํํ โ dense ์ ์ฒด ์ธ๋ฑ์ค(290๋ง) โ top-50 โ ์ฌ์ ๋ ฌ (ํ๋์์ 300 ์ฟผ๋ฆฌ)
- 3. ์ ๋ ฅ ๊ธธ์ด ํธ๋ ์ด๋์คํ (238 ์ฟผ๋ฆฌ)
- 4. ๋ฒ ์ด์ค ๋ชจ๋ธ ์ ์ โ ๋๋ฉ์ธ SPLADE ํ๋์ ํ์ํ์ง ์์์ต๋๋ค
- ์งํ ์ ์
- Serving configuration
- Intended use and limitations
- Provenance
- References
- Model overview
Reranker-Ko YES24 (zELO-distilled)
ํ๊ตญ์ด ๋์ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ ๋ ฌํ๋ ํฌ๋ก์ค ์ธ์ฝ๋์ ๋๋ค. ๊ฒ์์ด์ ๋ฌธ์๋ฅผ ํ ์์ผ๋ก ์ ๋ ฅ๋ฐ์ ๊ด๋ จ๋ ์ ์ ํ๋๋ฅผ ๋ ๋๋ค. 1์ฐจ ๊ฒ์๊ธฐ(SPLADE / dense, ๊ฐ๋ฅํ๋ฉด ๋์ ํฉ์งํฉ)๊ฐ ๋ฝ์ top-K ํ๋ณด๋ฅผ ์ด ์ ์๋ก ๋ค์ ์ ๋ ฌํ๋ reranker ๋ก ์๋๋ค. ํ์ต ๋ผ๋ฒจ์ ์ฌ๋ ์ฃผ์์ด๋ ํด๋ฆญ์ด ์๋๋ผ LLM ํ์ด์์ด์ฆ ํ์ ์ BradleyโTerry ๋ก ์ ํฉํ ์ ์(zELO) ์ ๋๋ค.
This is a Korean cross-encoder reranker for book search, distilled from zELO scores โ pairwise LLM judgments fitted with BradleyโTerry. Trained on 49,895 (query, document) pairs over 2,510 queries. On a clean holdout it lifts dense-retrieval top-50 NDCG@10 from 0.655 to 0.819 (+0.164, relative +25%), evaluated against user clicks the model never saw.
๋ชจ๋ธ ๋ค์ด๋ก๋์๋ Hugging Face ๊ณ์ ์ผ๋ก ์ ๊ทผ์ ์์ฒญํ๊ณ ์ ์ฅ์ ๊ด๋ฆฌ์์ ์น์ธ์ ๋ฐ์์ผ ํฉ๋๋ค.
Model overview
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ์ ์ฅ์ | Ja-ck/reranker-ko-yes24-ft |
| ๋ฒ ์ด์ค ๋ชจ๋ธ | Ja-ck/splade-ko-yes24-ft (โ yjoonjang/splade-ko-v1 โ skt/A.X-Encoder-base). ์ ์ ๊ฒฐ๊ณผ ๋ฒ ์ด์ค ์ ํ์ ๊ฒฐ๊ณผ์ ์ํฅ ์์ (ยงEvaluation 4) |
| Backbone | ModernBERT, 22 layers, hidden 768 (~150M params) |
| ํค๋ | ํ๊ท ํค๋ 1๊ฐ (ModernBertForSequenceClassification, num_labels=1) |
| ์ ๋ ฅ | (๊ฒ์์ด, ๋ฌธ์ ํ ์คํธ) ์ โ ๋ฌธ์ ํ ์คํธ ํ์์ ยงUsage ์ฐธ์กฐ |
| ์ถ๋ ฅ | ์ค์ 1๊ฐ. ์ ๋ ฌ์๋ง ์ด๋ค โ ์ค์ผ์ผยท๋ถํธ์ ์๋ฏธ ์์(ํด์๋ก ์ ํฉ) |
| ํ์ต ๊ธธ์ด | max_length 512 |
| ๊ถ์ฅ ์๋น ๊ธธ์ด | max_length 128 โ NDCG ์์ค โ0.0015, ์ง์ฐ 4.5๋ฐฐ ๊ฐ์ (ยงEvaluation) |
| ํ์ต ๋ผ๋ฒจ | zELO (kimi-k2.6 ํ์ด์์ด์ฆ ํ์ โ BradleyโTerry), ์ฟผ๋ฆฌ๋ณ z-์ ๊ทํ |
| ํ์ต ๋ฐ์ดํฐ | 49,895 ์ / 2,510 ์ฟผ๋ฆฌ, 2026-01~07 ๊ฒ์ ๋ก๊ทธ ํ๋์์ |
| ํ์ต ์๋ฃ | 2026-09-11 |
ํฌ์ธํธ์์ด์ฆ ๋ชจ๋ธ์ ๋๋ค. ํ๋ณด N๊ฐ์ forward Nํ โ ํ์ด์์ด์ฆ O(Nยฒ) ๊ฐ ์๋๋๋ค.
Usage
ํ์ตยท๊ฒ์ฆ์ ์ด ๋ฒ์ ์ Transformers 5.16.1, PyTorch 2.14 (cu130) ์ ๋๋ค. 4.57 ์์๋ ๋์์ ํ์ธํ์ต๋๋ค.
pip install "transformers>=4.57" torch
๊ฒ์์ดโ๋ฌธ์ ์ ์ฑ์
๋ชจ๋ธ ํ์ด์ง์์ ์ ๊ทผ ์น์ธ์ ๋ฐ์ ๊ณ์ ์ผ๋ก hf auth login ์ ์คํํ ํ ๋ค์ ์์ ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
import re, torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
REPO = "Ja-ck/reranker-ko-yes24-ft"
tok = AutoTokenizer.from_pretrained(REPO)
model = AutoModelForSequenceClassification.from_pretrained(REPO, dtype=torch.float16).cuda().eval()
def doc_text(title, author, cat2, cat3, desc, n_desc=900):
"""ํ์ต์ ์ด ๋ฌธ์ ํ
์คํธ ํ์ โ ํ ๊ธ์๋ ๋ค๋ฅด๋ฉด ์ ์๊ฐ ์กฐ์ฉํ ํ๋ฆฝ๋๋ค."""
desc = re.sub(r"\s+", " ", desc or "").strip()
return f"{title or ''} | {author or ''} | {cat2 or ''} > {cat3 or ''} | {desc[:n_desc]}"
query = "๋ฉด์ญ์์
"
docs = [
doc_text("๋ฉด์ญ์์
", "ํ๊ธฐ์๋ผ ๊ธฐ์ํ๋ฏธ", "๊ฑด๊ฐ/์ทจ๋ฏธ", "๊ฑด๊ฐ์ผ๋ฐ", "๋ฉด์ญ๋ ฅ์ ๋์ด๋ ์ํ ์ต๊ด์ ..."),
doc_text("ํ์ด์ฌ ์ฝ๋ฉ์ ๊ธฐ์ ", "๋ธ๋ ์ฌ๋ผํจ", "์ปดํจํฐ/IT", "ํ๋ก๊ทธ๋๋ฐ", "ํ์ด์ฌ์ ํจ๊ณผ์ ์ผ๋ก ์ฐ๋ ..."),
]
enc = tok([query] * len(docs), docs, truncation=True, max_length=128, padding=True, return_tensors="pt").to("cuda")
with torch.no_grad():
scores = model(**enc).logits[:, 0].float().cpu().tolist()
# ์ ์ ๋ด๋ฆผ์ฐจ์์ด ์ฌ์ ๋ ฌ ๊ฒฐ๊ณผ
๋ฌธ์ ํ ์คํธ ๊ท์ฝ (์ค์)
{์ ๋ชฉ} | {์ ์} | {๋ถ๋ฅ2} > {๋ถ๋ฅ3} | {์ค๋ช
}
- ๊ฒฐ์ธก์ ๋น ๋ฌธ์์ด. ์ค๋ช ์ ์ฐ์ ๊ณต๋ฐฑ์ ํ๋๋ก ํฉ์น๊ณ ์๋์ ์ง์ด ๋ค ์ 900์.
- ๊ตฌ๋ถ์
|์ธ ๊ฐ์>ํ ๊ฐ, ์์ ๊ณ ์ . - ์๋น์์
max_length=128์ด๋ฉด ์ค๋ช ์ ์ฌ์ค์ ์๋ ค ๋๊ฐ์ง๋ง ๊ทธ๋๋ ๊ฐ์ ํ์์ผ๋ก ๋ง๋ค์ด ๋ฃ์ด์ผ ํฉ๋๋ค โ ์ ๋จ์ ํ ํฌ๋์ด์ ๊ฐ ํฉ๋๋ค.
ํ๋ณธ(edition) ์ฒ๋ฆฌ โ ๊ถ์ฅ ํ์ฒ๋ฆฌ
๊ฐ์ ์ฑ
์ ์ฌ๋ฌ ํ(ํ๋ณธยท์ ๋ณธํยท์ธํธ)์ ํ
์คํธ๊ฐ ๊ฐ์ ์ด ๋ชจ๋ธ์ด ๊ตฌ๋ณํ์ง ๋ชปํฉ๋๋ค. ๊ฒ์ฆ์์ top-50 ์ 20% ๊ฐ ํ๋ณธ ์ค๋ณต์ด์์ต๋๋ค.
ํ๋ณธ ํด๋ฌ์คํฐ๋ก ๋ฌถ๊ณ ๋ํ๋ฅผ ์ ์ + 0.2ยทlog1p(์ด์ ๊ธฐ๊ฐ ํด๋ฆญ์) ๋ก ๊ณ ๋ฅด๋ฉด ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ๋๋ฅด๋ ํ์ 95.7% ๋ง์ถฅ๋๋ค(๋ฆฌ๋ญ์ปค ์ ์๋ง์ผ๋ก๋ 82.1%). ํด๋ฌ์คํฐ ๋งคํ๊ณผ ์ธ๊ธฐ๋ ํผ์ฒ๋ ์ด ์ ์ฅ์์ ํฌํจ๋์ง ์์ต๋๋ค.
Training
1. ํ์ ์์ง (zELO Step 1) โ ์ฟผ๋ฆฌ๋น ํ๋ณด 20๊ฐ(ํด๋ฆญ 10 + SPLADE ๋ฏธํด๋ฆญ 4 + dense ๋ฏธํด๋ฆญ 4 + ๋๋ค 2)์ ๋๋ค ํด๋ฐํด ์ฌ์ดํด 6๊ฐ(๊ฐ์ 120๊ฐ)๋ฅผ ๊ฒน์ณ kimi-k2.6 ์๊ฒ "๋ ๋ฌธ์ ์ค ์ด๋ ์ชฝ์ด ๋ ์ ํฉํ๊ฐ" ๋ฅผ ๋ฌผ์์ต๋๋ค. ์ถ๋ ฅ์ A|B|T ํ ๊ธ์ + ์ฒซ ํ ํฐ logprobs ๋ก ์ํํธ ์ ์. 172 ์ฟผ๋ฆฌ(์ง์ ) + 1,998 ์ฟผ๋ฆฌ(์๋ ํ์ ๋ชจ๋ธ๋ก).
2. BradleyโTerry ์ ํฉ โ ํ์ด ์นํจ๋ฅผ ์ฟผ๋ฆฌ๋ณ๋ก ์ ํฉํด ๋ฌธ์๋น ์ฐ์ ์ ์(zELO). zbench ์ calculate_elos ์ด์.
3. 2๋จ๊ณ ์ฆ๋ฅ โ (a) kimi ํ์ โ Qwen3-0.6B LoRA ํ์ด์์ด์ฆ ํ์(๊ต์ฌ์ ํต๊ณ์ ์ผ๋ก ๊ตฌ๋ณ ๋ถ๊ฐ), ์ด ํ์์ผ๋ก 1,998 ์ฟผ๋ฆฌ๋ฅผ ๊ฒ์ดํธ์จ์ด ์์ด ํ์ . (b) ๊ทธ zELO ๋ก ์ด ๋ชจ๋ธ(ํฌ์ธํธ์์ด์ฆ)์ ํ์ต.
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| ์์ค | MSE, ํ๊น = ์ฟผ๋ฆฌ๋ณ z-์ ๊ทํ zELO |
| ์ตํฐ๋ง์ด์ | AdamW, lr 2e-5, weight decay 0.01, OneCycle |
| ์ํญ / ๋ฐฐ์น | 3 / 16 |
| ์ฅ๋น | DGX Spark GB10, fp32 (4๊ฒน CV 7.3์๊ฐ, ๋ฐฐํฌ๋ณธ์ ์ ์ฒด ์์ผ๋ก ๋จ์ผ ํ์ต) |
Evaluation
๋ชจ๋ ํ๊ฐ๋ ํด๋ฆญ ๊ธฐ์ค NDCG@10 ์ ๋๋ค. zELO ๋ผ๋ฒจ ๊ธฐ์ค์ผ๋ก ์ฌ๋ฉด ์๊ธฐ์ฐธ์กฐ๋ผ ์ฐ์ง ์์์ต๋๋ค. ๋ฆฌ๋ญ์ปค๊ฐ ํ์ตํ์ง ์์ ์ฟผ๋ฆฌ์์๋ง ์ฝ๋๋ค.
1. 4๊ฒน ๊ต์ฐจ๊ฒ์ฆ (ํ๋ณด 20๊ฐ ์ ์ฌ์ ๋ ฌ, ํ๋์์ 2,510 ์ฟผ๋ฆฌ)
| ์ ์ | NDCG@10 |
|---|---|
| zELO ๋ผ๋ฒจ (์ํ) | 0.7749 |
| ์ด ๋ชจ๋ธ | 0.7795 |
| dense | 0.6588 |
| SPLADE | 0.6380 |
์ง์ง์ ์ฐจ์ด: vs SPLADE +0.1415 [0.133, 0.150], vs dense +0.1207. ํ์ต ๋ฐ์ดํฐ๋ฅผ 2,632 โ 10,164 โ 49,895 ์์ผ๋ก ๋๋ฆฌ๋ฉฐ +0.079 โ +0.109 โ +0.142 ๋ก ์ฌ๋์ต๋๋ค.
2. ์ค์ ํํ โ dense ์ ์ฒด ์ธ๋ฑ์ค(290๋ง) โ top-50 โ ์ฌ์ ๋ ฌ (ํ๋์์ 300 ์ฟผ๋ฆฌ)
| NDCG@10 | |
|---|---|
| dense ๋จ๋ | 0.6546 |
| ์ฌ์ ๋ ฌ ํ | 0.8188 |
| ์ฐจ์ด | +0.1642 [0.128, 0.200] |
์ข์์ง ์ฟผ๋ฆฌ 135 ยท ๋๋น ์ง 38 ยท ๋์ผ 65. ๋๋น ์ง ์ฟผ๋ฆฌ์ ์์ค ํฉ(โ6.0)์ ์ข์์ง ์ฟผ๋ฆฌ์ ์ด๋ ํฉ(+45.1)์ 1/7.5 ์ ๋๋ค. top-50 ์ ํด๋ฆญ ๋ฌธ์๊ฐ ํ๋๋ ์๋ ์ฟผ๋ฆฌ 21% ๋ ์ฌ์ ๋ ฌ ๋์์ด ์๋๋๋ค. ๊ทธ ์์ธ์ ๊ฐ๋ฅด๋ฉด 61% ๋ ํ๊ฐ์ฉ dense ์ธ๋ฑ์ค๊ฐ 2026-01-20 ์ค๋ ์์ด๋ผ ๊ทธ ๋ค ์ ๊ฐ์ด ์๋ ์คํ๋ผ์ธ ์ธ๊ณต๋ฌผ์ด๊ณ (์ธ๋ฑ์ค์ ์๋ ๋ฌธ์๋ง ๋ณด๋ฉด recall@50 = 90.8%), ์ง์ง ๊ฒ์๊ธฐ ์คํจ๋ 8% ์ ๋๋ค. ๊ทธ ์ ๋ฐ์ ์ ์๋ช ยท์ ํ ์ ๋ชฉ ๊ฒ์ โ dense ๊ฐ ํฌ๊ท ๊ณ ์ ๋ช ์ฌ์ ์ฝํ ๊ฒ์ด๋ฏ๋ก SPLADE/BM25 ํ๋ณด๋ฅผ dense ํ๋ณด์ ํฉ์ณ ์ด ๋ชจ๋ธ์ ๋๊ธฐ๋ hybrid ๊ตฌ์ฑ์ ๊ถ์ฅํฉ๋๋ค.
3. ์ ๋ ฅ ๊ธธ์ด ํธ๋ ์ด๋์คํ (238 ์ฟผ๋ฆฌ)
| max_length | NDCG@10 | ์ฐจ์ด | ์ง์ฐ (GB10 fp16, ํ๋ณด 50) |
|---|---|---|---|
| 512 (๊ธฐ์ค) | 0.8188 | โ | 515 ms |
| 384 | 0.8166 | โ0.0022 | โ |
| 256 | 0.8144 | โ0.0044 | 258 ms |
| 128 | 0.8173 | โ0.0015 | 115 ms |
์ค๋ช ๋ฌธ ํ ํฐ์ด ์์์ ๊ฑฐ์ ๊ธฐ์ฌํ์ง ์์ต๋๋ค. ์ ๋ชฉยท์ ์ยท๋ถ๋ฅ(์ฝ 40 ํ ํฐ)๊ฐ ์ ํธ๋ฅผ ๋ค ๋ด์ต๋๋ค.
4. ๋ฒ ์ด์ค ๋ชจ๋ธ ์ ์ โ ๋๋ฉ์ธ SPLADE ํ๋์ ํ์ํ์ง ์์์ต๋๋ค
๊ฐ์ ๋ฐ์ดํฐ(132 ์ฟผ๋ฆฌ, 2,632 ์)ยทseedยท4๊ฒน ๋ถํ ์์ ๋ฒ ์ด์ค๋ง ๋ฐ๊ฟ ํ์ตํ์ต๋๋ค.
| ๋ฒ ์ด์ค | ๋ฌด์ | NDCG@10 | vs SPLADE |
|---|---|---|---|
skt/A.X-Encoder-base |
ํ๊ตญ์ด ModernBERT ์๋ณธ (MLM ๋ง) | 0.7337 | +0.070 [+0.034, +0.108] |
yjoonjang/splade-ko-v1 |
์ผ๋ฐ ๋๋ฉ์ธ SPLADE | 0.7425 | +0.079 [+0.044, +0.116] |
Ja-ck/splade-ko-yes24-ft (์ด ๋ชจ๋ธ์ ๋ฒ ์ด์ค) |
๋์ ๋๋ฉ์ธ SPLADE | 0.7353 | +0.072 [+0.035, +0.108] |
์ง์ง์ ์ฐจ์ด๋ ์ธ ์ ๋ชจ๋ ์ ๋ขฐ๊ตฌ๊ฐ์ด 0 ์ ํฌํจํฉ๋๋ค(spladev1โax +0.009 [โ0.016, +0.035] ยท yes24ftโax +0.002 [โ0.021, +0.024] ยท yes24ftโspladev1 โ0.007 [โ0.027, +0.013]). ๊ฐ์ seed ๋ก ๋ค์ ๋๋ ค๋ ์คํ ๊ฐ ์ก์์ด ์ฝ 0.007 ์ด๋ผ ๋ฒ ์ด์ค ์ฐจ์ด๋ ๊ทธ ์์ ์์ต๋๋ค.
์๋ณธ ModernBERT ์์ ๋ฐ๋ก ์์ํด๋ ๊ฐ์ ๋ฆฌ๋ญ์ปค๊ฐ ๋์ต๋๋ค. ๋๋ฉ์ธ ์ ์์ zELO ๋ผ๋ฒจ ํ์ธํ๋์ด ๋ค ํฉ๋๋ค. ๋ค๋ฅธ ๋๋ฉ์ธ์์ ์ด ๋ ์ํผ๋ฅผ ์ฌํํ ๋ SPLADE ๋๋ฉ์ธ ํ๋ ๋จ๊ณ๋ ๊ฑด๋๋ฐ์ด๋ ๋ฉ๋๋ค โ ํ์ํ ๊ฒ์ top-K ํ๋ณด๋ฅผ ์ฃผ๋ 1์ฐจ ๊ฒ์๊ธฐ์, ์ฟผ๋ฆฌ ์ ์ ยทํ๊ฐ์ ์ธ ํ๋ ๋ก๊ทธ(๋๋ ๊ทธ ๋์ฒด์ฌ)์ ๋๋ค.
์งํ ์ ์
NDCG@10 ์ ๊ด๋ จ์ฑ = ํด๋น ๊ฒ์์ด๋ก ๊ทธ ๋ฌธ์๋ฅผ ํด๋ฆญํ ๊ณ ์ ์ฌ์ฉ์ ์(2026-01~07 ํ๋์์, 24์๊ฐ backward attribution). ์ ๋ขฐ๊ตฌ๊ฐ์ ์ฟผ๋ฆฌ ๋จ์ ๋ถํธ์คํธ๋ฉ 4,000ํ.
Serving configuration
๊ถ์ฅ: GPU fp16 ยท max_length 128 ยท ํ๋ณด 50. fp16 ์ ๊ณจ๋ ํ๊ท(ํผ์ด์จ 0.999998, NDCG โ0.0024)๋ฅผ ํต๊ณผํ์ต๋๋ค.
์ ์ int8(MinMax ์บ๋ฆฌ๋ธ๋ ์ด์
)์ ๋ชจ๋ธ์ ํ๊ดดํ์ต๋๋ค(NDCG 0.14) โ ์ฐ์ง ๋ง์ญ์์ค.
์ฌํ ์ ์ ํผํฉ(ฮฑยทdense + (1โฮฑ)ยทreranker)์ด๋ dense top-1 ๊ณ ์ ๊ฒ์ดํธ๋ ์ค์ธก์์ ํจ๊ณผ๊ฐ ์๊ฑฐ๋ ์ ์ํ๊ฒ ๋๋นด์ต๋๋ค โ ์์ ๋ฆฌ๋ญ์ปค ์ ์๋ก ์ ๋ ฌํ์ญ์์ค.
Intended use and limitations
- ์ฉ๋: YES24 ๋์ ์นดํ๋ก๊ทธ์ ๊ฒ์ ํ๋ณด ์ฌ์ ๋ ฌ. ๋ค๋ฅธ ๋๋ฉ์ธยท๋ค๋ฅธ ์นดํ๋ก๊ทธ์์์ ์ฑ๋ฅ์ ๊ฒ์ฆ๋์ง ์์์ต๋๋ค.
- ํ๋ณธ: ๊ฐ์ ์ฑ ์ ์ฌ๋ฌ ํ์ ๊ตฌ๋ณํ์ง ๋ชปํฉ๋๋ค. ์ ํ์ฒ๋ฆฌ ์์ด๋ ๋ํ ํ ์ ์ค๋ฅ ์ด 82% ์ ๋๋ค.
- ๋ผ๋ฒจ ํธํฅ: ํ๊ฐ ๊ธฐ์ค์ธ ํด๋ฆญ์ ๋ ธ์ถ ์์นยท์ธ๊ธฐ๋ ํธํฅ์ ์์ํฉ๋๋ค. ์คํ๋ผ์ธ +0.164 ๊ฐ ์จ๋ผ์ธ ์ด๋์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
- ํ์ ์ 1์ข : ๋ผ๋ฒจ์ ๊ต์ฌ๊ฐ kimi-k2.6 ํ๋์ ๋๋ค. ๊ทธ ๋ชจ๋ธ์ ์ฒด๊ณ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์ด ๋ฆฌ๋ญ์ปค์ ๋ค์ด๊ฐ ์์ต๋๋ค. deepseek-v4-pro ๋ ์์น ํธํฅ(๋ค์ ๋์ธ ๋ฌธ์๋ฅผ 3.3๋ฐฐ ์ ํธ)์ผ๋ก ์ ์ธํ์ต๋๋ค.
- dense ๊ฐ ์ด๋ฏธ ์ํ๋ ์ฟผ๋ฆฌ(NDCG โฅ 0.8)์์ 36% ํ๋ฅ ๋ก ์กฐ๊ธ ๋๋น ์ง๋๋ค. ํ๊ท ์ด๋์ด ํจ์ฌ ํฌ์ง๋ง ๊ฐ๋ณ ์ฟผ๋ฆฌ ๋ณด์ฅ์ ์์ต๋๋ค.
Provenance
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๋ฒ ์ด์ค | Ja-ck/splade-ko-yes24-ft ์ ModernBERT ๋ณธ์ฒด(MLM ํค๋ ์ ๊ฑฐ) |
| ํ์ ๋ชจ๋ธ | kimi-k2.6 (์ฌ๋ด ๊ฒ์ดํธ์จ์ด), thinking=false, logprobs |
| ํ์ด์์ด์ฆ ํ์ | Qwen3-0.6B LoRA (๋ณ๋ ๋ฐฐํฌ ์์) |
| ๋ฐ์ดํฐ | YES24 MAKI ๊ฒ์ยทํด๋ฆญยท์ฃผ๋ฌธ ๋ก๊ทธ 2026-01-01 |
| ์ฝ๋ | ์ฌ๋ด zelo-book-rank ์ ์ฅ์ โ serving/reference.py ๊ฐ ์
๋ ฅ ๊ณ์ฝ |
| ํ ํฌ๋์ด์ | Ja-ck/splade-ko-yes24-ft ์ ๋์ผ |
References
- Sun et al., zELO: ELO-inspired Training Method for Rerankers and Embedding Models, arXiv:2509.12541
- zeroentropy-ai/zbench โ ์ฌ์ดํด ํ์งยทBradleyโTerry ๋ ํผ๋ฐ์ค ๊ตฌํ
- yjoonjang/splade-ko-v1 โ ๋ฒ ์ด์ค์ ๋ฒ ์ด์ค
- Downloads last month
- -