Skip to content

Evaluations

Automated AI evaluation to assess and monitor the quality, safety, and performance of your LLM outputs. Open Configuration → Evaluations (/evaluations redirects to /evaluations/settings). Types live at /evaluations/types. For evaluation types and custom evaluators, see Evaluators. There is no Analytics tab.

Find the right feature

If you want to...Use this ARMS feature
Automatically score every production traceConfiguration (Auto Evaluation)
Score one specific trace on demandLLM-as-a-Judge from that trace's Evaluation tab
Rate a trace yourself instead of an LLM judgeManual Feedback - Good / Bad / Neutral plus a comment
Evaluate on criteria beyond the 11 built-in typesCustom evaluators
Test prompt or model changes before shippingProgrammatic evaluations via the SDK
Block a deploy on a quality regressionProgrammatic evaluations in a CI/CD pipeline
Inspect evaluation types and enable/disable themEvaluation Types

Setup

Online

Pick a judge model

Go to Evaluations → Settings, choose a provider and model to act as the judge (OpenAI, Anthropic, Google, Mistral, and 7+ others), and add its API key from Vault.

Enable evaluators

Switch to the Evaluation Types tab and turn on the evaluators you want. Hallucination, Bias, and Toxicity are enabled by default; Relevance, Coherence, Safety, and 5 others are opt-in.

Turn on Auto Evaluation

Back in Settings, enable Auto Evaluation with a cron schedule so every new trace gets scored automatically - or skip this and click Run Evaluation from any trace's Evaluation tab to score it on demand.

Review results

Open any trace's Evaluation tab for its score, classification, and reasoning, or check the Evaluations dashboard for aggregate trends across models and time.

Offline

Install the SDK

bash
pip install --extra-index-url https://arms-packages.elsaifoundry.ai/root/elsai-arms/ elsai-arms==3.0.3

Get an API key

In ARMS, go to Settings → API Keys and create a key. Offline evaluations call your ARMS server, so you'll need this key plus your ARMS URL.

Run an evaluation

python
import elsai_arms

elsai_arms.init(
    elsai_arms_url="http://localhost:3000",
    elsai_arms_api_key="elsai-xxxxx",
)

result = elsai_arms.eval(
    prompt="What is the capital of France?",
    response="The capital of France is Lyon.",
    contexts=["Paris is the capital and largest city of France."],
)

assert result.passed, f"Evaluation failed: {result.failed_evals}"

The SDK is Python-only. eval, eval_batch, and get_eval_types call /api/evaluation/offline.

This uses the exact same evaluators and custom types configured in your dashboard.

Copyright © 2026 elsai foundry.