MLOps Academy · Leçon

Définir les seuils et déclencheurs de dérive

Décidez à partir de quand la dérive doit lancer un nouvel entraînement.

Leçon 4 sur 413 étapes

Définir les seuils et déclencheurs de dérive est une leçon MLOps Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage MLOps Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours MLOps Academy comprend 4 leçons au total.

De la détection à la décision

Mesurer la dérive ne représente que la moitié du travail. La véritable valeur consiste à décider quand un changement est suffisamment important pour agir. Cela signifie définir des seuils et des déclencheurs. 🚦

Qu'est-ce qu'un seuil ?

Un seuil est la limite qu'une métrique de dérive doit franchir avant que vous réagissiez. En dessous, vous restez serein ; au-dessus, vous enquêtez ou réentraînez le modèle.

Partir de règles connues

Un premier seuil raisonnable consiste à définir un PSI supérieur à 0,25 pour chaque caractéristique, car c'est la limite couramment associée à une dérive importante. Ajustez-le ensuite avec vos propres données.

PSI_THRESHOLD = 0.25

def is_drifted(psi_value):
    return psi_value > PSI_THRESHOLD

Une caractéristique ou plusieurs

Déterminez votre unité d'alerte. Déclenchez l'alerte pour une seule caractéristique critique ou pour la proportion de caractéristiques ayant dérivé, par exemple plus de 30 % de toutes les colonnes.

share = drifted_count / total_features
trigger = share > 0.3

Éviter les alertes intempestives

Une seule journée bruyante ne devrait pas déclencher un réentraînement. Exigez que la dérive persiste sur une fenêtre, par exemple trois contrôles consécutifs, avant de déclencher l'action.

Niveaux de gravité

Toutes les dérives ne nécessitent pas la même réaction. Utilisez des niveaux : un avertissement qui se contente de notifier, et un niveau critique qui lance réellement le réentraînement.

if psi_value > 0.25:
    level = "critical"
elif psi_value > 0.1:
    level = "warning"
else:
    level = "ok"

Relier la dérive à un déclencheur

Un déclencheur est l'action associée au franchissement d'une limite. Il peut ouvrir une alerte, appeler un webhook ou lancer l'exécution de votre pipeline d'entraînement.

if level == "critical":
    start_retraining_pipeline()

Privilégier les performances lorsque c'est possible

La dérive des entrées n'est qu'un indicateur indirect. Si les étiquettes sont disponibles, déclenchez l'action lorsqu'une vraie métrique se dégrade, par exemple lorsque la précision passe sous l'objectif : c'est bien plus fiable que la seule évolution des entrées.

Ajouter un délai de refroidissement

Après un réentraînement, attendez avant d'autoriser le prochain déclenchement. Un délai de refroidissement empêche le système de réentraîner le modèle en boucle pendant que les métriques se stabilisent.

Étalonner sur l'historique

Ne devinez pas vos seuils au hasard. Rejouez les données passées pour voir quand vos seuils auraient déclenché une action, puis ajustez-les jusqu'à ce que les alertes correspondent aux vrais problèmes. 🔧

Tenir les personnes informées

Même lorsque les déclencheurs s'exécutent automatiquement, consignez chaque décision et informez l'équipe. Une bonne observabilité inspire confiance dans l'automatisation au lieu de la rendre mystérieuse. 🔔

Vérification rapide

Une question sur la manière de garder des alertes pertinentes.

Récapitulatif

Vous avez transformé les signaux de dérive en actions : définissez un seuil, utilisez des fenêtres et des niveaux pour réduire le bruit, privilégiez les vraies métriques, ajoutez un délai de refroidissement et gardez toujours les personnes dans la boucle. 🎯

Gratuit pour commencer

Apprends Python avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Définir les seuils et déclencheurs de dérive » est-elle gratuite ?

Oui — le texte complet de « Définir les seuils et déclencheurs de dérive » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours MLOps Academy, passe à CoddyKit PRO. Le cours MLOps Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Définir les seuils et déclencheurs de dérive » ?

Décidez à partir de quand la dérive doit lancer un nouvel entraînement. Tu pratiques MLOps Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer MLOps Academy ?

Aucune expérience préalable n'est requise. MLOps Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Définir les seuils et déclencheurs de dérive » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon MLOps Academy ?

Oui. Chaque leçon MLOps Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Dérive des données ou dérive du concept
  2. Mesurer la dérive avec PSI et KS
  3. Générer des rapports de dérive avec Evidently
  4. Définir les seuils et déclencheurs de dérive
← Retour à MLOps Academy