Using a model to grade model outputs — scalable, but only after you validate the judge.
01
01
Understand the problem
llm-as-judgeevalsbiasgrading
02
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Stuck? AI Nudge Available
Get a conceptual hint to guide your logic without spoiling the final implementation.
03
03
Study the solution
The solution is waiting
Give it an honest attempt first — then compare your thinking with the full walkthrough.
04
04
Read the code
Anchored, justified, single-dimension judge
const rubric = [
"Score FAITHFULNESS of the answer to the provided context. Levels:",
"3 = every claim is directly supported by the context",
"2 = minor unsupported details that do not change the meaning",
"1 = at least one material claim lacks support or contradicts context",
"First write a 2-3 sentence justification citing specific claims.",
'Then output exactly: {"score": 1|2|3}',
].join("\n");
const verdict = await judge.complete({ // different family than the system
model: JUDGE_MODEL_PINNED,
temperature: 0,
prompt: rubric + "\n\nContext:\n" + ctx + "\n\nAnswer:\n" + answer,
});
// weekly: judge vs human labels on the calibration set — alert if agreement < 0.8505
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.