- Inputs: Variables injected into the prompt at runtime, e.g.
{{firstname}}. - Messages: The prompt template, structured with system, user, and assistant roles.
- Expected Output: Reference responses evaluators compare against model outputs.
Use Cases
Regression and pre-deployment testing
Regression and pre-deployment testing
Compare models and prompt variants
Compare models and prompt variants
Curated datasets for fine-tuning
Curated datasets for fine-tuning
Synthetic data generation at scale
Synthetic data generation at scale
Vision and image datasets
Vision and image datasets
Create a Dataset
- AI Studio
- API & SDK
- CLI
- MCP

Add Datapoints
- AI Studio
- API & SDK
- CLI
- MCP
.csv file. Map each CSV column to a role: Inputs, Messages, Expected Output, or Exclude. Each row becomes a separate datapoint.Create Image Datasets
- AI Studio
- API & SDK
- CLI
- Click Add image in the message editor.

Click the Add image button to include images in your messages.
- Choose how to provide the image:
- Upload locally: Select a file from your computer.
- Enter URL: Paste an image URL directly.

Enter an image URL or upload a local image file.

Complete workflow: Adding images to dataset messages.
Create File and PDF Datasets
A datapoint carries a document in afile content part. Datapoints take the Chat Completions shape, not the input_file shape of the Responses API:
file_data, the part takes a file_id from an uploaded file or a uri.
The messages payload counts against a 100 MB request body, and base64 adds about a third to the file size. When the datapoint is saved, base64 media in a user message moves to object storage: the stored message keeps a reference to the object instead of the bytes.
The model must accept the document: Sending files to models lists the types each model takes. An Experiment or Agent run sends the row’s messages as the request and resolves the object reference, so the model receives the document.
Create Curated Datasets
Curated datasets are human-evaluated input and output sets: a prompt paired with a verified expected output. They are used for fine-tuning and as a gold-standard reference in Experiments. Within any module, open the Logs tab and select a log entry. The Feedback panel appears on the right. To add a correction, click Add correction below the assistant response:
The Add correction button is below the assistant response.

The original and corrected responses appear side by side. The correction is shown in green.

Choose to replace the inputs used during generation (recommended).
List and Retrieve Datasets
- API & SDK
- CLI
- MCP