Prestation

Un MLOps que votre équipe exploite sans nous

Vos modèles sont en production. Le réentraînement est manuel, le monitoring tient dans un tableur et, quand le data scientist qui les a construits s'en va, personne ne sait comment ils fonctionnent.

Le MLOps, c’est savoir qui peut exploiter le modèle

Un modèle que seul son auteur sait réentraîner est un risque. Le MLOps, c’est l’ensemble des pratiques qui rendent l’exploitation des modèles banale : chaque version traçable, chaque déploiement reproductible, chaque dégradation visible avant que le métier ne la remarque.

Nous n’installons pas une plateforme pour repartir aussitôt. Nous construisons les pipelines avec votre équipe, sur votre infrastructure, et nous nous assurons qu’elle sait les faire tourner.

Ce que ça donne en pratique

  • Chez MODO, nous avons construit un framework MLOps que MODO a adopté et exploite seul aujourd’hui. Au passage, la refonte du code et de l’infrastructure a fait économiser des milliers de dollars par mois.
  • Chez CTF Capital, nous avons assuré le déploiement, le réentraînement et le monitoring de modèles prédictifs pendant 28 mois, et rendu la mise en production huit fois plus rapide.
  • Chez CCM/DataVue, plus de 30 modèles de scoring tournent en production sur une plateforme de données chiffrée qui traite des téraoctets. Ce n’est possible que si le déploiement et le monitoring sont standardisés.

À la bonne taille

Une entreprise avec deux modèles n’a pas besoin de l’outillage d’une entreprise qui en a deux cents. Nous commençons par le versioning, le déploiement automatisé et un monitoring de base, puis ajoutons l’entraînement continu et un feature store quand les chiffres le justifient.

Capacité installée

Le livrable, ce n’est pas le pipeline, c’est votre équipe qui sait s’en servir. Nous documentons le framework, travaillons avec vos ingénieurs sur les premiers modèles et prenons du recul dès qu’ils mettent le suivant en production sans nous.

Ce que vous obtenez

Un déploiement automatisé

CI/CD pour les modèles : chaque changement est versionné, testé et déployé de la même façon, avec un retour arrière si quelque chose casse.

Un monitoring qui a du sens

Drift des données, performance du modèle et la métrique métier qui justifie son existence, avec des alertes qui arrivent à la bonne personne.

Un réentraînement planifié et déclenché

Des pipelines d'entraînement continu qui réentraînent sur des données fraîches et ne promeuvent un nouveau modèle que s'il bat l'actuel.

Un framework que votre équipe adopte

Templates et documentation pour que le prochain modèle suive le même chemin sans nous.

Notre façon de travailler

1

Diagnostic

Le vrai problème n'est pas toujours celui qu'on croit voir. On voit la situation sans le biais d'être à l'intérieur de l'organisation.

2

Solution juste

On propose la solution la plus simple et la plus adaptée pour votre problème concret. Jamais un bazooka pour tuer un moustique.

3

Capacité installée

Quand on a fini, votre équipe a la pleine maîtrise de la solution. Si on continue à travailler ensemble, c'est parce que vous le voulez et qu'on peut vous aider, pas parce qu'on vous a enfermés dans une boîte noire.

Questions fréquentes

Quand a-t-on besoin de MLOps ?

Quand vous avez plus d'un modèle en production, quand le réentraînement dépend de quelqu'un qui y pense, ou quand personne ne peut vous dire comment un modèle se comporte aujourd'hui. Avant le premier modèle en production, une configuration plus légère suffit généralement.

Quels outils utilisez-vous ?

Ceux qui s'intègrent à votre stack. Sur AWS, c'est souvent SageMaker et des services managés ; ailleurs, des outils open source. Le framework compte plus que la marque des outils.

Notre équipe pourra-t-elle l'exploiter ?

C'est l'objectif. MODO a adopté le framework MLOps que nous avons construit et l'exploite seul aujourd'hui.

Faut-il d'abord une équipe plateforme ?

Non. Nous mettons en place ce qu'une petite équipe peut exploiter, puis le faisons évoluer avec le nombre de modèles.

Envie de parler de votre problème ?

Dites-nous ce que vous devez résoudre.

Planifier une conversation