aggregate metrics // 11 explained

One result is a fact. A thousand is a metric.

Evaluators judge one item at a time. These are the numbers you roll them into, what each one hides, and how Jev's probabilities change which ones you can use.

Confusion matrix
TP · FP · FN · TN counts per class

A confusion matrix counts, for a binary or multiclass check, how often each true label was predicted as each label: true positives, false positives, false negatives and true negatives. Every classification metric on this site is a ratio of its cells.

classificationclosed_qasecuritymoderation
Accuracy
(TP + TN) / (TP + TN + FP + FN)

Accuracy is the share of items the evaluator got right. For labels it is exact agreement; for graded rubrics jeval's benchmark counts a judgment correct when it lands within one level of the gold level.

classificationexact_matchfactualityanswer_correctness
Precision, recall and F1
P = TP/(TP+FP) · R = TP/(TP+FN) · F1 = 2PR/(P+R)

Precision is the share of predicted positives that were really positive; recall is the share of real positives the evaluator caught; F1 is their harmonic mean, which is only high when both are. Together they describe a detector better than accuracy does.

chunk_relevancechunk_supportcontext_precisioncontext_recall
Pass rate
passed / total

Pass rate is the share of items whose evaluator result met its threshold. It is the number most teams gate releases on, and the one most sensitive to where you set the threshold.

faithfulnessllm_judgeclosed_qavalid_json
Mean score
Σ score_i / n

Mean score averages the normalised 0–1 score across items. Because Jev returns an expected level (probability-weighted), the mean of expected levels is itself a calibrated average and moves smoothly as quality changes.

faithfulnessanswer_relevancyanswer_correctnessllm_judge
Mean absolute error
Σ |predicted_i − gold_i| / n

Mean absolute error measures, for graded rubrics, how far the evaluator's level is from the gold level on average. A judge that is often off by one level has MAE near 1; a judge that is right or badly wrong can have the same accuracy but a worse MAE.

faithfulnessanswer_correctnessllm_judgetranslation
Brier score
Σ (p_i − y_i)² / n

The Brier score measures probability quality: the mean squared difference between a predicted probability and what actually happened (1 or 0). It rewards being confident when right and punishes being confident when wrong, so it is the natural metric for Jev's p(yes) outputs.

securitypossibleclosed_qacoherence
Calibration
ECE = Σ_b (n_b / n) · |acc_b − conf_b|

Calibration asks whether a probability means what it says: among all judgments made at 80% confidence, were about 80% right? Expected calibration error (ECE) bins predictions by confidence and averages the gap between stated confidence and observed accuracy.

securityclosed_qachunk_relevanceagent_goal
Consistency
agreement rate across repeated runs

Consistency is how often an evaluator gives the same verdict when asked the same question again. Sampling-based LLM judges drift between runs; a decision model like Jev returns the same distribution for the same input, which the jeval benchmark measures with repeated passes.

faithfulnessllm_judgesecurityfactuality
Cohen's kappa
κ = (p_o − p_e) / (1 − p_e)

Cohen's kappa measures agreement between two raters (an evaluator and a human, or two evaluators) after subtracting the agreement you would expect by chance. It is the standard way to report how well an automated judge agrees with human labels.

classificationmoderationfactualityclosed_qa
Win rate
wins + 0.5 · ties / comparisons

Win rate is the share of pairwise comparisons a candidate wins against a baseline, counting ties as half. It is how Battle and Summary results aggregate, and how A/B tests between prompts or models are usually reported.

battlesummary
all evaluators