haimation

Decision Index 0.3 public score: 67.44 (self-run).

  • A continued full fine-tune of plantwaterer/liquamen (google/gemma-4-31B-it) with its own last-layer head.
  • Engine: haimation:Engine, in-process, from this repository. Engine, head, store and executor files are pinned by MD5 in PINS.json and checked at load.
  • Kit: apolinario/decision-index @ 9eb2dbe2a358004c8782c66e40a83ac07b953fec.

Usage

REPO=$(python -c "from huggingface_hub import snapshot_download; print(snapshot_download('plantwaterer/haimation'))")
PYTHONPATH="$REPO" python -m decision_index run --engine haimation:Engine --option model="$REPO" --compact --out runs/haimation

Inference

  • Precision, attention, averaging, head: bf16; packed document attention (full-attention layers bidirectional within a prompt, sliding-window layers causal); for requests under a length limit, the answer is averaged over 4 option orders. Ordinary choices: the letter logits' softmax at one fitted temperature T = 1.2984 (no posterior). Yes / no decisions: a Laplace posterior on binary (yes / no) decisions, integrated.

  • Knowledge store and executed answers. After that pass, a question can be answered another way when all of these hold:

    • it is the request's only question;
    • its options are all plain numbers, or all yes / no (true / false) words;
    • the first pass gives no option at least 0.925 (numeric options) or 0.75 (yes / no options).

    A numeric question first goes to a bundled knowledge store (country-level statistics; see Third-party components). If the store returns a confident value that matches exactly one option, that option is the answer. Otherwise the model writes one short Python function (greedy decoding, at most 320 new tokens), and a bundled exact-arithmetic executor runs it, in-process, as a GPU kernel. Where the kernel cannot load, the executor's interpreter runs instead, with identical results. The answer changes only when the returned value equals exactly one option and the function computed it (a bare constant return does not count).

    In both cases the chosen option gets probability 0.99, and the others share 0.01 in proportion to the first pass. In every other case the output is the first pass's, bit for bit.

  • Hardware: one GPU with at least 75 GB (bf16 weights 62 GB); fits one RTX PRO 6000 (96 GB). The executor's kernel ships prebuilt (sm_75 to sm_120).

Latency (one RTX PRO 6000 Blackwell, 1,000-row board sample)

Median 312 ms, mean 827 ms, p80 964 ms, p95 2,371 ms. Model load and warm-up (about three minutes) are not included.

Third-party components

  • haimation/xr_runtime/, the executor: derived from LOOM by Mehmet Kerem Turkcan and contributors (https://github.com/mkturkcan/Loom), Apache License 2.0, modified. Its LICENSE and NOTICE are in that directory.
  • store_table.json, the knowledge store's table: licensed CC BY-SA 4.0. It contains data from Our World in Data (CC BY 4.0), compiled from the producers listed in DATA_NOTICE, including V-Dem (CC BY-SA 4.0). Values are rounded to three significant figures and re-indexed, so the table is a modified version of the original data. Full attribution: DATA_NOTICE.

Training data

Continued from plantwaterer/liquamen, whose card lists that training data, its licences and attributions; they carry over. Added here:

No test split of any benchmark was used.

Capacity limits

  • Context: max_len 32,768 tokens; nothing truncated.
Downloads last month
311
Safetensors
Model size
31B params
Tensor type
F32
·
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for plantwaterer/haimation

Finetuned
(348)
this model