/ Модель

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

Контекст
262 144 токена
Размер весов
70,2 ГБ
Лицензия
CC BY-NC 4.0
Архитектура
qwen3_5_moe · dense
Базовая модель
Qwen3.5-35B-A3B
Библиотека
transformers
Опубликована
27 сен 2026

jpt-35b-a3b

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

JPT-35B-A3B — дообученная мультимодальная MoE-модель, которая за один проход оценивает вероятности вариантов ответа на типизированные вопросы.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JPT-35B-A3B — открытая модель решений от автора JPT, дообученная на базе Qwen/Qwen3.5-35B-A3B. Она принимает состояние задачи и типизированные вопросы, а за один проход выдаёт вероятности вариантов ответа без генерации объяснений и цепочки рассуждений. Поддерживаются вопросы выбора из 2–255 вариантов, оценка по упорядоченной шкале и ответы «да/нет». Архитектура — мультимодальная MoE-модель с 35 млрд параметров, из которых около 3 млрд активны на токен; LoRA-дообучение объединено с основными весами.

Модель принимает текст и изображения, включая снимки экрана и кадры видео; основная ориентация — английский язык. В README указана точность 0,892 на 231 открытом задании JevBench v1.4, а также ограничения: слабые результаты в арифметике и работе с датами, отсутствие этапа рассуждения, завышенная уверенность на типизированных задачах и непроверенная работа с изображениями. Хотя интерфейс допускает до 255 вариантов, обучение охватывало максимум 77; качество для большего числа вариантов не установлено.

Для запуска требуются значительные ресурсы: веса bf16 занимают 66 ГБ. Лицензия — CC BY-NC 4.0, предусматривающая некоммерческое использование.

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

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

Ограничения

Арифметика и даты — слабые стороны модели; для типизированных вопросов отмечена завышенная уверенность. Качество работы с изображениями не проверено, а обучение охватывало не более 77 вариантов, хотя интерфейс принимает до 255.

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

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

Открыть на Hugging Face

JPT-35B-A3B

License JevBench v1.4 public Decision Index 0.2.1 llm2jev

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

2048SnakeTetris
2048SnakeTetris

Each move is one choice question answered in one forward pass (30 moves each, seed 0, SGLang, recorded headless).

What is JPT-35B-A3B

JPT-35B-A3B is the largest JPT: an open decision model that takes a situation and typed questions and returns a calibrated probability for every option from one forward pass. No generated explanation, no reasoning tokens — latency is one prefill, and only 3B of its 35B parameters are active per token.

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-35B-A3B, a mixture-of-experts model (3B active parameters per token): a LoRA fine-tune merged into full weights, with the same recipe and data as JPT-4B and JPT-9B. The vision tower is unchanged, so screenshots, photos and video frames work next to the text state.

Probabilities use one temperature T = 1.087, fit once on a held-out split — never per benchmark. Read them as well-ordered confidence; ECE varies by task (0.03–0.17).

❯❯ Benchmarks

❯ JevBench v1.4.0

JevBench [2] scores general typed decisions; JPT-35B-A3B gets 206 of the 231 public items, above every system in the v1.4 results. v1.4.0 has 231 public items (frozen since v1.2) and 308 sealed items that only the maintainer can run, so JPT-35B-A3B has no official v1.4 score yet.

JevBench v1.4.0 public accuracy

SystemParamsPublic accuracy (231)Sealed accuracy (308)v1.4 score
JPT-35B-A3B35B-A3B0.892pendingpending
JPT-4B (ours)4B0.879pendingpending
Jev 1.13.0 (TypeSafe AI, API)closed0.8660.36763.3
Winnow-12B Q812B0.8570.33155.6
JPT-9B (ours)9B0.853pendingpending
JevK5 v0.2.027B0.8530.33162.0
Qwen3.5-35B-A3B, same prompt, zero-shot (our run)35B-A3B0.844——
decider-35b-a3b35B-A3B0.8310.31541.2
Hopper—0.8230.34159.4

By tier: easy 48/48, standard 71/72, hard 87/111. Latency on our runner (tensor parallel 4 on A100 40 GB, no other load on that replica): p50 56 ms, p95 103 ms.

Source: other rows from results/v1.4/jevbench-v1.4-results.json at jevbench commit 2fa63fa (2026-09-23).

❯ Decision Index 0.2.1

Decision Index [3] (0.2.1, 2026-09-27) is the broadest test: 38 scored benchmarks in five areas, chance-corrected. JPT-35B-A3B scores 52.89, 5.8 points above Decider 35B-A3B on the same base model and 6.0 above JPT-9B. We ran the full frozen suite (150,759 requests, every one answered) through llm2jev over SGLang and submitted it as apolinario/decision-index#7; it is not on the live board until the maintainer validates it.

Decision Index 0.2.1

ModelParamsDecision Index 0.2.1
Jev 1.13.0 (TypeSafe AI, API)closed57.91
Surogate Rune 26B-A4B v326B-A4B57.44
Decider chat · Gemma-4-31B31B57.33
AutoJev-27B27B56.40
simple-jev · Qwen3.8-27B27B55.74
Jebadiah 27B27B54.67
Eikos-27B27B53.13
JPT-35B-A3B35B-A3B52.89
reflex 27B27B52.16
Decider chat · Qwen3.6-27B27B51.35
Winnow-12B12B50.02
Decider 35B-A3B35B-A3B47.11
JPT-9B (ours)9B46.89

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

By area, against Jev 1.13.0 on the same items and scorer: JPT-35B-A3B is level with Jev on language and retrieval, behind it on knowledge, tools and arts, and ahead of it on 7 of the 38 index benchmarks.

Decision Index 0.2.1 by area

AreaJev 1.13.0JPT-35B-A3B
Knowledge51.437.0
Language62.061.9
Retrieval55.455.7
Tools75.169.5
Arts37.734.8
AreaBenchmarkJev 1.13.0JPT-35B-A3B
ArtsBPoMP81.880.4
ArtsForecastBench30.625.9
ArtsHabermas Machine21.518.2
ArtsHumicroedit23.724.7
ArtsNew Yorker62.660.5
ArtsPOP909-CL15.911.0
Artscfcolor28.824.6
GamesChessBench9.88.9
KnowledgeBBH89.760.8
KnowledgeCLadder45.338.0
KnowledgeCRUXEval57.148.8
KnowledgeGPQA Diamond71.432.0
KnowledgeGSM8K75.667.5
KnowledgeHLE4.70.0
KnowledgeMMLU-Pro80.556.8
KnowledgeMuSR46.135.3
KnowledgeSATA-Bench25.421.6
LanguageACOS27.318.8
LanguageANLI62.257.2
LanguageContractNLI59.173.4
LanguageFinEntity80.890.3
LanguageHellaSwag92.789.0
LanguageNLI4CT69.066.0
LanguageRAGTruth51.349.1
LanguageVAST46.952.8
LanguageWinoGrande83.967.3
LanguageiSarcasmEval36.349.3
RetrievalAmazon ESCI43.841.5
RetrievalBANKING7779.577.2
RetrievalBRIGHT40.637.2
RetrievalCLINC150+OOS89.285.0
RetrievalHoVer45.735.1
RetrievalPhishNChips phishing decisions25.151.5
ToolsAPI-Bank88.085.4
ToolsBFCL94.394.8
ToolsHome appliance simulator52.335.2
ToolsToolRet59.957.9
ToolsWhen2Call74.665.9

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.

❯ Against its base model

Same prompt, same serving path, Qwen3.5-35B-A3B zero-shot vs JPT-35B-A3B: fine-tuning lifts every row but ANLI r1, where the strong base is level, and buys +15 points on typed decisions at the cost of calibration there (ECE 0.031 → 0.171).

JPT-35B-A3B vs Qwen3.5-35B-A3B

Benchmark (version, n)What it testsJPT-35B-A3BQwen3.5-35B-A3B zero-shotJev 1.13.0
JevBench v1.4.0 public hard tier [2] (111)hardest general decisions0.784 (ECE 0.066, Brier 0.297)0.703 (ECE 0.069, Brier 0.390)—
Typed decisions test (ours, 2,000)in-distribution typed decisions0.803 (ECE 0.171, Brier 0.323)0.651 (ECE 0.031, Brier 0.449)—
ANLI r1 / r2 / r3 [4] (dev)adversarial NLI0.773 / 0.680 / 0.7370.777 / 0.650 / 0.703—
Banking77 [5] / MASSIVE 1.1 [6] (en / de / zh)intent classification0.777 / 0.893 / 0.867 / 0.8330.720 / 0.840 / 0.787 / 0.773—
AG News [7] / Emotion [8] / SST-5 [9] (test)text classification (train splits in the mix)0.917 / 0.593 / 0.5930.887 / 0.517 / 0.543—
ScreenSpot-v2 [11] / Screen2Words [12] / ERQA [13] (images)GUI grounding, screen summary, embodied reasoning———
EnvBench v0.1 (ours) public / held-out [10] (skill 0–100)sequential decisions in game envs———

Banking77, MASSIVE, AG News, Emotion, SST-5 and typed rows are in-distribution (train splits in the mix, test items not). The image evals and EnvBench have not been run on this checkpoint yet.

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.

❯❯ 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. The bf16 weights are 66 GB, so below 80 GB per GPU use tensor parallelism.

⚡ SGLang (recommended)

python -m sglang.launch_server --model-path kirp/jpt-35b-a3b --port 30000 --tp 4 --mem-fraction-static 0.7 \
  --context-length 32768 --mamba-scheduler-strategy extra_buffer &  # Qwen3.5's DeltaNet layers need this flag
llm2jev --model kirp/jpt-35b-a3b --backend sglang --url http://127.0.0.1:30000 --port 8080 --temperature 1.087

Tested with SGLang 0.5.18 on 4 × A100 40 GB. --mem-fraction-static 0.7 leaves room for the vision tower's warm-up; at the 0.8 we use for smaller sizes, the warm-up runs out of memory at TP 4.

🔁 vLLM

vllm serve kirp/jpt-35b-a3b --tensor-parallel-size 4 --max-logprobs 256 --return-tokens-as-token-ids \
  --enable-scale-out --port 8000
llm2jev --model kirp/jpt-35b-a3b --backend vllm --url http://127.0.0.1:8000 --port 8080 --temperature 1.087

The three flags after --tensor-parallel-size are required: without them every request is a bare HTTP 400. Not yet tested with this checkpoint.

📨 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

LoRA with a Brier loss on 49,221 typed questions, one epoch, trained with Megatron-SWIFT and merged into full weights.

PartWhat it is
MethodLoRA r=16, alpha 32 on every attention, DeltaNet, shared-expert and routed-expert projection of the language model; router and vision tower untouched
Lossmulti-class Brier over the option labels, on llm2jev's chat prompt with thinking disabled
Data49,221 questions in 32,835 records; one epoch over two option-shuffled copies (94,172 rows)
Schedulelr 5e-5, cosine decay, 5% warm-up, global batch 64, 1,471 steps; final validation Brier loss 0.209
HardwareMegatron-SWIFT on 8 × A100 40 GB: expert parallelism 8, sequence parallelism, 2 h 17 min
Held outno item from JevBench, EnvBench held-out seeds, the Decision Index frozen suite or our typed test split; 8-gram overlap check vs JevBench

The same mix as JPT-4B and JPT-9B (mix_train_env_v11):

  • public classification, NLI, QA, preference and safety datasets;
  • long legal and contract documents (ContractNLI, MAUD, LegalBench, ConditionalQA, ShARC);
  • table and numeric reasoning (TAT-QA, MultiHiertt);
  • multi-hop QA (MuSiQue, BEIR);
  • agent and tool traces (Mind2Web, AgentTraj, ToolACE);
  • community typed-decision sets;
  • oracle-labelled rollouts from 20 small game and puzzle environments;
  • programmatically generated rule-arithmetic items (dates, time zones, day counts, caps; labels computed by code);
  • 1,289 long policy / contract / regulation documents (4,471 questions) written by an LLM (GPT-6 Luna) with no JevBench item shown to it.

❯❯ Limitations

  • Arithmetic and dates are its weakest area: it answers from the evidence given and has no reasoning phase by design.
  • Overconfident in-distribution. At the global temperature, typed-decisions test ECE is 0.171: confidence on in-distribution typed questions runs above accuracy.
  • Up to 255 options are accepted; training covered up to 77 (Banking77), so beyond that quality is not established.
  • English first. Other languages come only from a few multilingual classification sets.
  • Images are untested on this checkpoint; they go zero-shot through the base vision tower.
  • Heavy to host. 66 GB of bf16 weights need several GPUs, even though only 3B parameters are active per token.

❯❯ 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. Zhang et al. Character-level Convolutional Networks for Text Classification (AG News). NeurIPS 2015.
  8. Saravia et al. CARER: Contextualized Affect Representations for Emotion Recognition. EMNLP 2018.
  9. Socher et al. Recursive Deep Models for Semantic Compositionality (SST). EMNLP 2013.
  10. EnvBench, v0.1 (ours, frozen 2026-09-23; not yet public): programmatically solved game, planning and rule decisions with exact gold answers.
  11. Wu et al. OS-Atlas (ScreenSpot-v2). 2024.
  12. Wang et al. Screen2Words. UIST 2021.
  13. Gemini Robotics Team. Gemini Robotics (ERQA). 2025.

❯❯ License

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


JPT-35B-A3B 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_5MoeForConditionalGeneration
Ревизия весов
f9b45a1

0 моделей