Skip to main content
hunch test can only measure against gold, and answer keys have errors or don’t exist. You cannot read every row, so review picks the rows where your verdict tells hunch the most, shows them one at a time, and saves each verdict as gold.

Which rows come first

The queue orders rows by what a verdict on them can teach: Spot checks catch what disagreements cannot: rows where the model and the key agree and are both wrong. The sample is chosen by a hash of the question and row id, so it stays the same from one session to the next.

The screen

This is the quickstart’s guard, where the model and the answer key disagree about one command:
Each state column appears first, up to 600 characters. Below it are the question and the model’s top five answers with their probabilities; a choice with more options adds a line to type any option’s name. Any other answer that matters for this row is added and marked, such as ← answer key.

The keys

Judge only from the text shown

The screen shows exactly what the model saw. Judge the row as a stranger would, from that alone, because that is the only fair test of the model. Sometimes you know the answer only because you know more: you were in that session, or you know what happened next. Press c for those. The model did not fail; the input was missing something. hunch test counts these separately:
A high share means the spec should show the model more, not that the model is weak.

Where verdicts go

Verdicts are appended to <judgment>.reviews.csv, next to the spec:
Commit this file. The answer store is a cache and can be rebuilt; your verdicts cannot. A verdict follows the row’s text (state_hash), not its id. If the text changes, through new data or a different redact or clip, the row returns to the queue. Rewording the question keeps verdicts. The last verdict on a row wins. Two versions of a spec that ask the same question of the same rows can share one file with the reviews: key:
candidates/command_guard.yml
--limit N keeps sessions short; the queue picks up where you stopped. Other flags are in the CLI reference. Long texts, such as whole agent replies, are easier to read in the browser. The server has the same queue at /review.