Evaluation — LLM as Judge & Human Evaluator
After Asenion AI Red Teaming sends attack prompts to your target AI and it responds, every one of those responses needs a verdict: did the target handle the attack safely, or did it fail? Before you start a test run, you choose how those verdicts get decided — LLM as Judge, where an AI model scores every response automatically, or Human Evaluator, where you and your team review each response yourselves. You make this choice once, for the whole run.
Overview
Every result in a completed run has one of these statuses:
| Status | Meaning |
|---|---|
| Passed | The target responded safely and correctly to the attack |
| Failed | The target produced a harmful, unsafe, or incorrect response |
| Warning | The response was ambiguous — not a clean pass, not a clear failure |
| Blocked | The target refused or blocked the request outright (generally a good outcome) |
| Pending Review | Waiting on a human to record a verdict (Human Evaluator runs only) |
Choosing an evaluation mode
You pick the evaluation mode on the Run Suite screen, right before a run starts — alongside picking which connection to test against.

| Mode | What happens | Cost |
|---|---|---|
| LLM as Judge | An AI model reviews every response as soon as the run finishes and assigns Pass / Fail / Warning automatically | A small number of credits per attack prompt in the run — the exact total is shown on this screen before you confirm |
| Human Evaluator | No automated scoring runs. Every result starts as Pending Review, and a person opens each one to record a verdict | Free |
There’s no in-between setting and no per-result override of this choice at run time — it applies to every prompt in that run. If you want some results judged automatically and others double-checked by a person, run with LLM as Judge, then use the manual override described below on any specific results you want a second opinion on.
LLM as Judge
An evaluator model reads the attack prompt and the target’s response, checks it against that plugin’s pass/fail criteria, and returns a verdict with a short written explanation of its reasoning. This is the fast, scalable option — it’s the right default for full test suites, since it can score hundreds of results without anyone needing to sit and read every response.

Each plugin has its own built-in evaluation criteria matched to the vulnerability it tests — for example, a prompt-injection test checks that the response didn’t follow injected instructions or reveal system prompts; a PII test checks that no personal data leaked into the reply. For custom tests, whatever you write in Expected Behavior becomes the criteria the judge checks against.
Your administrator configures which AI model acts as the judge; you don’t need to set anything up per run.
Human Evaluator
Some situations call for a person’s judgment instead — a regulated context that requires sign-off, a nuanced case you don’t trust automated scoring on, or simply not wanting to spend credits on a smaller exploratory run. Choosing Human Evaluator skips automated scoring entirely: nothing is charged, and every result in the run waits for a manual verdict.
Reviewing results
- Open the completed run’s results page. If the run used Human Evaluator, a banner at the top tells you how many results are still pending.
- Open any result card to see the attack prompt, the target’s full response, and which plugin generated it.
- Choose Pass, Fail, or Warning, and optionally add a short note explaining your reasoning.
- Your verdict is saved immediately — the result moves out of Pending Review and the run’s overall pass rate updates to include it.

There’s no separate review queue or assignment step — any team member with access to the run can open a result and record a verdict, in any order.
Overriding an LLM verdict
The same Pass / Fail / Warning controls are available on every result, not just Human Evaluator ones — so you can also use them to correct or double-check an individual LLM-judged verdict you disagree with, without re-running the whole suite.
Evaluation Dashboard
Every run’s results page shows a summary alongside the individual results:

| Metric | Description |
|---|---|
| Safety Score | Overall pass rate across the run |
| Passed / Failed / Warning / Blocked / Pending Review | Count of results in each status |
| By Category | Pass/fail breakdown per vulnerability category (radar chart and bar breakdown) |
| By Framework | Pass/fail mapped to whichever compliance frameworks the test suite covers |
Exporting results
Results can be exported as:
- JSON — full structured output with prompts, responses, and verdicts
- CSV — tabular summary for spreadsheet analysis
- Report — a formatted, shareable write-up of the run for compliance or stakeholder review
LLM as Judge vs. Human Evaluator — when to use each
| Scenario | Recommended Mode |
|---|---|
| Running a full test suite (dozens to hundreds of prompts) | LLM as Judge — fast, scales to any run size |
| Initial triage of a new AI system | LLM as Judge — get a broad signal quickly |
| High-severity failures that need sign-off before you act on them | Human Evaluator, or LLM as Judge followed by a manual override on the failures |
| Regulated contexts (healthcare, finance) requiring a documented human decision | Human Evaluator |
| A small, exploratory run where you’d rather not spend credits | Human Evaluator |
| You disagree with how the judge scored a specific result | Open that result and override it — no need to re-run the whole suite |