research model · pre-registered · open notebook
Belief, as of
any moment
Tev reads a dated evidence timeline and answers a question as of any point on it: what it believes, whether the answer is knowable yet, how long until it will be, which passages it relied on, and what to watch next. A custom attention mask makes it physically unable to see anything dated later.
five outputs, one pass
Not just a probability. A position in time.
Every probe on the timeline gets five heads' worth of answers, computed in a single forward pass over the packed evidence.
Belief
A calibrated probability for the outcome, given only what was public at that moment.
belief: 0.31Knowability
Is the answer already determined, not yet knowable, or is the question ill-posed?
state: not_yetTime to knowable
A hazard estimate of how soon the answer is likely to become public.
hazard: ~9 daysReceipts
Pointers to the dated passages the answer leaned on, so it can be checked.
receipts: [e1]Next source
Which kind of evidence would move the belief most if it appeared.
next: ship noticeleak-proof, verified
Add the future. Nothing moves.
This is Tev's actual unit test (tests/test_model_asof.py) on Qwen3-0.6B-Base, drawn as a picture. The probe's hidden state is compared before and after a change. Adding later evidence must leave it unchanged to within 1e-4; editing something the probe can see must change it.
Choose a change on the left.
open lab notebook
Every round is registered before we look.
Each training round's gates are written down before any training or any reading of results, and the failures stay in the notebook. Here is the record so far. Watch the current training run live →
R1Can it fit at all?Tev-0.6B, 100 timelines, overfit on purpose
PIPELINE CHECK›
R2Learned base rates, not readingTev-0.6B, public data mix, epoch 0 on the development split
GATES MISSED›
S1Tev-R: reinforcement collapsed to extremestext companion, GRPO with a 1 − Brier reward
FAILED›
R3Evidence-gain loss: collapsed to 50%0.6B, 1.7B and 4B
GATES MISSED›
R4Teacher labels: the first sign of reading4B on a cloud A100, 2 epochs
GATES MISSED›
DXCan it read at all? Yes.diagnostic: synthetic questions with a stated outcome
PASSED›
R6Taught where to look: still 50/500.6B check, 1 epoch on a cloud A100
GATE MISSED›
R7Train only on what can be read: passed, with a catch0.6B, 2 epochs, cloud A100
PASSED (NARROWLY)›
S2Tev-R with a proper scoring rulelog-score reward, state bonus, contradiction penalty, KL 0.04
NO RESULT›
E1Averaging models: a small edge, not provenAsk Kāla's engine · Kāla-Bench lite, 305 resolved questions · re-scored after retries
NOT SIGNIFICANT›
H4Long-memory hybrid: text solved, recall half-wayQwen3-0.6B · 22 of 28 layers converted · window 512 · cloud A100 · three runs
GATES MISSED›
Leak-proof propertyhidden state of a probe vs. later evidence, real backbone
PASSED›honest scoreboard
Where Tev stands today.
Leak-proofing works. Reading does not, yet. Round 2 is no better than a coin flip at forecasting; these numbers are the baseline round 3 has to beat.
Head-to-head: 53 questions closing on or after 1 Aug 2026, every model reading the same evidence as of each question's midpoint; crowd forecast on the 43 where one existed. Kāla-Bench: 307-question lite split, 17 Oct 2026. Lower Brier is better; 0.250 is always answering 50%.
how we keep score
The Brier score, by hand.
Tev is judged by a proper scoring rule: you score best by reporting exactly what you believe. Set a forecast and an outcome to see what it costs.
Brier = (forecast − outcome)² = 0.090
architecture
A small model with a clock inside.
Tev wraps an open base model with an as-of attention mask, five heads and a training objective that rewards reading over remembering.
Packed timeline
Question, rules and dated items, with probes interleaved at the moments to answer.
Qwen3 base + LoRA
0.6B to 4B parameters, rank-32 adapters; dense or flex attention.
As-of attention
Each probe attends only to items dated at or before it. Verified on the real model.
Five outputs
Belief, state, hazard, receipts, next source, trained jointly with temperature calibration.
# evidence-gain loss (round 3): reward reading, not remembering full = tev(question, items_as_of_t) # sees the evidence blind = tev(question, []) # blind twin, same pass loss = nll(full, outcome) + 0.5 * nll(blind, prior) if state == "determined" and has_visible_answer: loss += relu(0.5 - (logp(full) - logp(blind.detach()))) # beat blind by 0.5 nats
waitlist
Get Kāla-1 at launch.
One waitlist for Kāla and its lab: an email to confirm, then one when the open weights and demo are out. No spam, no sharing, removal on request.
what comes next
Tev is the lab. Kāla is the release.
What Tev proves in the notebook becomes Kāla-1: an open, downloadable model for time-safe reasoning, with a new hybrid architecture and its own benchmark.