AgentWorkflow and Grader against a platform dataset, then reports aggregate scores and per-sample results. Osmosis pulls the rollout from your synced workspace repository and runs the evaluation on managed infrastructure; no training run is required.
Concepts
Smoke Test or Formal Evaluation
- Smoke test before training: use a small
[evaluation].limitto confirm that the rollout works end-to-end and the grader returns useful scores before submitting a training run. - Formal evaluation: compare models or prompts, track quality over time, or run checks from CI. Set
[evaluation].limitto the dataset row count to evaluate every row; otherwise Osmosis selects a random 10% sample.
Evaluation Configuration vs Evaluation Run
An Evaluation Configuration identifies the model, dataset, AgentWorkflow, and evaluation settings. An Evaluation Run is one execution of that configuration. Submit the same configuration more than once to compare changes over time.Dataset Input Modes
In prompt mode, dataset rows provideuser_prompt and a reference answer in ground_truth or its label alias. In metadata mode, each row provides a metadata JSON object so the AgentWorkflow can construct the task. A Grader in metadata mode can use ctx.label, ctx.metadata, or both; write the workflow and grader to the contract of the dataset you select.
Submitting an Evaluation Run
Submit a TOML configuration fromconfigs/eval/:
--yes to skip the confirmation prompt in scripts or CI:
Key Configuration Fields
branch and commit_sha are mutually exclusive. With branch, Osmosis resolves the branch head once at submission and stores that full commit SHA on the run. Omit both fields to use the repository’s default branch.
See Config Files for the full TOML reference, including
[env] and [secrets].n is the number of attempts per selected dataset row. With limit = L and n = N, Osmosis runs up to L * N evaluations, or sampled_rows * n when sampling.Status Lifecycle
Monitoring
Platform Dashboard
Open the standalone Evaluation Runs page at platform.osmosis.ai to search and filter runs by status, dataset, model, and rollout. Each run page has a sidebar for status, sample progress, duration, pass rate, tokens used, submission details, dataset, model, and rollout, when those values are available. The run page has four tabs:- Overview: aggregate reward statistics and a pass@k view when the run has enough attempts.
- Evaluation Samples: searchable, filterable sample outcomes with rewards, workflow messages, ground truth, grader metrics, and downloadable artifacts when present.
- Configuration: the rollout entrypoint, pinned branch or commit, model, dataset, evaluation settings, resolved secret scopes, and environment keys.
- Logs: lifecycle events and diagnostics for the run.
CLI Commands
eval info reports run context, timing, progress, configuration, and aggregate results as they become available.
Managing Runs
Stopping a Run
stopped after cleanup finishes. Pass --yes to skip the confirmation prompt.
Next Steps
Config Files
Reference for the evaluation TOML config.
Datasets
Upload and validate datasets for evaluation runs.
Training Runs
Submit a training run once your evaluation results look healthy.