/ Модель

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

Контекст
262 144 токена
Лицензия
Apache 2.0
Базовая модель
Qwen3.5-0.8B-Base
Библиотека
transformers
Опубликована
12 окт 2026

Sieve-0.8B

Классификация текстаТекст → label

Компактная дообученная модель оценивает закрытый набор вариантов ответа и выдаёт калиброванные вероятности для классификации и маршрутизации решений.

0скачиваний за 30 дней5лайковвеса обновлены12 окт 2026

Бенчмарки

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

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

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

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

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

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

Sieve-0.8B — компактная модель принятия решений, созданная автором репозитория и дообученная на базе Qwen/Qwen3.5-0.8B-Base. Она получает описание ситуации, типизированный вопрос и закрытый набор вариантов, затем возвращает калиброванную вероятность для каждого варианта; свободный текст модель не генерирует. Для оценки использует блоки 1–16 базовой модели и отдельную скалярную голову. На инференсе задействовано около 0,59 млрд параметров, при дообучении обновлялось около 332,6 млн; входы поддерживаются до 32 768 токенов, обучение использовало последовательности до 8 192 токенов.

Модель подходит для классификации намерений и тем, проверки утверждений, модерации, выбора инструмента или команды, оценки предпочтений, маршрутизации запросов и ответов на вопросы с фиксированными вариантами. Независимая оценка вариантов обеспечивает неизменность результата при их перестановке. Авторы сообщают о калибровке вероятностей и результатах на Decision Index; качество слабее на задачах, требующих широких знаний и многошагового рассуждения. Обучение проведено одним запуском и на одном seed. Для использования требуется transformers 5.17; веса опубликованы по лицензии Apache-2.0. Базовые веса Qwen3.5-0.8B-Base загружаются отдельно.

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

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

Ограничения

Модель слаба на задачах, требующих широких знаний и многошагового рассуждения; в карточке также указаны нулевые результаты на нескольких тестах Decision Index. Обучение проведено одним запуском с одним seed, а для работы требуется transformers 5.17.

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

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

Открыть на Hugging Face

Sieve-0.8B

Sieve-0.8B is a decision model. It takes a state, a typed question and a closed set of options, and returns a calibrated probability for every option. It generates no text. It is the small member of the Sieve family (Sieve-2B-v2, Sieve-4B, Sieve-9B-v2, Sieve-27B): the same architecture, here fully fine-tuned rather than trained with LoRA.

parameters
run at inference (embeddings + blocks 1-16 of the base, scorer head)0.59 B
trained (blocks 1-16 + scorer head; embeddings frozen)332.6 M
full base model (Qwen/Qwen3.5-0.8B-Base text model), for reference0.75 B

Not affiliated with TypeSafe AI.

How it works

The state and the question are encoded once. Every option is listed in the prompt, in an order fixed by a hash of each option's text. The encoded state is then copied once per option, and each option is scored as its own continuation of that copy. No option sees another, so reordering the options cannot change the answer: that holds by construction, not by training. A scalar head reads the last token of each option; a softmax over the options, divided by one built-in temperature, gives the probabilities.

from modeling_sieve import Sieve        # needs: transformers==5.17, torch, safetensors, huggingface_hub

s = Sieve.from_pretrained("sthanika-ai/Sieve-0.8B")   # downloads Qwen3.5-0.8B-Base once, applies the released block weights + head
s.choice(
    state="Customer: my invoice was charged twice and nobody answers the phone!",
    question="Which team should handle this?",
    options=["Billing", "Technical support", "Sales"],
)

Yes/no questions are answered as a 2-option choice. Inputs up to 32,768 tokens are scored; training used inputs up to 8,192. The repository ships the weights of blocks 1-16 (full_weights.safetensors) and modeling_sieve.py loads them over the base model.

Training

  • Base: Qwen/Qwen3.5-0.8B-Base, a hybrid of Gated DeltaNet and full-attention blocks; only blocks 1-16 of 24 run.
  • Method: full fine-tune of blocks 1-16 (332.1 M parameters, fp32) plus a scalar head (LayerNorm → 512 → 1); the token embeddings stay frozen. Trained through the same option fork that serves the model.
  • Recipe: 1 epoch (5,947 steps), AdamW, lr 5e-6 with 3% warmup and cosine decay to 10%, batch 32 questions, gradient-norm clip 1.0. The learning rate was chosen on a 38,060-question pilot (1e-5, 5e-6 and 2.5e-6 tried; 2e-5 was clearly worse) and compared with a LoRA run of the same size.
  • Data: 190,296 questions from 155 decision tracks of a public + synthetic mix, ordered so every part of the epoch sees every track. It covers intent and topic classification, NLI and fact-checking, commonsense and knowledge questions, safety and moderation, preference judging, tool selection and routing, retrieval and long documents, math word problems and rule-based synthetic reasoning (dates, numbers, policies, lookups), plus synthetic phishing-email decisions written for this mix.
    • 32,181 questions (16.9%) come from the train or dev splits of datasets whose test splits appear in the Decision Index: iSarcasmEval 6,803, HellaSwag 5,000, WinoGrande 5,000, CLINC150 3,227, GSM8K 3,167, ESCI 2,989, BANKING77 2,403, RAGTruth 1,378, HoVer 1,308, When2Call 464, ContractNLI 442. No test split was used.
    • Each public dataset keeps its own licence.

Calibration

One temperature, T = 1.1208, fitted by NLL on a 10,013-question calibration split that covers every track and was never trained on. It never changes which option wins. On a separate 2,388-question validation split (accuracy 75.8%):

NLLECEconfidence − accuracy
raw (T = 1)0.6500.029+0.013
built in (T = 1.12)0.6450.024−0.005

Decision Index

Self-run with the official kit, edition 0.3 public suite (37 benchmarks, 140,178 requests): public index 32.26, complete, 2 requests refused (options with identical text). The 0.3 board's main ranking also includes private tests that only the maintainers run.

area0.3 public0.2.1
Knowledge & Reasoning14.311.9
Language Understanding26.626.8
Retrieval & Classification54.854.8
Tools & Automation51.251.2
Arts & Human Taste13.511.3
Index32.2631.46

Results: sthanika-ai/Sieve-0.8B-decision-index-results.

Latency (single process, one request at a time, bf16, A100 80GB, 400 uniformly sampled suite requests): median 69 ms, mean 92 ms, 80th percentile 91 ms.

Limitations

  • Knowledge-heavy and multi-step benchmarks (MMLU-Pro, GPQA, BBH, MuSR) remain weak; a 0.59 B model carries little world knowledge.
  • iSarcasmEval, RAGTruth, HLE, CRUXEval and the home-appliance simulator score 0 on the index.
  • Single training run, one seed; the learning rate was chosen on a pilot, not tuned on the full run.
  • Requires transformers==5.17 (qwen3_5 architecture).

License

Apache-2.0 for the weights, head and code in this repository. The Qwen3.5 base model is Apache-2.0. The training datasets keep their own licences.

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

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

GPU в ailist

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

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

Архитектура ? неизвестна transformers в образе рантайма.

Ревизия весов
31c60b2

0 моделей