/ Модель

Характеристики

Контекст
8 192 токена
Параметры
305 млн
Лицензия
Apache 2.0
Архитектура
new · dense
Базовая модель
gte-multilingual-reranker-base
Опубликована
11 дек 2024

ko-reranker-v1.1

Заполнение пропусковТекст → текст5 профессий

Корейский реранкер для сортировки документов и ответов по релевантности запросу в поиске, вопросно-ответных системах и рекомендациях.

49скачиваний за 30 дней8лайковвеса обновлены2 апр 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

sigridjineth/ko-reranker-v1.1 — корейский реранкер, созданный дообучением Alibaba-NLP/gte-multilingual-reranker-base. Модель с архитектурой для классификации последовательностей насчитывает 305,3 млн параметров, принимает пары запроса и текста и оценивает их релевантность для сортировки результатов. Контекст — до 8192 токенов.

Модель предназначена для корейского поиска, переупорядочивания кандидатов ответов в системах вопросов и ответов и рекомендаций по текстовым признакам. Она обучалась на 328 тысячах корейских триплетов с использованием сложных негативных примеров и дистилляции от учительской модели. В карточке приведены результаты оценки на AutoRAG Benchmark, но автор отмечает, что это предварительная версия в разработке и её обобщающую способность следует проверять на целевых данных. Распространяется по лицензии Apache-2.0.

Сценарии применения

  • переупорядочивание результатов корейского поиска
  • ранжирование фрагментов документов для корейского RAG
  • сортировка кандидатов ответов в корейской системе вопросов и ответов
  • ранжирование текстовых вариантов для рекомендательной системы

Ограничения

Это предварительная версия, которая всё ещё дорабатывается; качество и обобщение на целевых корейских задачах следует оценить отдельно. Карточка указывает на необходимость дальнейшей разработки стандартизированных бенчмарков для корейского поиска.

Для каких профессий подходит5

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Model Card: sigridjineth/ko-reranker-v1.1

  • The model, which is finetuned from Alibaba-NLP/gte-multilingual-reranker-base is currently under development and may undergo further changes as we refine and improve its performance. Underwent A100 x 8 with 12 hours for training.

Training Data

This model is trained on 328K Korean Triplets, which aggregates several publicly available datasets, ensuring rich linguistic diversity:

These combined resources ensure coverage across a wide range of topics, styles, and complexities in Korean language data, enabling the model to capture nuanced semantic differences.

Key Features

  • Hard Negative Mining:
    Integrated BAAI/bge-m3 to mine challenging negatives. This approach sharpens the model’s ability to distinguish subtle contrasts, boosting robustness and improving ranking quality.

  • Teacher-Student Distillation:
    Leveraged BAAI/bge-reranker-v2.5-gemma2-lightweight as a teacher model. The student reranker learned from teacher-provided positive/negative scores, accelerating convergence and achieving better final performance.

Intended Use

  • Search & Information Retrieval: Improve document ranking for Korean-language search queries.
  • Question Answering (QA): Enhance QA pipelines by reordering candidate answers for improved relevance.
  • Content Recommendation: Refine recommendation engines that rely on textual signals to deliver more accurate suggestions.

Limitations & Future Work

  • Preview Release:
    The model is still in the refinement phase. Expect future updates to improve stability, generalization, and performance.

  • Need for Evaluation:
    Developing and standardizing benchmarks for generalized Korean retrieval tasks (especially for rerankers) will be an ongoing effort.

Evaluation

The AutoRAG Benchmark serves as both the evaluation dataset and the toolkit for reporting these metrics.

Model: sigridjineth/ko-reranker-v1.1-preview

top_kExecution TimeF1RecallPrecisionMAPMRRNDCGIs Best
10.04380.67540.67540.67540.67540.67540.6754True
30.04860.36840.73680.24560.70320.70320.7119False
50.04460.36840.73680.24560.70320.70320.7119False

Model: Alibaba-NLP/gte-multilingual-reranker-base

top_kExecution TimeF1RecallPrecisionMAPMRRNDCGIs Best
10.04810.63160.63160.63160.63160.63160.6316True
30.04270.35960.71930.23980.67250.67250.6846False
50.04420.35960.71930.23980.67250.67250.6846False

Model: dragonkue/bge-reranker-v2-m3-ko

top_kExecution TimeF1RecallPrecisionMAPMRRNDCGIs Best
10.08140.69300.69300.69300.69300.69300.6930True
30.08130.35960.71930.23980.70610.70610.7096False
50.08240.35960.71930.23980.70610.70610.7096False
Evaluation Results (k=1,3,5,10):
  Accuracy@1:  0.8070
  F1@1:        0.8070
  Recall@1:    0.8070
  Precision@1: 0.8070
  Accuracy@3:  0.9211
  F1@3:        0.4605
  Recall@3:    0.9211
  Precision@3: 0.3070
  Accuracy@5:  0.9474
  F1@5:        0.3158
  Recall@5:    0.9474
  Precision@5: 0.1895
  Accuracy@10:  0.9737
  F1@10:        0.1770
  Recall@10:    0.9737
  Precision@10: 0.0974

Total inference time (all queries): 142.64 sec
Average inference time (per query): 1.2512 sec

Usage (transformers>=4.36.0)

import torch
from transformers import AutoModelForSequenceClassification, AutoTokenizer

model_name_or_path = "sigridjineth/ko-reranker-v1.1-preview"

tokenizer = AutoTokenizer.from_pretrained(model_name_or_path)
model = AutoModelForSequenceClassification.from_pretrained(
    model_name_or_path, 
    trust_remote_code=True,
    torch_dtype=torch.float16
)
model.eval()

pairs = [
    ["중국의 수도는","베이징"], 
    ["2024년 대한민국 대통령은?", "대한민국 대통령은 윤석열이다"], 
    ["파이썬에서 퀵 소트를 구현하기","quick sort로 코테 1등 먹어보자"]
]

with torch.no_grad():
    inputs = tokenizer(pairs, padding=True, truncation=True, return_tensors='pt', max_length=512)
    scores = model(**inputs, return_dict=True).logits.view(-1, ).float()
    print(scores)
# Example output:
# tensor([1.2315, 0.5923, 0.3041])

Usage with Infinity

Infinity is an MIT-licensed inference REST API server that can easily host and serve models. For instance:

docker run --gpus all -v $PWD/data:/app/.cache -p "7997":"7997" \
michaelf34/infinity:0.0.68 \
v2 --model-id Alibaba-NLP/gte-multilingual-reranker-base --revision "main" \
--dtype bfloat16 --batch-size 32 --device cuda --engine torch --port 7997

References

@misc{zhang2024mgtegeneralizedlongcontexttext,
  title={mGTE: Generalized Long-Context Text Representation and Reranking Models for Multilingual Text Retrieval}, 
  author={Xin Zhang and Yanzhao Zhang and Dingkun Long and Wen Xie and Ziqi Dai and Jialong Tang and Huan Lin and Baosong Yang and Pengjun Xie and Fei Huang and Meishan Zhang and Wenjie Li and Min Zhang},
  year={2024},
  eprint={2407.19669},
  archivePrefix={arXiv},
  primaryClass={cs.CL},
  url={https://arxiv.org/abs/2407.19669}, 
}

@misc{li2023making,
  title={Making Large Language Models A Better Foundation For Dense Retrieval}, 
  author={Chaofan Li and Zheng Liu and Shitao Xiao and Yingxia Shao},
  year={2023},
  eprint={2312.15503},
  archivePrefix={arXiv},
  primaryClass={cs.CL}
}

@misc{chen2024bge,
  title={BGE M3-Embedding: Multi-Lingual, Multi-Functionality, Multi-Granularity Text Embeddings Through Self-Knowledge Distillation}, 
  author={Jianlv Chen and Shitao Xiao and Peitian Zhang and Kun Luo and Defu Lian and Zheng Liu},
  year={2024},
  eprint={2402.03216},
  archivePrefix={arXiv},
  primaryClass={cs.CL}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · fill-mask

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
NewForSequenceClassification
Ревизия весов
434a3b1

0 моделей