Skip to main content
Image evaluations are collections of test cases designed to evaluate image generation, editing, and analysis systems. They define the visual inputs, expected outputs, and metadata that Image Evaluators use to score your AI’s performance. Create them manually or import from CSV for comprehensive visual quality coverage.

Why Image Evaluations Matter

Image evaluations transform ad-hoc visual testing into systematic quality assurance:

Image Evaluation Dashboard

Navigate to Evaluate → Evaluations from the left navigation panel to access your evaluations. Switch between card and list views from the page toolbar. Each image evaluation shows an image type icon with a Single Turn badge at the bottom-right. Image evaluations are always Single Turn. Image evaluations card view In card view, each card shows the evaluation name, type and turn type (Image · Single Turn), tags, created date, a Run action, and a menu with Duplicate, Edit, and Delete. Image evaluations list view In list view, columns are:

Creating an Image Evaluation

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

Add Manually

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

Upload CSV

Import a spreadsheet of image test cases in bulk
Image evaluations always use Single Turn. When you select Image as the evaluation type, the conversation style is automatically set to Single Turn.
The creation wizard has three steps: Setup → Test Cases → Evaluators. The evaluation name and tags are always editable in the header bar at the top.

Creating Items Manually

1

Setup

Click New Evaluation and configure the basics:Image evaluations setupTags can be added at any point via the header bar at the top of the wizard.
2

Add Test Cases

On the Test Cases step, build your dataset by typing test cases directly in the table or importing a CSV.Image evaluations testcasesFor each test case, provide:Click + Add Column to add optional metadata columns. Choose a preset, or enter a custom column name and click Add:
AI test case generation is not available for Image evaluations.
3

Configure Evaluators

Click Next to reach the Evaluators step. This is a split view with the evaluator library on the left and your Scoring Pipeline on the right.Image evaluations evaluators
  • Click on any evaluator card in the library, or drag it into the pipeline, to add it
  • Expand an evaluator in the pipeline to configure its judge model, pass threshold, and variable mappings
Only image evaluators (multimodal evaluators) appear in the library for image evaluations.Variable mappings connect evaluator prompt placeholders to your data. Each variable can use one of these sources:Image library evaluators ship with defaults — for example output_image maps to Agent Response, and fields like reference_images or expected_aspect_ratio map to Test Case metadata. Adjust mappings only when your columns or task output differ from those defaults.
4

Create Evaluation

On the final step two buttons appear in the footer:
  • Create Evaluation — saves the evaluation and opens the detail page
  • Save and Run — saves the evaluation and immediately opens agent selection to trigger a test run

Uploading a CSV

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

Upload Your File

On the Test Cases step, click Import CSV 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 and Confirm

Row-level errors are flagged before import. Common issues include invalid image URLs in metadata, unsupported formats, or malformed metadata JSON. Fix any issues and re-upload if needed. Click Add & Continue in the footer to commit the rows and move to the Evaluators step.
4

Configure Evaluators

Select evaluators from the library, configure variable mappings per evaluator, then click Create Evaluation or Save and Run.

Metadata Fields

Image evaluations use metadata fields to store image URLs and expected properties. These fields map to image evaluator variables:
The output_image variable is automatically populated from your task function’s return value. You do not need to include it in metadata.

Managing an Image Evaluation

Open any evaluation to manage it. The detail page has three tabs: From the detail page you can also:
  • Preview images directly in the test case list
  • 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

Running an Image 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 Evaluation ID displayed at the top of the page.
2

Trigger Evaluation

Use the Evaluation ID to fetch the evaluation and run a test suite. The task function receives the image input from each evaluation item and should return the generated output.
The returned image URL is compared against metadata fields 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 Image Test Runs.

Best Practices

Organizing Image Evaluations

  • Use descriptive names: “Product Photos - Lighting Variants” is better than “Image Evaluation 1”
  • Tag by use case: Create tags for different evaluation scenarios (e.g., “portrait”, “landscape”, “product”)
  • Version your evaluations: Include version numbers in tags when testing model iterations

Building Effective Image Test Cases

  • Cover diverse scenarios: Include various image types, styles, and complexity levels
  • Include edge cases: Low resolution, unusual formats, complex compositions
  • Balance quantity and quality: A smaller evaluation of diverse, high-quality test cases beats a large evaluation of similar images
  • Add negative tests: Include cases where the expected behavior is to reject or fail gracefully

Maintaining Image 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 model or prompt revisions
Last modified on October 7, 2026