THE JUDGE
Independent verification for AI agent systems
ON-DEMAND · PRIVATE · EVIDENCE-BACKED

Did your agent actually do what it was supposed to do?

Connect an AI agent endpoint or your own model credential, define the contract you want tested, optionally seal the test set, and run an evidence-preserving evaluation whenever you need one.

A passing result means the properties exercised by this evaluation passed. It does not prove properties the evaluation could not observe.

1. Your Judge workspace

A private browser session owns your Judge data. Clearing browser storage or using another browser creates a separate workspace.

Not initialized.

2. Connect the system under test

BYOA calls your HTTPS agent endpoint using a simple JSON protocol. BYOK currently supports direct OpenAI model evaluation.

No system connected.

3. Define the evaluation contract

Each case needs a prompt and an expected output. This first self-serve surface uses deterministic scoring; uncertainty is not silently converted into a pass.

No test set created.

4. Run The JUDGE

The run is bound to the exact system contract, test-set identity, evaluator identity where applicable, and evidence bundle.

Connect a system and create a test set first.

Evaluation result

—

Evidence not loaded.

What The JUDGE actually verifies

The JUDGE turns “I tried my agent and it seemed to work” into a repeatable evaluation tied to a specific system, a defined set of requirements, and preserved evidence.

1. The outcome

Did the system produce the result your test required? Each case receives PASS, FAIL, or NOT VERIFIED instead of hiding uncertainty inside a single score.

2. The evaluation identity

The run is bound to the system contract, test-set identity, and evaluator identity where applicable. A materially different configuration is a different evaluation identity.

3. The evidence

The JUDGE preserves run evidence and produces a cryptographic fingerprint for the evidence bundle so later changes can be detected by its integrity check.

What does “Integrity: VERIFIED” mean?

It means the evidence bundle passes The JUDGE's tamper-evidence check. The current integrity model uses Judge-controlled symmetric HMAC. It is not hardware attestation, independent third-party attestation, or proof of properties The JUDGE could not observe.

What a passing evaluation tells you

  • The requirements exercised by these test cases passed under these evaluation conditions.
  • The result is tied to the specific system/evaluation identity recorded for the run.
  • The supporting evidence can be checked for integrity.
  • If a verdict cannot be established conclusively, The JUDGE can report NOT VERIFIED rather than manufacture certainty.

What it does not tell you

  • It does not mean the agent is universally safe, reliable, or correct.
  • It does not prove an unobserved tool call or hidden execution path never occurred.
  • It does not provide hardware-enclave or independent public-key execution attestation today.
  • It does not turn a weak test into a strong one. The quality of your requirements still matters.

Why seal a test set?

Sealing creates an immutable commitment to the evaluation material used for that run. This helps prove the committed test set was not silently rewritten afterward. The person who authored a self-serve test still knows its contents; sealing is not the same as double-blind evaluation.

Why conclusive vs. inconclusive?

A system should not receive a fabricated failure or success when the evaluator cannot establish a verdict. The JUDGE keeps uncertainty visible instead of pretending every result is certain.

Why use this instead of manual testing?

Manual spot checks are hard to reproduce and easy to remember selectively. The JUDGE gives you a defined contract, repeatable cases, case-level verdicts, a bound run identity, and preserved evidence.

A good first evaluation

Choose 5–20 things your agent absolutely must do correctly in production. Make each requirement observable and specific. For example: return a required schema, refuse a forbidden action, preserve an exact field, choose the correct tool result, or produce a known deterministic answer. Run the same contract again after changing the model, prompt, tools, retrieval, or orchestration.

Support The JUDGE

The JUDGE is free to use. If it saved you time or helped you verify something important, you can help cover the cost of keeping it online.

Support The JUDGE →
CONTINUOUS MODEL VERIFICATION

The JUDGE verifies your agent system today. TAB watches the models behind it over time.

If your production system depends on third-party AI models, TAB independently measures what they are actually delivering and what changes.

See TAB →

The JUDGE stores provider credentials encrypted at rest and does not expose them in evidence. BYOA endpoints must be public HTTPS endpoints and redirects are refused in the public Judge service.