/ Модель

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

Контекст
40 960 токенов
Параметры
3,7 млрд
Размер весов
8 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-Reranker-4B
Библиотека
transformers
Опубликована
15 июл 2026

SkillReason-reranker-4b

Генерация текстаТекст → текст5 профессий

Реранкер на базе Qwen3 оценивает релевантность описаний навыков ИИ-агентов запросам и пересортировывает результаты поиска.

48скачиваний за 30 дней0лайковвеса обновлены31 авг 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

SkillReason-reranker-4b — реранкер для поиска навыков ИИ-агентов, разработанный авторами SkillReason и дообученный на базе Qwen/Qwen3-Reranker-4B. Он оценивает соответствие документа с описанием навыка запросу на естественном языке и предназначен для второго этапа конвейера retrieve-then-rerank: после первичного поиска модель пересортировывает кандидатов по релевантности. В опубликованном протоколе оцениваются 20 лучших результатов первичного поиска.

Модель имеет плотную архитектуру Qwen3ForCausalLM и 3,7 млрд параметров. Она принимает текстовый запрос и текст документа-кандидата, а её основная функция — ранжирование по релевантности. Контекст составляет до 40 960 токенов; для пакетной обработки и длинных документов авторы рекомендуют официальный инструментарий, который сохраняет формат промпта и корректно обрезает длинный ввод. Карточка указывает английский язык. Модель распространяется в формате Safetensors по лицензии Apache-2.0.

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

  • переранжирование найденных навыков агента по запросу пользователя
  • выбор подходящего skill-документа среди кандидатов первичного поиска
  • сортировка навыков для retrieve-then-rerank конвейера
  • оценка соответствия запроса описанию навыка агента

Ограничения

Качество ранжирования зависит от результатов первичного поиска: опубликованный протокол пересортировывает топ-20 кандидатов. Для длинных документов и пакетной обработки авторы рекомендуют официальный инструментарий, чтобы сохранить поведение промпта и усечения текста.

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

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

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

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

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

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

Открыть на Hugging Face

SkillReason-reranker-4b

Official Code Repository Retriever Benchmark

Official code and evaluation toolkit: github.com/donghong1/SkillReason Released inference adapter, benchmark evaluation scripts, and reproducibility instructions are available in the repository.

SkillReason-reranker-4b scores the relevance of a candidate skill document to a natural-language task request. It is initialized from Qwen3-Reranker-4B and is intended for the second stage of a retrieve-then-rerank pipeline.

Model Details

PropertyValue
Parameters4B
Primary useAgent skill reranking
InputQuery and candidate skill document
Outputlogit("yes") - logit("no")
Recommended dtypeBF16 on supported GPUs
Released pipeline depthTop 20 candidates

Quick Start

Use the official toolkit to preserve the released prompt and long-document truncation behavior:

git clone https://github.com/donghong1/SkillReason.git
cd SkillReason
pip install -e .

skillreason-download --artifact reranker-4b --output-dir artifacts

skillreason-rerank \
  --model artifacts/models/SkillReason-reranker-4b \
  --candidates outputs/retrieval/predictions.jsonl \
  --corpus examples/skills.jsonl \
  --output-dir outputs/reranked \
  --devices 0 \
  --top-n 20

The candidate file is the predictions.jsonl produced by skillreason-retrieve. The output contains the reranked skill IDs and scores, plus metadata describing the resolved scoring protocol.

Transformers Usage

The following example scores one query-document pair. For batching and long documents, use the official toolkit so the answer suffix is preserved during truncation.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "donghongjiang/SkillReason-reranker-4b"
tokenizer = AutoTokenizer.from_pretrained(model_id, padding_side="left")
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16,
    device_map="auto",
).eval()

system = (
    "Judge whether the Document meets the requirements based on the Query and "
    'the Instruct provided. Note that the answer can only be "yes" or "no".'
)
instruction = (
    "Given a task description, judge whether the skill document is relevant "
    "and useful for completing the task"
)
body = (
    f"<Instruct>: {instruction}\n"
    "<Query>: <YOUR_USER_REQUEST>\n"
    "<Document>: <SKILL_NAME> | <SKILL_DESCRIPTION> | <SKILL_DOCUMENT>"
)
prompt = (
    f"<|im_start|>system\n{system}<|im_end|>\n"
    f"<|im_start|>user\n{body}<|im_end|>\n"
    "<|im_start|>assistant\n<think>\n\n</think>\n\n"
)

inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
yes_id = tokenizer.encode("yes", add_special_tokens=False)[-1]
no_id = tokenizer.encode("no", add_special_tokens=False)[-1]

with torch.no_grad():
    logits = model(**inputs, use_cache=False).logits[:, -1, :]

score = logits[:, yes_id].float() - logits[:, no_id].float()
print(score.item())

Evaluation

The released protocol reranks the top 20 candidates returned by a first-stage retriever. The SkillReason toolkit provides evaluation adapters for SkillReason-Bench, SRA-Bench, and SkillRet, and records predictions, metrics, prompts, precision, and batch settings for each run.

Related Resources

Citation

If you find SkillReason helpful for your research, please consider citing our paper:

@misc{jiang2026skillreasonreasoningenhancedagentskill,
  title        = {SkillReason: Reasoning-Enhanced Agent Skill Retrieval for Implicit User Requests},
  author       = {Donghong Jiang and Endian Lin and Luoping Cui and Hanqing Liu and Mingjie Liu and Fan Yang and Hong Wang and Zhao Yang and Chuang Zhu},
  year         = {2026},
  eprint       = {2608.08640},
  archivePrefix = {arXiv},
  primaryClass = {cs.AI},
  url          = {https://arxiv.org/abs/2608.08640}
}

Give Us a Star 👏

If you find SkillReason useful for your research or applications, please consider giving the repository a star ⭐. Thank you for your support!

License

The checkpoint is released under the Apache License 2.0. Users are responsible for following the licenses and terms of the skill documents they rerank.

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

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

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3ForCausalLM
Ревизия весов
d1921e9

0 моделей