Comment les équipes MLOps réussissent à opérer

MLOps pour les affaires

Arne Jonas Warnke

Head of Emerging Curriculum

Impact limité de l'apprentissage automatique (avant)

Autrefois, les entreprises adoptaient une approche expérimentale de l'apprentissage automatique.

Les enjeux comprenaient notamment :

  • Silos
  • Modèles rarement déployés en production
  • Délais de développement longs
  • Aucune ou très peu d'automatisation
  • Manque de reproductibilité

Photo noir et blanc d'une personne devant un ordinateur des années 1980

MLOps pour les affaires

Comment les équipes MLOps réussissent à opérer

$$

Dans cette vidéo

  • Moins d'accent sur les technologies
  • Regard sur les pratiques DevOps gagnantes
MLOps pour les affaires

Rappel : DevOps

Objectifs de DevOps

  • Accroître la collaboration entre développeuses et développeurs et équipes d'exploitation

Le développement vise

  • Améliorer l'expérience utilisateur
  • Répondre à de nouveaux besoins d'affaires

L'exploitation recherche

  • Stabilité et facilité de maintenance

DevOps

1 Kim et al. (2021). The DevOps handbook: How to create world-class agility, reliability, & security in technology organizations. IT Revolution.
MLOps pour les affaires

Pratiques DevOps courantes

  • Livraison continue
    • Livraisons de code fréquentes, petites et fiables
    • P. ex. ajouter sans cesse de petites fonctionnalités (ou des changements de code)
  • Automatisation des tests et des mises en production
  • Supervision, « rollbacks » faciles
  • Intégration continue

$$ Schéma d'une mise en production logicielle

1 Leite et al. (2019). A survey of DevOps concepts and challenges. ACM Computing Surveys (CSUR), 52(6), 1-35.
MLOps pour les affaires

Gérer les défaillances

Cercle DevOps $$ Un écran bleu

  • Boucles de rétroaction
    • Tests automatisés
    • Détection précoce des défaillances
  • Si un problème survient
    • Analyses des causes profondes
    • Post-mortems sans blâme
    • Apprentissage, partage des connaissances, amélioration
MLOps pour les affaires

Personnes et équipes

MLOps / DevOps repose sur la collaboration

  • Les entreprises structurent leurs équipes différemment

$$

Caractéristiques communes

  • Autonomie
  • Incitatifs alignés
  • Boucles de rétroaction et apprentissage
  • Confiance
  • Valoriser la prise de risque

$$ Personnes qui collaborent

MLOps pour les affaires

Expérimentation

Visez la haute qualité par l'expérimentation

  • Tests A/B (expériences aléatoires)
  • Injecter des défaillances volontaires

$$ Un essai en laboratoire

MLOps pour les affaires

Passons à la pratique !

MLOps pour les affaires

Preparing Video For Download...