Arbiter v4 Β· 12B

A typed-decision model by Codekins Β· Zyot Lab. Arbiter answers the way software needs it β€” yes/no, multiple-choice, and ordinal ratings β€” from a single calibrated forward pass, not free text. It is Gemma-4 12B IT + LoRA (r 32, Ξ± 64) with a fixed 28-slot decision head read at the last token.

One model, three decision types. No sampling, no parsing β€” a probability over the valid options, every time.


Benchmarks

Benchmark Score Notes
BoolQ (validation, 3,270) 89.2% Near-human (~90%) boolean reasoning; majority-class baseline is 62.2%
Ollaya typed-decisions 0.640 Head-scored on ollaya.dev; the metric reads the head's probabilities directly (no text generation)
  β†³ Yes / No (noul) 0.803 True/false + "unanswerable" detection β€” Arbiter's strength
  β†³ Multiple-choice 0.663 pick-one decisions
  β†³ Ordinal score 0.501 fine-grained ratings β€” an industry-wide ceiling (gold labels have ~0.61 annotator agreement)

Why this is strong. BoolQ at 89.2% puts a compact classifier head within a point of human performance and of much larger frontier models β€” confirming the boolean/answerable judgment that also shows as 0.803 on Ollaya's noul type. The ordinal score type is weak for every model on the board because its gold labels are noisy by construction; Arbiter leads where the signal is clean.

What makes it different

  • Explicit typed decision head. Most models read a decision off next-token logits; Arbiter has a trained 28-slot head (T/F Β· A…P Β· 0…9) over the final hidden state β€” boolean, choice, and ordinal in one place.
  • Calibrated & deterministic. A fitted temperature; one forward pass; the same answer every time. No sampling, no "please output JSON", no parse failures.
  • Compact to deploy. The decision is a classifier, not a generation loop.

How it answers

Slots Tokens Used for
0, 1 T, F yes/no β€” option logits [F, T]
2…17 A…P choice β€” up to 16 options
18…27 0…9 score β€” up to 10 ordinal levels

The prompt is State: … / Question: … / Options: … / Answer:; the head is read at the last position. One causal row answers one question.

Files

  • adapter_model.safetensors β€” the LoRA adapter (on q/k/v/o and gate/up/down), F32
  • head.pt β€” the 28-slot decision head (nn.Linear(3840, 28, bias=False), BF16)
  • head_meta.json β€” verbalizer + calibration temperature

Load the base google/gemma-4-12b-it, attach the adapter, and read the head over the last-token hidden state.

On Ollaya

Arbiter's 4B predecessor is live on ollaya.dev as the arbiter family; the 12B is being added as arbiter12b (a 28-slot head). Ollaya scores decision models by reading the head directly, so the leaderboard number reflects the real classifier β€” not a generated string.

Citation

Arbiter v4 (12B) Β· Codekins Pvt Ltd Β· Zyot Lab. Base model: Gemma-4 12B IT (Β© Google, Gemma license).

Downloads last month
49
GGUF
Model size
13B params
Architecture
gemma4
Hardware compatibility
Log In to add your hardware

4-bit

8-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support