I went with the obvious signals first, like performance degradation on held-out data, then talked about data drift and concept drift.
Start by framing retraining as a decision driven by monitoring, business impact, and cost-benefit analysis. Then walk through a systematic process: define triggers, monitor them, evaluate retraining options, and validate before deployment. Emphasize that retraining is not always the answer—sometimes data quality fixes or feature updates suffice.
Pro tip: Tie retraining decisions to business metrics (e.g., revenue, engagement) rather than just model metrics, and always compare the cost of retraining against the cost of degraded performance. At Meta, this means quantifying the impact on user experience and ad performance.
Establish baseline model performance and link it to key business metrics (e.g., CTR, conversion, user engagement). This helps quantify the impact of model degradation.
Continuously track input data distributions (data drift) and the relationship between features and target (concept drift) using statistical tests and alerts.
Define thresholds for performance metrics (e.g., AUC drop >5%) and drift metrics that trigger investigation. Automate alerts to relevant teams.
Assess whether to retrain from scratch, fine-tune, or update features. Consider costs (compute, engineering time) vs. benefits (improved accuracy, business impact).
Before full deployment, validate the retrained model offline and then run online A/B tests to measure real-world impact and guard against regressions.
AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.