Quality Gate
Compare against the current production model on global and critical slices.
Hidden answer: ASR gate example
Require no unapproved global WER regression, no critical entity
error regression, and no material loss on approved evaluation
slices such as accent or dialect coverage, noise buckets, domain
vocabulary, short utterances, long calls, and code-switched
speech. Use consented, policy-approved, or coarse aggregate slice
tags rather than storing sensitive labels by default. If a product
tradeoff intentionally accepts a global metric loss, document the
owner, user benefit, rollback threshold, and manual review for
every high-risk slice.
Eval Integrity Gate
Confirm the release decision is based on stable, non-leaky evaluation data.
Hidden answer: Data checks
Freeze the eval snapshot before training, keep train/dev/test
sources disjoint, deduplicate repeated audio and transcripts, and
label synthetic-only slices clearly. Do not promote a speech model
on aggregate gains if a benchmark refresh, prompt rewrite,
normalization change, or leaked customer debug set explains the
movement.
Serving Gate
Prove the release can satisfy latency, memory, and concurrency constraints.
Hidden answer: Load test checklist
Measure p50, p95, p99, queue time, first partial, final latency,
first audio byte, GPU memory, batch size, timeout rate, retry
rate, and cost per audio hour. Run warm and cold tests because
speech users feel first-turn latency sharply.
Privacy Gate
Verify raw audio, transcripts, voiceprints, and API tokens are not logged or committed without explicit approval.
Hidden answer: Privacy-safe observability
Prefer trace IDs, durations, language probabilities, confidence
distributions, redacted text, aggregate acoustic quality signals,
and explicitly opted-in debug samples. Treat voiceprints as
sensitive identifiers: require consent, purpose limits, retention
limits, and access controls. Do not store private audio by default
just because it makes debugging easier.
Rollback Gate
Demonstrate that the old path can be restored before user impact grows.
Hidden answer: Rollback readiness
Keep the previous model artifact available, preserve compatible
request and response schemas, document the flag or routing change,
and test rollback in staging. If migration changes state or
outputs, define a forward-fix plan too.