Table of Contents

Agentic Benchmark — Evaluator Cards

The 60 evaluators shipped across Phases 1–6 are organized below by category, with their key, implementing class, and (where applicable) the Foundry evaluator they fork from.

The authoritative source for each evaluator's full metadata — score formula, severity, pass threshold, expected inputs, recommended visualisation, and external compatibility — is the matching EvaluatorCard JSON under src/AgentEval.Evals.Agentic/EvaluatorCards/<key>.json. At runtime, Mission Control loads these into the GraphQL evaluators query (see Mission Control Getting Started), and the Portal-Ready Evaluators guide documents the schema for new evaluator authors. Phase 6 evaluators (memory, multi-turn, reasoning, calibration, UX, adversarial, efficiency) are listed in Cost Guidance.


System Evaluators (Phase 1 — 5 evaluators)

Key Class Foundry URI
task_completion TaskCompletionEval azureai://built-in/evaluators/task_completion
task_adherence TaskAdherenceEval azureai://built-in/evaluators/task_adherence
intent_identification IntentIdentificationEval AgentEval-original
intent_resolution IntentResolutionEval azureai://built-in/evaluators/intent_resolution
task_navigation_efficiency TaskNavigationEfficiencyEval AgentEval-original (hybrid)

Process Evaluators (Phase 1 — 6 evaluators)

Key Class Foundry URI
tool_selection ToolSelectionEval azureai://built-in/evaluators/tool_selection
tool_input_accuracy ToolInputAccuracyEval azureai://built-in/evaluators/tool_input_accuracy
tool_output_utilization ToolOutputUtilizationEval azureai://built-in/evaluators/tool_output_utilization
tool_call_success ToolCallSuccessEval azureai://built-in/evaluators/tool_call_success
tool_efficiency ToolEfficiencyEval AgentEval-original
tool_call_accuracy ToolCallAccuracyAggregateEval Aggregate — no 1:1 Foundry equivalent

Quality / RAG Evaluators (Phase 2 — 7 evaluators)

Key Class Foundry URI
groundedness GroundednessEval azureai://built-in/evaluators/groundedness
relevance RelevanceEval azureai://built-in/evaluators/relevance
coherence CoherenceEval azureai://built-in/evaluators/coherence
fluency FluencyEval azureai://built-in/evaluators/fluency
similarity SimilarityEval azureai://built-in/evaluators/similarity
response_completeness ResponseCompletenessEval azureai://built-in/evaluators/response_completeness
f1_score F1ScoreEval azureai://built-in/evaluators/f1_score

Judge Quality Meta-Evaluators (Phase 3 — 3 evaluators)

Key Class Notes
judge_agreement JudgeAgreementEval Cohen's kappa across judge panel
calibration_accuracy CalibrationAccuracyEval Accuracy vs hand-labeled verdicts
judge_drift JudgeDriftEval Score delta between two run snapshots

Telemetry Evaluators (Phase 5 — 6 evaluators)

Key Class Score formula
latency LatencyEval Linear on P99 vs threshold; high severity above threshold
token_usage TokenUsageEval Linear on tokens vs budget
cost CostEval Linear on USD vs budget
error_rate ErrorRateEval 1 - (errors / totalCalls)
retry_rate RetryRateEval 1 - (retries / totalCalls)
tool_latency ToolLatencyEval Linear on worst-tool mean latency vs per-tool budget

Stochastic Stability (Phase 5 — 1 evaluator)

Key Class Score formula
stochastic_stability StochasticStabilityEval Weighted sum: success_rate 0.50 + variance_inverse 0.30 + failure_mode_consistency 0.20

UX Evaluators (Phase 6 — 3 evaluators)

Plan-13 T4.1e LR3-005..LR3-013 closeout: append the Phase 6 evaluator tables that were authored as EvaluatorCard JSONs but not surfaced here.

Key Class Foundry URI
verbosity_appropriateness VerbosityAppropriatenessEval AgentEval-original
tone_appropriateness ToneAppropriatenessEval AgentEval-original
refusal_quality RefusalQualityEval AgentEval-original

Adversarial-Resistance Evaluators (Phase 6 — 5 evaluators)

Key Class Foundry URI
direct_injection DirectInjectionEval AgentEval-original (mirrors OWASP LLM01)
persona_attack PersonaAttackEval AgentEval-original
jailbreak_resistance JailbreakResistanceEval AgentEval-original (mirrors OWASP LLM01)
prompt_leak PromptLeakEval AgentEval-original
escalation_resistance EscalationResistanceEval AgentEval-original

Reasoning Evaluators (Phase 6 — 5 evaluators)

Key Class Foundry URI
reasoning_correctness ReasoningCorrectnessEval AgentEval-original
intermediate_step_hallucination IntermediateStepHallucinationEval AgentEval-original
plan_formulation_quality PlanFormulationQualityEval AgentEval-original
goal_decomposition_quality GoalDecompositionQualityEval AgentEval-original
self_correction_quality SelfCorrectionQualityEval AgentEval-original

Calibration Meta Evaluators (Phase 6 — 2 evaluators)

Key Class Notes
confidence_calibration ConfidenceCalibrationEval Flagged "noisy" — relaxed thresholds tracked in calibration overrides
uncertainty_acknowledgment UncertaintyAcknowledgmentEval Flagged "noisy" — relaxed thresholds tracked in calibration overrides

Memory / Multi-Turn Evaluators (Phase 6 — 5 evaluators)

Note: these evaluators require conversationHistory[] on CalibrationEntry; they remain carved out of the agentic calibration runner until T3.13 ships (see plan-13 Phase 6 lessons-learned).

Key Class Foundry URI
memory_recall_accuracy MemoryRecallAccuracyEval AgentEval-original
turn_coherence TurnCoherenceEval AgentEval-original
goal_tracking GoalTrackingEval AgentEval-original
clarification_appropriateness ClarificationAppropriatenessEval AgentEval-original
long_conversation_coherence LongConversationCoherenceEval AgentEval-original

Safety / Content-Classifier Evaluators (Phase 6 — 12 evaluators)

All twelve evaluators route through the IContentSafety / safety pipeline rather than the adversarial-prompt-resistance library; see CalibrationDataset.DeriveCategory for the dispatch rules.

Key Class Foundry URI
hate_unfairness HateUnfairnessEval azureai://built-in/evaluators/hate_unfairness
self_harm SelfHarmEval azureai://built-in/evaluators/self_harm
sexual SexualEval azureai://built-in/evaluators/sexual
violence ViolenceEval azureai://built-in/evaluators/violence
code_vulnerability CodeVulnerabilityEval azureai://built-in/evaluators/code_vulnerability
ungrounded_attributes UngroundedAttributesEval azureai://built-in/evaluators/ungrounded_attributes
sensitive_data_leakage SensitiveDataLeakageEval AgentEval-original
protected_material ProtectedMaterialEval azureai://built-in/evaluators/protected_material
unsafe_tool_use UnsafeToolUseEval AgentEval-original
indirect_attack IndirectAttackEval azureai://built-in/evaluators/indirect_attack
system_prompt_leakage SystemPromptLeakageEval AgentEval-original
prohibited_actions ProhibitedActionsEval AgentEval-original

Cost / Quality Efficiency (Phase 6 — 1 evaluator)

Key Class Score formula
cost_quality_efficiency CostQualityEfficiencyEval Quality ÷ cost ratio against per-tier budget

QA Composite (Phase 6 — 1 evaluator)

Key Class Notes
qa_composite QaCompositeEval Aggregator over groundedness + relevance + correctness for a single bound score

Detailed per-evaluator scoring rubrics, input contracts, and calibration guidance live in the EvaluatorCard JSON files (60 total under src/AgentEval.Evals.Agentic/EvaluatorCards/). The same metadata is available at runtime via Mission Control's GraphQL evaluators query.