Skip to content

Fine-Tuning and Calibration: Making an Open Checkpoint Yours

Base decision checkpoints sit near chance on purpose. The typed-decisions loop, the corpora behind the students, and the temperature fit that turns probabilities into thresholds.

Published
Category
Jev Practices & Patterns
Resources cited
9
Reading time
3 min
Tags#fine-tuning#calibration#open-models#evaluation

Every open decision checkpoint comes with the same warning in smaller type: the base weights are a starting point, not a decision engine. Laya's own card is the bluntest about it — the base English checkpoint scores 0.362 on the typed-decisions benchmark, below the 0.461 majority-class floor, and the 0.766 headline belongs to a checkpoint fine-tuned on that benchmark's training split. The gap between those two numbers is the work.

Zero-shot is not the point

This is a deliberate design choice in the encoder-first family. Laya, Julia 1, and OpenDecider Nano are fast bases to specialise: they read a state and score your options in one pass, and their accuracy on your workflow comes from what you train them on. Julia's card is equally candid — its 73.15% on typed decisions is real, and its Banking77 pilot still trails the supplied reference at 64 against 87.

The fine-tuning loop

The typed-decisions benchmark doubles as a training set: 400 cases across invoice processing, security incidents, customer service, and agent-trace observability, with 300 train and 100 test cases per workflow. Gold labels are the mean of three teacher samples, which is why the benchmark's ceiling is teacher self-agreement (about 0.735) rather than perfection.

Laya's fine-tuning notebook runs the whole loop on Kaggle's free 2xT4 GPUs in roughly four to five hours: build the dataset, train, fit calibration temperatures, evaluate, and push the checkpoint back to the Hub. If you need more supervision than 6,000 decisions, tasksource's recast holds 2.5 million typed decisions from 670 sources with per-row licenses, and the procedural set adds 572,000 rule-computed problems whose labels are noise-free by construction.

AutoTrust's corpus shows the shape at scale: 741,000 rows with full target distributions, split into train, validation, calibration, test, ood, and a 30,000-row held-out slice.

Calibration is a second fit

Fine-tuning moves accuracy; temperature fitting moves honesty, and they are separate steps. Laya reports mean ECE falling from 0.466 to 0.081 on the English checkpoint after refitting one temperature per question type and option count — temperature scaling learned on held-out data, not a property the base weights shipped with.

The pattern repeats across the ecosystem. Mapika's readout uses a temperature that varies with option count, because Gemma-4 instruct models are overconfident with few options and underconfident with many. GEV-26B-Decide ships two calibration files: one for the leaderboard, and a "gold" variant for gating real actions. And the PT-BR benchmark shows why the fit belongs to your data: its tuned 4B model reaches 72.9% mean where TF-IDF scores 64.0%.

When not to fine-tune

Tuning is not free. Lev's card documents a 200,000-example recipe and notes that fine-tuning reduced summary consistency to 0.271 where the untuned backbone scored 0.826. Distilled students inherit their teacher's failure modes along with its calibration — counting, dates, arithmetic, adversarial inputs — because the training target is the teacher, not the truth.

So measure the tasks you did not train on before swapping anything out of production. Accuracy on your new workflow, ECE on a held-out split, and a threshold you can defend are three different numbers, and only the last one gates an action. For how the exports themselves work, see exporting decision models; for where these checkpoints fit next to the hosted API, see Open weights on Hugging Face.

From the Jev directory

The resources behind this article.

The fine-tuned Laya checkpoint for four typed-decision workflows: 0.766 accuracy on 2,000 held-out decisions, above Jev 1.13.0's published 0.727 and the teacher self-agreement ceiling it trained past.
Jev Models & Reimplementations#community#open-models#local
Community
The 400-case, 2,000-decision benchmark open models train and report against: four workflows, state plus typed questions, and gold distributions averaged from three teacher samples.
Jev Benchmarks & EvaluationsDocs#community#benchmarks#evaluation
Community
2.5 million typed decisions recast from 670 sources: choice, score, and noul rows with per-row licenses, soft annotator targets, and Jev-audited mix weights.
Jev Benchmarks & EvaluationsDocs#community#evaluation#calibration
Community
572,000 procedurally generated decision problems where labels are computed exactly from rules in the state: 13 task families, 4–60 options, and difficulty calibrated against Jev 1.13.
Jev Benchmarks & EvaluationsDocs#community#evaluation#calibration
Community
The 741,000-row distillation corpus behind AutoTrust's Jev students: choice, score, and noul rows with full target distributions across yuri and openjev source streams, Apache-2.0.
Jev Benchmarks & EvaluationsDocs#community#evaluation#distillation
Community
Interfaze's 4B LoRA adapter over Qwen3.5-4B that speaks POST /v1/systemone: 0.807 held-out weighted accuracy and 0.061 ECE after calibration, with a 200,000-example training recipe documented.
Jev Models & Reimplementations#community#open-models#local
Community
AutoTrust's Gemma-based decision model with adaptive thinking: System 1 answers below 0.8 confidence hand off to the full Gemma 4 26B and mix the two by half, behind POST /v1/decide.
Jev Models & Reimplementations#community#open-models#local
Community
An untrained readout: stock Gemma-4-31B weights plus a decider config that reads option letters at the answer slot, scored #2 of 70 on Decision Index v0.2.1 at 57.33 against Jev 1.13.0's 57.91.
Jev Models & Reimplementations#community#open-models#local
Community
A native Brazilian Portuguese typed-decisions benchmark: seven choice and noul tasks over legislative, legal, scientific, and fact-checking text, with a tuned 4B model at 72.9% mean.
Jev Benchmarks & EvaluationsDocs#community#evaluation#calibration
Community
Back to all articles

More Jev articles

Most Jev accuracy problems are state problems. What belongs in a state, what is a pre-made judgment to leave out, and why naming the slice you ask about matters more than the wording.
Jev Practices & Patterns#state#design#primitives
Read article
A Noul returns one number and no separate confidence. How to read the value, pin its boundary with criteria, split compound questions, and set a per-action threshold that matches the cost of being wrong.
Jev Practices & Patterns#noul#primitives#confidence
Read article

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai