MLOps Academy · Leçon

Pistes d’audit et reproductibilité

Reconstituez à la demande n’importe quelle prédiction passée.

Leçon 3 sur 413 étapes

Pistes d’audit et reproductibilité est une leçon MLOps Academy gratuite sur CoddyKit. Ceci est la leçon 3 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.

Qu’est-ce qu’une piste d’audit ?

Une piste d’audit est un enregistrement résistant aux falsifications qui indique qui a fait quoi et quand, afin que toute décision du modèle puisse être expliquée longtemps après. 🧾

Reconstituez n’importe quelle prédiction

L’objectif est simple mais strict : à partir d’une prédiction vieille de plusieurs mois, vous devez reconstruire exactement le modèle et les entrées qui l’ont produite.

Consignez chaque prédiction

Pour pouvoir effectuer un audit ultérieurement, capturez la requête dès maintenant. Enregistrez les caractéristiques d’entrée, la sortie et la version du modèle à chaque appel.

log = {"ts": now(), "model_version": "3",
       "inputs": features, "prediction": y}
prediction_store.write(log)

Épinglez la version du modèle

Une prédiction seule ne sert à rien pour les audits. Stockez toujours la version du modèle à côté afin de savoir exactement quel modèle a répondu.

De la version à la compilation

La traçabilité relie cette version à sa compilation. La version du registre pointe vers une exécution MLflow contenant les données et le code qui l’ont créée.

Reproduisez l’exécution

Avec l’identifiant de l’exécution, vous pouvez reconstruire tout l’environnement : récupérez la validation enregistrée, restaurez les données épinglées et relancez l’entraînement.

run = mlflow.get_run(run_id)
commit = run.data.tags["git_commit"]
subprocess.run(["git", "checkout", commit])

Rendez les journaux immuables

Un journal d’audit que vous pouvez modifier ne prouve rien. Écrivez dans un stockage en ajout uniquement, afin que les enregistrements puissent être ajoutés, mais jamais modifiés discrètement.

Conservez une politique de rétention

Décidez combien de temps les enregistrements doivent être conservés. Les champs réglementés exigent souvent une rétention de plusieurs années ; définissez donc cette durée délibérément, et non par accident.

Consignez l’environnement

Le code seul ne suffit pas. Consignez également les dépendances verrouillées, car une version différente d’une bibliothèque peut modifier silencieusement un résultat.

mlflow.log_artifact("requirements.txt")

Prêt pour l’audit par défaut

L’astuce consiste à rendre les pistes de vérification automatiques. Lorsque la consignation a lieu à chaque exécution et chaque requête, vous êtes toujours prêt pour un audit au lieu de devoir vous précipiter. ✅

Rejouez pour vérifier

Pour prouver un résultat, transmettez les entrées consignées au modèle reconstruit. Une sortie identique confirme que la piste est réellement reproductible.

Vérification rapide

Réfléchissez à ce que vous devez consigner pour reconstruire une ancienne prédiction.

Récapitulatif

Vous avez vu comment les pistes d’audit consignent chaque prédiction avec sa version, écrivent de manière immuable et utilisent la traçabilité pour reproduire entièrement tout résultat passé. ✅

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 « Pistes d’audit et reproductibilité » est-elle gratuite ?

Oui — le texte complet de « Pistes d’audit et reproductibilité » 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 « Pistes d’audit et reproductibilité » ?

Reconstituez à la demande n’importe quelle prédiction passée. 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 3 sur 4.

Combien de temps prend la leçon « Pistes d’audit et reproductibilité » ?

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. Tracer la provenance des données jusqu’au modèle
  2. Rédiger des fiches de modèle
  3. Pistes d’audit et reproductibilité
  4. Contrôle des accès et conformité
← Retour à MLOps Academy