/ Модель

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

Контекст
262 144 токена
Лицензия
CC BY-NC 4.0
Архитектура
qwen3_5 · dense
Базовая модель
Qwen3.5-0.8B
Библиотека
transformers
Опубликована
24 сен 2026

jpt-0.8b

Изображение и текст → текст3 профессии

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

604скачиваний за 30 дней3лайкавеса обновлены27 сен 2026

Бенчмарки

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

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

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

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

    Вместе с другими моделями категории «Изображение → текст» — сравнение идёт внутри одной категории.

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

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

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

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

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

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

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

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

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

JPT-0.8B — компактная модель принятия решений от автора репозитория kirp. Она принимает описание ситуации и типизированные вопросы, а затем за один проход выдаёт вероятности для каждого варианта ответа, не генерируя объяснений. Поддерживаются выбор одного варианта из списка, оценка по упорядоченной шкале и ответ «да/нет». Модель предназначена для встраивания в приложения через интерфейс llm2jev; небольшой размер позволяет запускать её на CPU и периферийных устройствах.

Модель основана на Qwen/Qwen3.5-0.8B: применён LoRA-файнтюнинг, после чего адаптер объединён с основными весами; визуальная часть базовой модели не изменялась. Модель поддерживает обработку текста и изображений, однако изображения используются без специального обучения. README сообщает о настройке температуры вероятностей и приводит результаты тестов на задачах принятия решений. Модель в первую очередь рассчитана на английский язык.

В README отмечены слабые результаты на сложных многошаговых решениях, арифметике, датах и adversarial NLI; качество на изображениях проверено лишь в zero-shot режиме. Хотя модель принимает до 255 вариантов, обучение охватывало не более 77. Лицензия CC BY-NC 4.0 ограничивает коммерческое использование.

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

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

Ограничения

На сложных многошаговых задачах, арифметике, датах и adversarial NLI модель показывает ограничения; работа с изображениями не проходила специального обучения. Обучение охватывало до 77 вариантов ответа, хотя интерфейс принимает до 255.

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

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

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

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

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

Открыть на Hugging Face

JPT-0.8B

License JevBench v1.4 public Decision Index 0.2.1 llm2jev

JPT-0.8B · JPT-4B · JPT-9B · JPT-35B-A3B · llm2jev

What is JPT-0.8B

JPT-0.8B is a fast, open decision model: give it a situation and typed questions, get a calibrated probability for every option from one forward pass. No generated explanation, no reasoning tokens — latency is one prefill.

The small sibling of JPT-4B: the same recipe and the same data, small enough for CPU or edge serving.

It implements the typed-decision interface introduced by Jev from TypeSafe AI [1]: a caller sends a state plus questions, and each question is one of three types. JPT is an independent model, not derived from Jev and not trained on Jev outputs; it is an open alternative behind the same interface.

Question typeWhat it answersOptions
choicepick one2–255 labels
scorea level on an ordered scalethe scale's levels
noulyes / notrue, false

Built on Qwen/Qwen3.5-0.8B: a LoRA fine-tune merged into full weights. The vision tower is unchanged.

Probabilities use one temperature T = 1.140, fit once on a held-out split — never per benchmark.

❯❯ Benchmarks

❯ JevBench v1.4.0

JevBench [2] scores general typed decisions; JPT-0.8B reaches 0.736 public accuracy, above every sub-2B system in the v1.4 results and 0.113 above its base model. v1.4.0 has 231 public items and 308 sealed items only the maintainer can run, so JPT-0.8B has no official v1.4 score yet.

JevBench v1.4.0 public accuracy

SystemParamsPublic accuracy (231)
JPT-35B-A3B (ours)35B-A3B0.892
JPT-4B (ours)4B0.879
Jev 1.13.0 (TypeSafe AI, API)closed0.866
JPT-9B (ours)9B0.853
JPT-0.8B0.8B0.736
decider-2b2B0.710
kev 0.6B0.6B0.667
Open-Jev 2B2B0.645
Qwen3.5-0.8B, same prompt, zero-shot (our run)0.8B0.623
SimpleJev (Qwen3.5-0.8B)0.8B0.545
kev 0.5B0.5B0.494

Source: other rows from results/v1.4/jevbench-v1.4-results.json at jevbench commit 2fa63fa (2026-09-23); ours scored with the benchmark's own CLI.

❯ Decision Index 0.2.1

Decision Index [3] 0.2.1 (2026-09-27) is the broadest test: the full frozen suite, 38 scored benchmarks in five areas, chance-corrected — JPT-0.8B scores 19.22, the best 0.8B on the board. Run through llm2jev over SGLang and submitted as apolinario/decision-index#7; 0.2.1 rescores the same run (17.07 under 0.2).

Decision Index 0.2.1

ModelParamsDecision Index 0.2.1
Jev 1.13.0 (TypeSafe AI, API)closed57.91
JPT-35B-A3B (ours, not on the board yet)35B-A3B52.89
JPT-0.8B0.8B19.22
Decision 1.0 Eos0.8B18.41
Kev 0.8B0.8B14.60
MoJev0.8B11.69

Source: live board data/index-v0.2.1.json (generated 2026-09-27 16:59 UTC); full run and scores.json in kirp/decision-index-results-jpt-0.8b (gated: it carries the suite's GPQA/HLE item text).

By area, against Jev 1.13.0 on the same items and scorer: JPT-0.8B is behind Jev in all five areas and ahead of it on 1 of the 38 index benchmarks.

Decision Index 0.2.1 by area

AreaJev 1.13.0JPT-0.8B
Knowledge51.49.9
Language62.023.0
Retrieval55.416.4
Tools75.136.2
Arts37.78.0
AreaBenchmarkJev 1.13.0JPT-0.8B
ArtsBPoMP81.80.0
ArtsForecastBench30.65.8
ArtsHabermas Machine21.512.1
ArtsHumicroedit23.74.4
ArtsNew Yorker62.625.2
ArtsPOP909-CL15.91.7
Artscfcolor28.87.2
GamesChessBench9.80.3
KnowledgeBBH89.721.2
KnowledgeCLadder45.38.8
KnowledgeCRUXEval57.10.0
KnowledgeGPQA Diamond71.46.8
KnowledgeGSM8K75.620.7
KnowledgeHLE4.70.9
KnowledgeMMLU-Pro80.519.0
KnowledgeMuSR46.116.7
KnowledgeSATA-Bench25.42.7
LanguageACOS27.34.4
LanguageANLI62.28.0
LanguageContractNLI59.160.6
LanguageFinEntity80.867.7
LanguageHellaSwag92.731.5
LanguageNLI4CT69.027.7
LanguageRAGTruth51.37.4
LanguageVAST46.916.0
LanguageWinoGrande83.96.4
LanguageiSarcasmEval36.35.5
RetrievalAmazon ESCI43.812.3
RetrievalBANKING7779.534.6
RetrievalBRIGHT40.623.9
RetrievalCLINC150+OOS89.29.9
RetrievalHoVer45.79.7
RetrievalPhishNChips phishing decisions25.14.1
ToolsAPI-Bank88.028.8
ToolsBFCL94.368.6
ToolsHome appliance simulator52.30.0
ToolsToolRet59.945.6
ToolsWhen2Call74.633.3

Chance-corrected skill × 100 (0 = random, 100 = perfect). Jev's numbers are its official entry on the live board (jev-1.13.0); ours are from the same kit and suite.

❯ More benchmarks

The same evals as the larger JPTs, at T = 1.140. Same-prompt base-model rows have not been run for these at 0.8B.

Benchmark (version, n)What it testsJPT-0.8BJev 1.13.0
JevBench v1.4.0 public hard tier [2] (111)hardest general decisions0.577 (ECE 0.156)—
Typed decisions test (ours, 2,000)in-distribution typed decisions0.768 (ECE 0.162)—
ANLI r1 / r3 [4] (dev)adversarial NLI0.437 / 0.483—
Banking77 [5] / MASSIVE 1.1 [6] (en / de / zh)intent classification0.650 / 0.797 / 0.697 / 0.760—
EnvBench v0.1 (ours) public / held-out [10] (skill 0–100)sequential decisions in game envs37.8 / 35.0—
ScreenSpot-v2 [7] SoM / Screen2Words [8] / ERQA [9] (images, zero-shot)GUI grounding, screen summary, embodied reasoning0.787 / 0.740 / 0.302—

Jev 1.13.0 has no official score on these splits (our own test/dev cuts, EnvBench, and the image sets), so its column is "—"; its official scores on the Decision Index versions of ANLI and BANKING77 are in the per-benchmark table above. Running the Jev API on these splits would fill them.

Banking77, MASSIVE and typed rows are in-distribution (train splits in the mix, test items not).

❯❯ Quick Start

Two pieces: an engine that holds the weights, and llm2jev (>= 0.6.1) in front of it, reading option probabilities off the engine.

⚡ SGLang (recommended)

python -m sglang.launch_server --model-path kirp/jpt-0.8b --port 30000 \
  --context-length 32768 --mamba-scheduler-strategy extra_buffer &  # Qwen3.5's DeltaNet layers need this flag
llm2jev --model kirp/jpt-0.8b --backend sglang --url http://127.0.0.1:30000 --port 8080 --temperature 1.140

Tested with SGLang 0.5.9; install cuDNN 9.15+ over its pinned 9.10: pip install "sglang==0.5.9" && pip install "nvidia-cudnn-cu12>=9.15".

🔁 vLLM

vllm serve kirp/jpt-0.8b --max-logprobs 256 --return-tokens-as-token-ids --enable-scale-out --port 8000
llm2jev --model kirp/jpt-0.8b --backend vllm --url http://127.0.0.1:8000 --port 8080 --temperature 1.140

The three vLLM flags are required: without them every request is a bare HTTP 400.

🧪 No engine (quick check only)

pip install "llm2jev[hf,vision]"
llm2jev --model kirp/jpt-0.8b --backend hf --port 8080 --temperature 1.140

Serializes requests; fine on CPU at this size, for traffic use SGLang or vLLM.

📨 Ask it a question

import requests
r = requests.post("http://127.0.0.1:8080/v1/systemone", json={
    "state": "Refund policy: full refund within 30 days of purchase; 50% until day 60; none after.\n"
             "Order 1182 was bought on 3 March and returned on 20 April.",
    "questions": {
        "refund": {"type": "choice", "instructions": "What refund does order 1182 get?",
                   "criteria": {"full": "Full refund", "half": "50% refund", "none": "No refund"}},
        "late":   {"type": "noul", "instructions": "Was the return made after day 30?",
                   "criteria": {"true": "Yes", "false": "No"}}}})
print(r.json()["answers"])   # each answer has the per-option probabilities

🖼️ With images

state = [{"role": "user", "content": [
    {"type": "image", "image": "https://example.com/screen.png"},
    {"type": "text", "text": "Task: open the settings page. Numbered boxes mark clickable elements."}]}]
questions = {"click": {"type": "choice", "instructions": "Which box should be clicked?",
                       "criteria": {"1": None, "2": None, "3": None, "4": None, "5": None}}}

❯❯ Training

The JPT-4B recipe and data (mix_train_env_v11, 49,221 typed questions) on a larger base, one epoch, merged into full weights.

PartWhat it is
MethodLoRA r=16 on every attention, DeltaNet and MLP projection of the language model, lr 5e-5; vision tower untouched
Lossmulti-class Brier over the option labels, on llm2jev's chat prompt with thinking disabled
Batch2 GPUs × 5 × 4 gradient-accumulation steps = 40 questions per step
Data49,221 questions in 32,835 records; one epoch over two option-shuffled copies — sources on the JPT-4B card
Held outno item from JevBench, EnvBench held-out seeds, the Decision Index frozen suite or our typed test split

❯❯ Limitations

  • Much weaker than JPT-4B on hard questions: long-document and multi-step decisions (hard tier 0.577 vs 0.784).
  • Adversarial NLI is weak (ANLI r1 0.437).
  • Arithmetic and dates are the weakest area at every size: no reasoning phase by design.
  • Up to 255 options are accepted; training covered up to 77. English first. Images are zero-shot.

❯❯ References

  1. TypeSafe AI. Jev. https://typesafe.ai
  2. F. Standhartinger. JevBench, v1.4.0. https://github.com/fstandhartinger/jevbench
  3. Decision Index, edition 0.2.1. https://huggingface.co/spaces/multimodalart/jev-decision-index
  4. Nie et al. Adversarial NLI. ACL 2020.
  5. Casanueva et al. Efficient Intent Detection with Dual Sentence Encoders (Banking77). NLP4ConvAI 2020.
  6. FitzGerald et al. MASSIVE. ACL 2023.
  7. Wu et al. OS-Atlas (ScreenSpot-v2). 2024.
  8. Wang et al. Screen2Words. UIST 2021.
  9. Gemini Robotics Team. Gemini Robotics (ERQA). 2025.
  10. EnvBench, v0.1 (ours, frozen 2026-09-23; not yet public): programmatically solved game, planning and rule decisions with exact gold answers.

❯❯ License

CC BY-NC 4.0. The weights derive from Qwen3.5-0.8B (Apache-2.0), but some training datasets allow only non-commercial or research use, so the model is released for non-commercial use.


JPT-0.8B is an independent open model that implements a typed-decision interface (noul, choice and score questions answered with probabilities). It is not affiliated with, endorsed by or derived from TypeSafe AI or its Jev model, and it was not trained on Jev outputs.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3_5ForConditionalGeneration
Ревизия весов
1431c05

0 моделей