Running Evaluations

Where to run evals on Future AGI, and the guide for each surface

Evaluations have no separate quickstart. An eval scores data, so you run it wherever your data already lives: a dataset, your live traces, a simulation, the playground, the SDK, or a CI job. The template you run is the same on every surface. The surface only changes what you feed it and where the score lands.

This page is the entry point. Pick your surface below and follow its guide.

Where evals run

%%{init: {"flowchart": {"curve": "linear"}}}%%
flowchart LR
  T["One eval template"] --> D["Dataset"]
  T --> TR["Traces"]
  T --> S["Simulation"]
  T --> P["Playground"]
  T --> K["SDK"]
  T --> C["CI/CD"]
  D --> SC["Comparable scores"]
  TR --> SC
  S --> SC
  P --> SC
  K --> SC
  C --> SC

In evaluation, offline and online describe the data, not your connection: an offline run scores data you’ve already stored (dataset rows, experiment outputs), an online run scores live production traffic as it arrives.

SurfaceWhere you run itGuide
Dataset and experimentsOffline, over every row of a datasetRun experiments
TracesOnline, on live spans, traces, and sessionsSet up evals in Observe
SimulationOver simulated conversationsRun a simulation
SDKProgrammatic runs, with local Code Evals that need no API keyEvaluation SDK
CI/CDOn every pull request, gating the merge on eval scoresEvaluate in CI/CD

The online how-to for scoring live traces lives in Observe; this hub only points to it. Everything else runs from its own module, with the same templates and the same scores.

Dive deeper

Was this page helpful?

Questions & Discussion