Models¶
DecisionBench compares model behavior through explicit readout contracts:
| Surface | Probability source |
|---|---|
| Native decision-token model | Masked softmax over valid decision tokens |
| Structured chat model | Schema-constrained generated probability vector |
| Top-logprobs chat model | Conditional next-token probabilities when all candidates are returned |
| Jev-compatible API | Provider Noul, Choice, or Score distribution |
| Public candidate scorer | Model-native logits mapped to benchmark candidates |
The leaderboard never treats these as interchangeable metadata. Each result records its adapter, prompt, probability source, coverage, eligibility, and truncation contract.
Supported adapters and models¶
Check this table before adding an adapter. It lists the model-native contracts the runner already knows how to evaluate. A listed model should use its existing runner; an unlisted native contract is the reason to add a model adapter.
| Runner | Supported model or surface | Native readout contract |
|---|---|---|
run-hf |
Hanno-Labs/bosun-v3.1-0.6b, Hanno-Labs/bosun-v3.1-1.7b |
Masked softmax over valid decision tokens |
run-nimble-hf |
bespokelabs/Bespoke-Nimble-9B |
Published candidate-token logits; up to 26 choices |
run-public-hf --model-type cua-s1 |
cua-ai/cua-s1-4b-0.2 text adapter |
Published final-position option-letter logits; up to 26 candidates |
run-public-hf --model-type gliner25 |
fastino/GLiNER2.5-Decide |
Exclusive classification logits over candidate labels, softmaxed as conditional option preference; rows over 512 encoded tokens or with ( in a candidate label are unsupported |
run-public-hf --model-type mojev |
MoLeMo-Lab/mojev |
Published packed candidate logits; up to 255 candidates |
run-public-hf --model-type nanojev |
C-Tianyu/NanoJev |
Published parallel candidate-path head |
run-public-hf --model-type openjev |
com-kotobalabs/open-jev-deberta-v3-large |
Published grouped-span head |
run-public-hf --model-type system-one |
pngwn/system-one-qwen3.5-4b-scorer |
Published candidate scorer |
run-public-hf --model-type tev1 |
togethercomputer/Tev1-4B-experimental |
Softmax over A–X next-token logits; up to 24 choices |
run-jev-openrouter |
typesafe/jev-1.13 |
OpenRouter Decisions API distributions |
run-system-one-http |
juspay/xor |
Released Jev-compatible SystemOne API; forward/reverse option-letter logprobs with published calibration; up to 26 candidates |
run-openrouter |
An OpenRouter chat model that can produce the required JSON-schema probability vector | Structured probability vector |
run-openrouter-top-logprobs |
An OpenRouter chat model that returns every required candidate in top-logprobs | Conditional next-token probabilities |
The local Hugging Face rows run pinned weights. MoJev's adapter pins model revision
0c8695b6252f4205907433d4e196a94f032e60c3 and packing code revision
a74d58cd19ec573e83e8e27f9fecd837b8d830fb. The OpenRouter rows are hosted service
surfaces: record the provider model name, request settings, and dated service snapshot when you
submit results. decision-bench --help documents all runners; use the runner's --help for its
required paths and model-specific options.
The registered Cua-S1 release is adapter revision
16818868b0cc7813808aae4e87b417657046ab79 on base revision
851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a; its text adapter SHA-256 is
9b59c5aed96171a50b26526613766bbf44347a5c7af70f81efe6bcc6e9dbfb0e. DecisionBench's frozen
rows contain textual state rather than screenshots, so this runner uses the release's text adapter.
The XOR runner pins model revision 679decd4c669e5c37f4ac29dbd9957997424c876 and serving
bundle SHA-256 0a63473caaa3c6bfc8bc15fbab62f0a9a84c7ebf4ab6e06d0699891b7be6159b.
The released bundle pins SGLang image digest
sha256:6bcaa47db52f78ce0d67863b8b2431221b79bc23204a80cad757fa819d00e921. The
runner sends the benchmark's Noul, Choice, and Score requests to /v1/systemone. Rows with more
than 26 candidates, rendered state over 4 MiB, or serialized requests over 8 MiB remain explicit
unsupported rows; the adapter never truncates them.