Noveum.ai
Noveum docs
Dataset preparationDatasets

Datasets

Create, version, inspect, and evaluate normalized AI interactions.

A dataset is a versioned collection of evaluation items. Each item preserves the input, output, context, and provenance needed by one or more scorers.

Datasets are the shared boundary between ingestion and evaluation:

Populate a dataset

Production traces

Create an ETL job for a project and environment. Its mapper receives complete traces and emits zero, one, or many normalized items. This is the supported continuous path from production traffic into evaluation.

NovaSynth runs

Initial NovaSynth setup creates or reuses a dedicated dataset, ETL job, and Eval Job. Completed synthetic sessions enter that managed pipeline when their synthetic trace and analysis steps succeed.

Production tracing is not required to execute a NovaSynth session. It remains useful for comparing synthetic results with production behavior.

Direct items

Use the dataset item API when data is already normalized, or copy and move existing dataset items in the dashboard. Direct creation uses the REST item envelope.

The dashboard does not currently convert selected Project Traces directly into dataset items. Use an ETL job when the source is a trace.

Choose an evaluation unit

The item boundary should match the behavior being scored:

Evaluation goalUseful item boundary
Response relevance or safetyOne model response or conversation turn
Tool selectionOne decision with offered tools, selected call, arguments, and result
RAG groundingOne query, ordered context, and generated response
Conversation qualityOne turn with prior context, or one complete conversation
Agent outcomeOne complete terminal execution with task, steps, result, and exit state

Use separate datasets when scorer families need materially different item boundaries. Do not assume that one item per model call is correct for every evaluation.

Dataset and item types

A dataset has a declared type: agent, conversational, g-eval, or custom. Each item also carries an item_type in its envelope.

These values describe the intended shape. They do not automatically select scorers or validate that required fields are populated. An Eval Job applies its configured dataset type and scorer set to the selected items, so inspect item content before running it.

Release lifecycle

Every dataset tracks:

  • current_release: the published release used when no version is specified
  • next_release: the unpublished release that receives new item changes

Publishing advances the next release to the current release and preserves earlier versions for reads. The dashboard shows an Unreleased changes banner when the next release differs from the current release.

Review item counts and the version diff before publishing. Eval Jobs currently identify a dataset by ID and slug rather than pinning a release in their configuration.

Inspect items

The dataset workspace uses three panes:

  1. dataset selection
  2. searchable and sortable item list
  3. selected item detail

The item detail has three tabs:

TabContents
OverviewSections for agent, conversation, tools, retrieval, response, and media fields that are populated on the item
ScorePer-scorer score, pass verdict, error, execution time, and optional reasoning
JSONStored item payload and provenance

Empty sections are omitted. The available evidence depends on the ingestion path and mapper.

Deletion dependencies

Before deleting a dataset, Noveum checks for linked ETL Jobs and Eval Jobs. Update or remove those dependencies before deleting the dataset.

Next steps