Every evaluator, explained frame by frame.
What each evaluator measures, the exact question Jev is asked, when to reach for it and when not to, and how its results roll up into precision, recall, F1, Brier and the rest. 33 are Jev judgments; the others run in code for free.
RAG
11 evaluatorsFaithfulness, relevancy, context precision/recall, noise sensitivity
Faithfulness measures whether every claim in an output is supported by the retrieved context.
Answer relevancy rates how directly and completely an output addresses the question asked, penalising padding, drift and non-answers.
Answer correctness rates the factual agreement between an output and a reference answer on a 0–4 scale.
Answer similarity rates the semantic similarity between an output and a reference on a 0–3 scale, ignoring wording.
Context precision rates what share of the retrieved context is actually relevant to the question, as a 0–3 level.
Context recall rates how much of the reference answer can be attributed to the retrieved context, as a 0–3 level.
Context relevancy rates the overall relevance of the retrieved context to the question on a 0–3 scale, without needing a reference answer.
Context entity recall rates what share of the named entities, numbers, dates and terms in the reference answer appear in the retrieved context.
Noise sensitivity detects whether irrelevant or misleading context leaked into the output as incorrect claims.
Chunk relevance gives every retrieved context chunk its own yes/no probability of being relevant to the question, all inside one Jev request.
Chunk support asks, for each retrieved chunk, whether it supports the output's claims, contradicts them, or says nothing about them.
Grounding
2 evaluatorsEvery context chunk judged individually in the same call: relevance, support, contradiction
Chunk relevance gives every retrieved context chunk its own yes/no probability of being relevant to the question, all inside one Jev request.
Chunk support asks, for each retrieved chunk, whether it supports the output's claims, contradicts them, or says nothing about them.
Correctness
19 evaluatorsFactuality, answer correctness, similarity, closed QA, deterministic matches
Factuality compares a submitted answer with an expert (expected) answer and classifies their relationship as subset, superset, equivalent, disagreement, or a difference that does not affect the facts.
Closed QA asks a single yes/no question: does the output correctly answer the input when judged strictly against the supplied criteria? It mirrors autoevals ClosedQA and returns Jev's probability that the answer meets the criteria..
Possible checks whether the output is a genuine attempt at the task rather than a refusal, deflection or “I can't do that”.
Battle is a head-to-head comparison: given the input, is the candidate output a better response than the baseline (expected) response? It mirrors autoevals Battle and returns a three-way choice with probabilities..
Summary judges which of two summaries of a source text is better: the candidate output or the reference.
SQL judges whether two queries are semantically equivalent, meaning they return the same result set for the request, ignoring aliasing, formatting and column order.
Translation rates an output as a translation of the input on a 0–4 scale covering accuracy, naturalness and register, optionally against a reference translation.
Answer relevancy rates how directly and completely an output addresses the question asked, penalising padding, drift and non-answers.
Answer correctness rates the factual agreement between an output and a reference answer on a 0–4 scale.
Answer similarity rates the semantic similarity between an output and a reference on a 0–3 scale, ignoring wording.
Coherence checks whether an output is logically organised and internally consistent.
Conciseness checks whether an output conveys its content without unnecessary length, repetition or filler.
LLM-as-judge with a rubric scores an output 0–4 against free-text criteria, the way UiPath's LLMJudgeOutputEvaluator and autoevals LLMClassifier do, but as a calibrated Jev distribution over five ordered levels instead of a generated verdict..
Levenshtein returns 1 minus the normalised edit distance between the output and the expected string.
Exact match checks whether the output equals the expected value after trimming whitespace and lower-casing.
Contains checks whether the expected string appears anywhere in the output, case-insensitively.
JSON similarity computes a recursive structural similarity between the output JSON and the expected JSON, field by field, with partial credit for close numbers and strings.
Numeric diff measures how close a numeric output is to the expected number, as 1 minus the relative difference.
Classification match checks that a predicted label equals the expected label after normalisation.
Safety
5 evaluatorsSecurity, moderation, harmfulness, maliciousness, topic adherence
Security flags outputs that contain malicious or dangerous content: prompt-injection payloads, credential exfiltration, working exploit code or instructions that enable serious harm.
Moderation classifies an output into one content category: none, harassment, hate, sexual, violence, self-harm or dangerous.
Harmfulness estimates whether an output could cause harm to individuals, groups or society if acted upon or distributed.
Maliciousness estimates whether an output is intended to deceive, manipulate, exploit or damage the reader or a third party.
Topic adherence checks whether an output stays within the topic or domain described in the criteria, without wandering into out-of-scope subjects.
Agent
14 evaluatorsTrajectory, tool calls, goal accuracy, task completion, JSON validity
Topic adherence checks whether an output stays within the topic or domain described in the criteria, without wandering into out-of-scope subjects.
LLM-as-judge with a rubric scores an output 0–4 against free-text criteria, the way UiPath's LLMJudgeOutputEvaluator and autoevals LLMClassifier do, but as a calibrated Jev distribution over five ordered levels instead of a generated verdict..
Trajectory rates how closely an agent's step sequence follows the expected trajectory, as a single 0–3 level.
Tool call accuracy rates how well an agent's tool calls match the expected calls in tool choice and arguments, allowing semantically equivalent values, as a 0–3 level.
Agent goal accuracy asks whether the agent achieved the user's goal as stated in the input, judging from the final output and optionally the trajectory.
Task completion rates how completely an output accomplishes the task requested in the input on a 0–3 scale, using the expected answer as the definition of done when present.
Trajectory steps re-expresses UiPath's trajectory judge as one probability per expected step (“did the agent accomplish this step?”) plus an order judgment, all in one Jev request.
Tool calls (semantic) gives each expected tool call a probability that an equivalent call was made: same tool, and argument values that mean the same thing even if keys are renamed or values reformatted.
Exact match checks whether the output equals the expected value after trimming whitespace and lower-casing.
Valid JSON checks that the output parses as JSON.
JSON similarity computes a recursive structural similarity between the output JSON and the expected JSON, field by field, with partial credit for close numbers and strings.
Tool call args (exact) computes the share of expected tool calls that appear in the output with the same name and exactly matching arguments.
Tool call order checks that the expected tool names occur in the expected order within the actual calls, as an ordered subsequence.
Tool call count checks that each tool was called the expected number of times.
Aggregate metrics
11 explainedHow per-item results become dashboard numbers: precision, recall, F1, accuracy, MAE, Brier, calibration, consistency, kappa and win rate, each with a live widget.
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.
Accuracy(TP + TN) / (TP + TN + FP + FN)Accuracy is the share of items the evaluator got right.
Precision, recall and F1P = 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.
Pass ratepassed / totalPass rate is the share of items whose evaluator result met its threshold.
Mean scoreΣ score_i / nMean score averages the normalised 0–1 score across items.
Mean absolute errorΣ |predicted_i − gold_i| / nMean absolute error measures, for graded rubrics, how far the evaluator's level is from the gold level on average.
Brier scoreΣ (p_i − y_i)² / nThe Brier score measures probability quality: the mean squared difference between a predicted probability and what actually happened (1 or 0).
CalibrationECE = Σ_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..
Consistencyagreement rate across repeated runsConsistency is how often an evaluator gives the same verdict when asked the same question again.
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.
Win ratewins + 0.5 · ties / comparisonsWin rate is the share of pairwise comparisons a candidate wins against a baseline, counting ties as half.