/ Модель

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

Контекст
7 999 токенов
Параметры
149 млн
Лицензия
Apache 2.0
Архитектура
modernbert · dense
Базовая модель
ettin-reranker-150m-v1
Библиотека
transformers
Опубликована
28 сен 2026

tasksource-decider-nano

ЭмбеддингиТекст → embedding

Дообученный кросс-энкодер ModernBERT оценивает варианты ответа на типизированные вопросы с учётом заданного состояния.

309скачиваний за 30 дней2лайкавеса обновлены11 окт 2026

Бенчмарки

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

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

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

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

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

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

tasksource/tasksource-decider-nano — модель Tasksource для типизированных решений в Decision Index. Это дообученный 150-миллионный кросс-энкодер на базе cross-encoder/ettin-reranker-150m-v1 с энкодером семейства ModernBERT и контекстом до 8 192 токенов. Модель принимает состояние и вопросы типов choice или noul с вариантами ответов, затем выдаёт вероятность для каждого варианта; текст она не генерирует.

Архитектура кодирует состояние один раз за запрос и оценивает варианты с учётом состояния, вопроса и текста варианта. Это рассчитано на типизированную классификацию и принятие решений, включая sentiment, маршрутизацию и выбор ответа; пакетная обработка вариантов использует совместное кодирование состояния. Модель обучалась 48 000 шагов на размеченных и синтетических запросах, в том числе задачах понимания языка, классификации, рассуждений и использования инструментов.

В README приведены результаты внутреннего набора Decision Index и задержка на NVIDIA A10, но они не гарантируют качество на произвольных данных. Запросы-пары длиннее 8 192 токенов не поддерживаются и завершаются ошибкой; генерация свободного текста не предусмотрена. Лицензия — Apache-2.0.

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

  • определение тональности отзыва по вариантам ответа
  • классификация запроса по заданным категориям
  • выбор подходящего ответа из списка вариантов
  • оценка соответствия вопроса и вариантов контексту состояния
  • маршрутизация запросов по заданным правилам

Ограничения

Не генерирует текст; входная пара длиннее 8 192 токенов не поддерживается и вызывает ошибку. Качество за пределами опубликованной оценки Decision Index в README не установлено.

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

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

Открыть на Hugging Face

tasksource-decider-nano

This repository was tasksource/tasksource-jev-nano-v1. Its main (tag v4) is the joint cross-encoder trained for 48,000 steps. The same recipe at 24,000 steps (public index 29.05) stays at tag v3, at 12,000 steps (26.77) at tag v2, and the previous multi-vector model at tag v1.

A 150M-parameter typed-decision model for the Decision Index. It takes a state and typed questions (choice, noul) and returns a probability for every option. It does not generate text.

Decision Index 0.3, public index30.90
Requests140,171 ok, 7 unsupported (pairs above 8,192 tokens)
Latency, 1× NVIDIA A10 23 GB, one request at a timemedian 52 ms · mean 65 ms · p80 63 ms
Complete resultsruns/tasksource-decider-nano

Architecture

A joint cross-encoder on cross-encoder/ettin-reranker-150m-v1 (ModernBERT-style encoder, 8,192-token context). Every option is scored against the full state, its question and the option text, like the reranker pair (state, "Question: <instructions>\nOption: <option>"), by a linear head on the mean of the option's hidden states. The scores are softmaxed over each question's options.

The state is encoded once per request. All questions and options of a request share it through a tree attention mask: the state attends to itself, a question to the state and itself, and an option to the state, its question and itself. Rotary positions are those of the single pair, so every option gets the score it would get on its own (up to float rounding), while a request with 50 options costs one state encoding instead of 50.

Inference reads every input in full. There is no truncation: a pair above 8,192 tokens raises Unsupported.

Usage

from decider import Decider
model = Decider.from_pretrained("tasksource/tasksource-decider-nano")
model.answer(state={"review": "The battery died after a week."},
             questions={"q": {"type": "choice", "instructions": "What is the sentiment?",
                              "criteria": {"neg": "negative", "pos": "positive"}}})

Decision Index run (kit 0.3, 9eb2dbe), from a local copy of this repository:

hf download tasksource/tasksource-decider-nano --local-dir tasksource-decider-nano
cd tasksource-decider-nano
python -m decision_index pipeline --engine decision_index_engine:DeciderEngine \
    --option repo=. --edition 0.3 --out runs/tasksource-decider-nano

decider.py and decision_index_engine.py are self-contained (PyTorch and transformers only).

Training

48,000 steps, batches of 8 requests, learning rate 2e-5, inputs up to 2,048 tokens, seed 7. The loss is soft cross-entropy over each question's options. The training mix has 480,000 requests:

ShareSource
42%tasksource/tasksource-jev-typed-decisions (658 tasks, at most 600 questions per task)
30%train splits of public datasets behind Decision Index benchmarks, e.g. MMLU, ANLI, WinoGrande, HellaSwag, ARC, CLINC150, BANKING77, Amazon ESCI, HoVer, RAGTruth, New Yorker caption contest, When2Call, ACOS, iSarcasmEval, NLI4CT, ContractNLI, GSM8K (at most 10,000 requests each)
12%tool use: ToolRet train, Glaive function calling, Hermes function calling
8%LLM routing: xRouteBench and LLMRouterBench train data
8%tasksource/synthetic-typed-decisions

No evaluation split is used, and benchmarks without a train split (for example RouterBench) are evaluation only. Every training request goes through a firewall against the Decision Index 0.3 suite: an exact match of the normalized state or of the (state, question) pair, and a template-insensitive word 6-gram content check, drop the request.

Evaluation

AreaSkillRaw
Knowledge & Reasoning7.830.8
Language Understanding37.754.7
Retrieval & Classification49.463.3
Tools & Automation43.648.3
Arts & Human Taste12.842.7

Raw index 47.86; kit 9eb2dbe, edition 0.3, 140,171 requests scored.

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

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

GPU в ailist

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

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

decider в разметке «shared» рантайм пока не запускает: поддержана только обычная (plain).

Класс архитектуры
ModernBertModel
Ревизия весов
46e88e0

0 моделей