Which curves appear is not a console decision — the recipe declares them in its metric contract, and
the first two go on the overview chart. That is why two methods show different defaults and why a
framework rename does not silently blank a chart.
Empty charts with moving logs means reporting is not happening, not that training is broken. See
reporting from training code.
Validation samples with rewards, and the reward distribution.
Sample conversations with their rewards, plus the distribution. Algorithm-specific fields — a DPO
rejected completion, an SFT reference answer — appear alongside without the platform needing to know
what they are.Reading the histogram is often faster than reading the reward curve: a mean that is climbing while
the distribution splits into two clumps usually means the model found one easy subset and stopped
improving on the rest.
Diagnosis: findings with confidence, and a proposed follow-up.
Runs automatically on failure and on a schedule while training, if the deployment enables it. Each
finding carries a confidence level, and a proposal may come with a submit plan — a concrete
follow-up job you approve or reject.
Approving a plan submits a real training job and spends real quota. The dialog says so; read the
diff before approving.