Skip to main content

Model Design

A Model Design captures every decision about what a model learns, separately from the run that trains it: which datasets feed it, how they are split in time, what it predicts, and how it will be scored.

The rule that makes this section load-bearing:

Every training run starts from a published design

A Pre-training or Fine-tuning run cannot be created without a Published Model Design. There is no path that configures a model inline at run time.

The payoff is reproducibility. Because the design is a versioned object, two runs from the same design are comparable, and a run always points back to the exact design it was built from.

Anatomy of a Model Design: the input side holding datasets, training window, train-test split and audience files; the output side holding facts, targets and tokens feeding tasks and metrics; and the draft-published-archived lifecycle

Input and Output designs​

The Model Design list has two tabs, because a design describes two different things:

  • Input — the data side. Which datasets, over which period, split how.
  • Output — the prediction side. Which targets, organized into which tasks, scored with which metrics.

Lifecycle​

StatusMeaning
DraftEditable, not yet usable by a run.
PublishedFrozen and available to Pre-training and Fine-tuning.
ArchivedHidden from new runs; existing runs that used it stay intact.

Once a design has been used by a training run it becomes immutable — editing it would change what that run was based on. The application will not let you delete it either; Archive it to keep it out of new runs, or Create a copy to carry your changes forward into a new design while the original stays untouched.

Designing the input​

Datasets​

Only datasets in Ready status are selectable. The picker shows, per dataset, its row count, size, feature count, structure and event-date range, and previews the combined date range and profile coverage of your selection.

Watch for two problems the picker surfaces directly:

  • Different date ranges across datasets. If the selected datasets do not cover the same period, some stretches of the timeline have no data in any dataset. If a training or test window lands there, the run fails.
  • Coverage gaps. Uncovered periods inside an otherwise valid range may produce no training batches at all.

Data split​

Three decisions, each with its own card:

  • Training window — the period the model learns from.
  • Train / test proportion — how that period divides into training and evaluation.
  • Training audience files — the population the run is built over, with a separate audience file for the out-of-sample test window.

The section reports covered period and volume by split as you adjust, and blocks you if a window crosses a data gap.

Designing the output​

Facts, targets and tokens​

  • Model Facts — the feature columns the model reads as context.
  • Primary Target — the one thing the model is principally optimized for.
  • Auxiliary Targets — additional targets learned alongside it.
  • Global output tokens — columns exposed as tokens in the model's output.

Targets are picked with an explicit shift, so a target is always defined relative to the moment of prediction rather than assumed.

Model tasks​

Targets are grouped into tasks, in one of two modes:

  • Parallel — each target is its own task, learned side by side. Every target needs at least one metric.
  • Pipeline — tasks are arranged on a canvas, so one task's output feeds the next.

Metrics​

Each task carries the metrics its results are reported against — the built-in set, plus any custom metric you define. A design with no metric enabled anywhere is flagged as an issue: evaluation reports would be meaningless.

Where enhancement fits​

Model enhancement is configured here, in the output side of a design, rather than in a separate area of the product. Enhanced predictions appear alongside the design's targets in the Model Output workspace.

Next steps​

  • Pre-training — train a foundation model from a published design.
  • Fine-tuning — adapt an existing model to a task.
  • Datasets — get a dataset to Ready so it becomes selectable.