Skip to main content
Evaluations are the foundation of your evaluation pipeline. They define what you’re testing—the inputs, expected outputs, and metadata that Evaluators use to score your AI system’s performance. Create them manually or import them from a CSV for comprehensive coverage.

Why Evaluations Matter

Evaluations transform ad-hoc testing into systematic quality assurance:

Evaluation Dashboard

Navigate to Evaluate → Evaluations from the left navigation panel to access your evaluations. The Evaluations page is shared by single-turn evaluations and multi-turn simulations. Use the Turn type filter to distinguish between them. Evaluation Dashboard

Creating an Evaluation

Click New Evaluation in the top right corner of the Evaluations page.

Add Manually

Build test suites from scratch, one test case at a time

Upload CSV

Import a spreadsheet of test cases in bulk

Create using AI

Generate test cases using AI based on your description
Multi-turn simulation scenarios are created separately. See Simulation Evaluations.

Configure Basics

Both creation methods start with the same basics:

Creating Items Manually

1

Open Creation Form

Click the Create Evaluation button and configure the basics above.
2

Add Test Cases

For each test case, provide:
3

Select Evaluators

Click Next and select evaluators from the library or your saved configurations.
4

Map Variables

Configure variable mappings to connect evaluator inputs to your data:
5

Finalize

Click Create Evaluation to complete the process.

Uploading a CSV

For bulk creation, prepare a CSV with columns for input, expected output, and optional metadata.
1

Upload Your File

Choose Upload CSV as the creation method and select your file. A sample template is available for download.
2

Map Columns

Assign each CSV column to a target field—input, expected_output, metadata—or skip it.
3

Review Validation

Row-level errors are flagged before import. Fix any issues and re-upload if needed.
4

Select Evaluators

Continue through evaluator selection and variable mapping as with manual creation.

Managing an Evaluation

Open any evaluation to manage it. The detail page has three tabs: From the detail page you can also:
  • Clone the evaluation or individual test cases to create variants
  • Bulk edit items across the evaluation
  • Manage default evaluators — add evaluators that apply to all items, or override them for specific items
Evaluation detail page with tabs

Running an Evaluation

Once your evaluation is configured with evaluators, trigger a test run via the SDK.
1

Copy Evaluation ID

Open your evaluation and copy the Dataset ID displayed at the top of the page.Evaluation ID
2

Trigger Evaluation

Use the Dataset ID to fetch the evaluation and run a test suite. The task function receives the input field from each evaluation item and should return the generated output as a string.
The output is compared against expectedOutput by the evaluators attached to the evaluation. See the SDK reference for Python and TypeScript for the full API.
3

View Results

Monitor progress and results in Test Runs.

Best Practices

Organizing Evaluations

  • Use descriptive names: “Customer Support - Refund Requests” is better than “Evaluation 1”
  • Tag consistently: Create a tagging convention (e.g., by feature, model version, or test type)
  • Version your evaluations: Include version numbers in tags when testing prompt iterations

Building Effective Test Cases

  • Cover edge cases: Include unusual inputs, long prompts, and potential failure scenarios
  • Balance quantity and quality: A smaller evaluation of high-quality test cases beats a large evaluation of weak ones
  • Include negative tests: Add cases where the expected behavior is to refuse or ask for clarification

Maintaining Evaluations

  • Update regularly: Add new test cases as you discover new patterns
  • Remove outdated cases: Delete test cases that no longer reflect current requirements
  • Review failed cases: Investigate failures to determine if the AI is wrong or the expected output needs updating
  • Clone before major changes: Duplicate an evaluation when testing significant prompt or model revisions
Last modified on August 28, 2026