Il model drift è la perdita silenziosa di accuratezza che succede quando i dati live smettono di somigliare ai dati su cui il modello è stato allenato: il mondo si muove, il modello resta fermo.
Niente gergo, niente formule
Un modello è una fotografia congelata delle regolarità dei suoi dati di training. Valutarlo sui dati di domani non darà mai una corrispondenza perfetta, ma di solito regge. Drift è quando smette di reggere. Ci sono due varietà. Data drift: cambiano gli input, come un catalogo prodotti che raddoppia dopo un'acquisizione, così il modello incontra articoli che non ha mai visto. Concept drift: gli input sembrano uguali ma la relazione è cambiata, come clienti che reagiscono a un aumento di prezzo. In entrambi i casi l'effetto è identico: le predizioni degradano in silenzio mentre la pipeline le continua a servire tranquilla. Lo catturi monitorando due cose in produzione: la forma statistica dei dati in arrivo e le metriche di esito, quando le risposte vere arrivano. La cura è un nuovo giro di training su dati recenti, oppure un rollback. Dove si rompe: il drift è invisibile finché non misuri gli esiti, e a quel punto il danno è fatto, quindi il monitoraggio deve girare in continuo.
Congelamento. Un modello va online come artefatto fisso, allenato su dati passati.
Spostamento. Input o relazioni cambiano nel tempo.
Monitoraggio. Metriche di esito e distribuzioni degli input vengono osservate in produzione.
Rilevamento. Un alert scatta quando la realtà si allontana dal training.
Riallenamento. Dati freschi riallenano il modello e viene rilasciato di nuovo.
MLOps è l'insieme di pratiche, strumenti e pipeline che portano un modello di machine learning dal notebook di un data scientist alla produzione e lo mantengono affidabile: versionano dati e codice, allenano, valutano, rilasciano e monitorano il modello come qualsiasi altro software critico.
LeggiL'observability è la pratica di registrare cosa ha fatto davvero un sistema in produzione (ogni input, output, passaggio, tempo e costo), così puoi vederne il comportamento reale, diagnosticare i guasti e dimostrare cosa è successo, invece di dedurre dalle medie.
LeggiLa model evaluation è il processo di misurare le prestazioni di un modello su dati che non ha mai visto, con metriche e test set concordati prima, affidandogli decisioni reali solo a valutazione superata.
Leggi§ 04
Progettiamo e rilasciamo sistemi AI con permessi, log e approvazione umana. Si parte con una call di scoping di 30 minuti.