BrowserStack AI Evals
EvaluationEvaluation Datasets

Evaluation Datasets

Create and manage evaluation datasets — inputs paired with pre-captured outputs that evaluators score directly, without re-running a prompt or API.

Evaluation Datasets

Evaluation Datasets store collections of input + output pairs that have already been generated. Evaluators score the existing outputs directly — no prompt or API is re-run when an experiment is launched. Each item has an input, a required output (the captured response), and optional expectedOutput, context, and metadata.

Use them when you already have model outputs — for example, from production traces, an offline batch run, or an external system — and you want to score that frozen set against one or more evaluators.

You can manage evaluation datasets from:

  • Dashboard UI — create evaluation datasets, add items (single or CSV import), and launch experiments from Datasets → Evaluation Datasets in the left sidebar.
  • SDK — TypeScript, Python, and Java SDKs each expose a dedicated evaluationDataset client (testOps.evaluationDataset, client.evaluation_dataset, sdk.evaluationDataset()) that wraps the create / list / add-items / run-experiment flow.
  • REST API — see the Evaluation Datasets API reference.