/ Модель

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

Контекст
262 144 токена
Параметры
3,4 млрд
Лицензия
Своя лицензия
Архитектура
qwen3_5_text · dense
Базовая модель
decider-4b
Опубликована
5 окт 2026

decider-4b-tr

Генерация текстаТекст → текст

Турецкая версия decider-4b оценивает вероятности вариантов в структурированных задачах выбора и классификации за один проход модели.

112скачиваний за 30 дней1лайквеса обновлены7 окт 2026

Бенчмарки

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

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

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

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

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

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

decider-4b-tr — модель hayriyigit, дообученная с помощью LoRA на базе Mapika/decider-4b v2.1 и объединённая с весами bf16. Это плотная причинная языковая модель Qwen3.5 с 3,4 млрд параметров и контекстом до 262 144 токенов; она предназначена для оценки вариантов в структурированных вопросах, а не для генерации текста. За один проход модель возвращает калиброванные вероятности для каждого варианта в вопросах выбора, да/нет и упорядоченных оценок.

Модель ориентирована прежде всего на турецкий язык и также обучалась на английских примерах. Её применяют для классификации намерений, оценки тональности и эмоций, проверки утверждений и определения, достаточно ли в документе сведений для ответа на вопрос. В README сообщается о росте точности на использованных при обучении наборах, включая турецкие данные SQuAD 2.0, MASSIVE, XNLI и отзывы о фильмах; на независимых наборах jev-bench общего улучшения не наблюдалось. Для запуска в репозитории приведён код на PyTorch и Transformers; веса bf16 занимают около 8,4 ГБ, также описан режим FP8.

В карточке указана лицензия other; README сообщает, что базовая модель лицензирована Apache-2.0, а лицензии обучающих данных различаются. Перед использованием следует проверить LICENSE.md и условия каждого набора данных. Результаты на обучающих семействах данных не гарантируют аналогичного качества на других типах задач; на некоторых независимых тестах отмечено снижение точности.

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

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

Ограничения

Улучшения сосредоточены на семействах данных, использованных при дообучении; на независимых наборах jev-bench общий результат почти не изменился, а на отдельных подзадачах точность снизилась. Лицензии обучающих данных различаются, поэтому условия их использования нужно проверять отдельно.

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

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

Открыть на Hugging Face

decider-4b-tr: Türkçe kararlar, kalibre olasılıklar, 1 epoch

English summary. A Turkish LoRA fine-tune (rank 64, merged into the bf16 weights) of Mapika/decider-4b v2.1, a 4.2B decision model on Qwen3.5-4B-Base that returns a calibrated probability for every option of typed choice / noul / score questions in one forward pass, without generating text. Trained for one epoch on 63.990 rows of Turkish decision data (machine-translated bev-decision-150K and SQuAD 2.0, native Turkish MASSIVE, XNLI and movie reviews) plus English replay rows trained toward the base model's own answers. On 101.716 held-out test decisions accuracy goes from 0.689 to 0.796, ECE from 0.028 to 0.020; answerability on Turkish SQuAD 2.0 from 0.683 to 0.862 (AUROC 0.809 → 0.940). The independent jev-bench sets are unchanged. FP8 serving (DECIDER_FP8=1) costs no measurable accuracy here.

Bu model, Mapika/decider-4b'nin (v2.1, Apache-2.0) Türkçe karar verisiyle LoRA fine-tune edilmiş halidir. decider metin üretmez: bir state ve tipli sorular alır, her sorunun her seçeneği için kalibre edilmiş bir olasılığı tek forward pass'te döndürür. Sorular Laya ve TypeSafe Jev ile aynı şemadadır:

  • choice: seçeneklerden biri (ör. hangi birim, hangi niyet),
  • noul: bir ifadenin doğru olma olasılığı (evet/hayır),
  • score: sıralı seviyelerden biri (her seviye ayrı bir evet/hayır satırında değerlendirilir).

Kullanım

Çıkarım kodu (decider/) bu repoda; torch, transformers>=5 ve flash-linear-attention gerekir (hız için causal-conv1d önerilir). Ağırlıklar bf16'da 8,4 GB.

import sys
from huggingface_hub import snapshot_download

path = snapshot_download("hayriyigit/decider-4b-tr", token="hf_...")   # private repo: okuma yetkili bir token
sys.path.insert(0, path)
from decider.infer import Decider

d = Decider(path)
state = "Siparişim iki haftadır gelmedi, kargo takip numarası da çalışmıyor. Paramı geri istiyorum."
questions = {
    "birim": {"type": "choice", "instructions": "Bu talebi hangi birim ele almalı?",
              "criteria": {"fatura": "ödeme, iade, fatura", "kargo": "teslimat ve takip", "teknik": "uygulama veya site hataları"}},
    "iade": {"type": "noul", "instructions": "Müşteri para iadesi istiyor."},
    "memnuniyet": {"type": "score", "instructions": "Müşteri ne kadar memnun?",
                   "criteria": ["Çok memnuniyetsiz", "Memnuniyetsiz", "Nötr", "Memnun", "Çok memnun"]},
}
answers = d.system_one(state, questions)["answers"]

Bu modelin bu örnekteki cevabı:

SoruCevapOlasılık
birimfatura (kargo 0,353)0,644
iadeevet0,986
memnuniyetÇok memnuniyetsiz (seviye 0)0,887

"birim" sorusunda model iadeyi öne çıkarıyor: müşteri parasını geri istiyor ve "iade" fatura biriminin açıklamasında geçiyor. İki seçenek de makul olduğunda olasılıklar bunu gösterir (0,64 / 0,35).

FP8: DECIDER_FP8=1 (ya da Engine(path, fp8=True)) büyük lineer katmanları yüklerken e4m3 FP8'e çevirir (ağırlıklar kanal, aktivasyonlar token bazında ölçeklenir); ayrı bir dosya gerekmez. Ayrıntılar aşağıda.

Temperature değerleri (soru türü başına, decider_config.json) eğitimde görülmemiş Türkçe kararlarda kalibre edildi: choice 0,936, noul 1,146, score 1,093.

Değerlendirme

Test, laya-tr-karar'ın test setinin aynısıdır (101.716 karar): iki model ailesi satır satır karşılaştırılabilir. "Önce" fine-tune öncesi Mapika/decider-4b'dir. Metni bir test satırında da geçen eğitim satırları eğitimden çıkarılmıştı.

Kaynağa göre

Test setiKararDoğruluk (önce)Doğruluk (sonra)Fark (puan)ECE (önce)ECE (sonra)laya-tr-karar
bev-decision-150K-tr (makine çevirisi)46.3200,6690,838+16,90,0270,0090,774
bev-decision-150K, İngilizce orijinal5.7660,7200,754+3,40,0210,0130,772
jev-bench-tr (benchmark, makine çevirisi) †22.7730,7100,708−0,20,0310,0510,496
jev-bench, İngilizce orijinal †2.0000,7680,770+0,20,0340,0350,584
MASSIVE tr-TR (ana dili Türkçe)2.9740,8290,871+4,20,0360,0360,773
XNLI Türkçe test (insan çevirisi)5.0100,8130,832+1,90,0360,0150,733
beyazperde film yorumları (ana dili Türkçe)5.0000,5200,634+11,30,0500,0400,533
SQuAD 2.0 dev, cevaplanabilirlik (makine çevirisi)11.8730,6830,862+17,90,0490,0170,703
Hepsi101.7160,6890,796+10,70,0280,0200,686

† Train bölümü eğitimde kullanılmayan, bağımsız test setleri. Diğerlerinin train bölümlerinden eğitime satır girdi (test satırları hariç).

Soru türüne göre

TürKararDoğruluk (önce)Doğruluk (sonra)ECE (önce)ECE (sonra)
choice39.6160,7170,8140,0560,021
noul39.3710,7830,8750,0070,018
score22.7290,4780,6300,0320,024

Cevaplanabilirlik (SQuAD 2.0 dev, Türkçe)

Soru: "Verilen document, question sorusunun TÜM kısımlarını doğru ve eksiksiz şekilde cevaplamak için yeterli bilgiyi açıkça içeriyor mu? …" (noul), state {"question": …, "document": …}; 11.873 soru, yarısı cevaplanamaz.

ModelDoğrulukAUROCCevaplanabilirde doğruCevaplanamazda doğru
decider-4b (önce)0,6830,8090,9180,439
decider-4b-tr0,8620,9400,9380,783

Konusu aynı ama istenen bilgiyi içermeyen belgeler, P(evet):

Belge ("Türksat 6A hangi tarihte uzaya fırlatıldı?")laya-tr-karardecider-4b (önce)decider-4b-tr
Belgedeki tarih başka bir olaya (bir toplantıya) ait0,9200,3540,025
Belgede hiç tarih yok0,9170,0660,027
Fırlatma tarihi yazıyor0,9190,9260,996

Nasıl okunmalı

  • Kazancın çoğu eğitim verisinin geldiği kaynaklarda: bev-tr, SQuAD-tr, beyazperde, MASSIVE ve XNLI. Bağımsız jev-bench setleri (†) yerinde kaldı (0,710 → 0,708); yani model bu veri ailelerini öğrendi, genel bir "Türkçe karar" sıçraması ölçülmedi.
  • İngilizce unutulmadı: İngilizce bev doğruluğu arttı, İngilizce jev-bench aynı kaldı.
  • Kalibrasyon zaten iyiydi ve iyi kaldı: toplam ECE 0,028 → 0,020. noul'da biraz kötüleşti (0,007 → 0,018).
  • Kötüleşen jev-bench alt setleri: civil_comments −7,5, sst5 −4,9, strategyqa_grounded −3,6, helpsteer2_helpfulness −2,9, sms_spam −1,7, mmlu −1,6, ledgar −1,6, arc_challenge −1,1, strategyqa_closed −1,0 puan. Nedeni ayrıca incelenmedi.
  • laya-tr-karar ile: bu model 14 kat büyük ve İngilizce bev dışında her kaynakta onun üzerinde; özellikle bağımsız jev-bench'te (Laya 0,496) ve kalibrasyonda (Laya ECE 0,083). Laya çok daha hızlıdır: aynı test setini aynı GPU'da Laya ~2 dakikada, bu model ~1 saatte (eager, CUDA graph'sız) değerlendirdi.

bev-decision alanları (Türkçe test)

AlanKararDoğruluk (önce)Doğruluk (sonra)
Sentiment, emotion, and moderation11.5260,7270,865
Spatial and logical reasoning8.3840,5080,783
Retail, product, and shopping6.6010,6950,936
Response preference and quality3.1760,5110,638
Support and intent routing2.8580,8660,971
Tool and workflow decisions2.3070,9520,987
Software security2.2400,5160,688
Game-state decisions2.0390,7010,879
Software engineering and code2.0390,6710,723
Financial reporting and banking1.7400,5730,826
Reading comprehension1.4220,8600,864
Scientific and paper understanding5080,6710,835
Contract evidence3200,7000,838
Browser interaction2860,7620,850
Spam detection2710,9850,978
Civic and safety operations2610,4600,770
Sensory quality rating2600,2690,400
Engagement and ranking820,5730,646

jev-bench-tr alt setleri (bağımsız)

Alt setKararDoğruluk (önce)Doğruluk (sonra)Fark (puan)
arc_challenge1.0000,8440,833−1,1
banking771.0000,7860,810+2,4
boolq1.0000,8620,877+1,5
chaosnli1.5990,5940,637+4,4
civil_comments2.0000,9380,863−7,5
clinc1501.0000,8770,873−0,4
fever_evidence1.0000,9090,926+1,7
go_emotions1.0000,4860,496+1,0
helpsteer2_helpfulness1.0000,4320,403−2,9
helpsteer2_verbosity1.0000,6680,661−0,7
ledgar1.0000,6940,678−1,6
massive1.0000,8320,867+3,5
measuring_hate_speech1.0000,4600,534+7,4
mmlu1.0000,6310,615−1,6
mnli1.0000,8210,832+1,1
paws1.0000,6650,694+2,9
sms_spam8000,9760,959−1,7
sst51.0000,4770,428−4,9
strategyqa_closed6870,5530,543−1,0
strategyqa_grounded6870,8410,805−3,6
stsb1.0000,5090,510+0,1
yelp51.0000,6520,643−0,9

FP8

Aynı 13.371 test kararında (rastgele 10.000 satır), RTX 5090:

bf16FP8 (DECIDER_FP8=1)
Doğruluk0,7970,796
ECE0,0210,021
NLL0,5220,524
İstek başına gecikme, medyan (CUDA graph + torch.compile)23,5 ms14,7 ms

FP8 doğruluğa ölçülebilir bir maliyet getirmedi; medyan gecikme %37 düştü. Gecikme 300 gerçek test isteğinde, istekler tek tek gönderilerek ölçüldü. Bu isteklerin uzunlukları farklı olduğu için yeni şekillerde CUDA graph yakalaması da ölçüme girdi: %90'lık gecikme (83,2 / 90,2 ms) ve toplam hız bu yüzden temsil edici değildir. Toplu (batch) sunumda hız ölçülmedi.

Eğitim

KaynakSatır
bev-decision-150K-tr train (domain-weighted, decontaminated)27.000
SQuAD 2.0-tr train (cevaplanabilirlik)20.000
MASSIVE tr-TR train5.000
beyazperde train5.000
XNLI Türkçe validation2.490
bev-decision-150K train, İngilizce (replay)6.000

Satırlar laya-tr-karar'ın veri hazırlığından alındı. 1.500 Türkçe satır (metne göre gruplanmış) validation ve temperature kalibrasyonu için ayrıldı; kalan 63.990 satırdan decider'ın kendi prompt koduyla 169.657 prompt satırı çıktı (56.858.516 token): her soru ayrı satırda, her score seviyesi ayrı bir evet/hayır satırında, seçenek sırası karıştırılarak.

Base modelMapika/decider-4b v2.1 (eb5fbdf), Qwen3.5-4B-Base
YöntemLoRA rank 64, alpha 128; attention (q/k/v/o, linear attention in_proj_qkv/in_proj_z/out_proj) ve MLP (gate/up/down); 121,9M trainable parametre; eğitimden sonra bf16 ağırlıklara merge edildi
LossTürkçe satırlarda gold dağılımına cross-entropy; İngilizce satırlarda frozen base modelin kendi cevap dağılımına (KL), decider-4b v2.1'in forgetting'e karşı tarifi
Program1 epoch, 786 adım × 65.536 token; learning rate 1e-4, %5 warmup, cosine; AdamW, gradient clip 1,0
Donanım ve süre1 × RTX 5090 (32 GB), bf16, gradient checkpointing, causal-conv1d ile; eğitim 3 sa 56 dk (~4.400 token/s)
Doğrulama (eğitim sonu)3.826 satırda slot doğruluğu 0,891, cross-entropy 0,260
Temperaturedecider.calibrate.fit_by_type, 2.118 ayrılmış Türkçe cevapta: choice 0,936, noul 1,146, score 1,093

Eğitim ve değerlendirme kayıtları (config, eğitim kaydı, önce/sonra raporları, FP8 ölçümleri) training/ klasöründe.

Sınırlamalar

  • Eğitim verisinin çoğu makine çevirisidir; bağımsız Türkçe testlerde (jev-bench) iyileşme görülmedi.
  • Kalibrasyon Türkçe veriyle yapıldı; farklı bir alanda kullanmadan önce threshold'ları kendi verinizle kontrol edin.
  • Base modelin sınırlamaları geçerlidir (bkz. decider-4b kartı): RL aşaması yok, zor multi-hop sorularda fazla emin olabilir.
  • Yalnızca Türkçe ve İngilizce değerlendirildi.
  • FP8 hızı yalnızca tek tek isteklerde, medyan gecikme olarak ölçüldü.

Lisans

Base model Apache-2.0'dır. Eğitim verilerinin lisansları farklıdır; ayrıntılar LICENSE.md'de.

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

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

GPU в ailist

vLLM · decision

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

Квантованную версию decider (fp8) рантайм не загружает: нужна исходная bf16-модель.

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

0 моделей