{"id":2650,"date":"2026-10-08T18:50:11","date_gmt":"2026-10-08T18:50:11","guid":{"rendered":"https:\/\/acdemie.mpginternational.org\/lessons\/lecon-4-ai-engineer-machine-learning-engineer-et-mlops\/"},"modified":"2026-10-10T23:15:34","modified_gmt":"2026-10-10T23:15:34","slug":"lecon-4-ai-engineer-machine-learning-engineer-et-mlops","status":"publish","type":"lp_lesson","link":"https:\/\/acdemie.mpginternational.org\/en\/lessons\/lecon-4-ai-engineer-machine-learning-engineer-et-mlops\/","title":{"rendered":"Le\u00e7on 4 \u2014 AI Engineer, Machine Learning Engineer et MLOps"},"content":{"rendered":"<h1>Le\u00e7on 4 \u2014 AI Engineer, Machine Learning Engineer et MLOps<\/h1>\n<h2>1. Introduction<\/h2>\n<p>L\u2019industrialisation de l\u2019intelligence artificielle transforme la nature des m\u00e9tiers techniques. Une organisation peut disposer de donn\u00e9es, de mod\u00e8les et d\u2019outils d\u2019IA sans \u00eatre capable de les transformer en services fiables. Cette le\u00e7on \u00e9tudie trois fonctions compl\u00e9mentaires : AI Engineer, Machine Learning Engineer et MLOps. Elles interviennent entre la conception d\u2019une solution, son int\u00e9gration dans un produit et son exploitation durable. L\u2019objectif est de comprendre leurs responsabilit\u00e9s, leurs comp\u00e9tences, leurs m\u00e9thodes de travail et leurs trajectoires professionnelles.<\/p>\n<h2>2. Objectifs p\u00e9dagogiques<\/h2>\n<p>\u00c0 la fin de la le\u00e7on, l\u2019apprenant doit pouvoir distinguer les trois m\u00e9tiers, expliquer leur articulation, identifier leurs livrables, analyser une architecture simple d\u2019IA et proposer une d\u00e9marche de mise en production. Il doit \u00e9galement comprendre les enjeux de qualit\u00e9, s\u00e9curit\u00e9, co\u00fbts, supervision, documentation et gouvernance. La comp\u00e9tence recherch\u00e9e n\u2019est pas la m\u00e9morisation d\u2019une liste d\u2019outils, mais la capacit\u00e9 \u00e0 raisonner sur un syst\u00e8me complet.<\/p>\n<h2>3. De l\u2019exp\u00e9rimentation au produit<\/h2>\n<p>Un prototype d\u2019intelligence artificielle peut fonctionner dans un environnement contr\u00f4l\u00e9 et \u00e9chouer d\u00e8s qu\u2019il rencontre des donn\u00e9es nouvelles, des volumes \u00e9lev\u00e9s ou des contraintes de s\u00e9curit\u00e9. Le passage au produit exige reproductibilit\u00e9, tests, gestion des versions, observabilit\u00e9 et proc\u00e9dures de retour arri\u00e8re. Cette transition explique pourquoi les m\u00e9tiers d\u2019ing\u00e9nierie sont devenus essentiels. Une solution professionnelle doit rester utile apr\u00e8s son lancement et pouvoir \u00e9voluer sans d\u00e9grader le service.<\/p>\n<h2>4. D\u00e9finir l\u2019AI Engineer<\/h2>\n<p>L\u2019AI Engineer con\u00e7oit et int\u00e8gre des fonctionnalit\u00e9s d\u2019intelligence artificielle dans des applications. Son travail peut inclure l\u2019utilisation de mod\u00e8les existants, la conception de cha\u00eenes de traitement, l\u2019int\u00e9gration d\u2019API, la gestion des prompts, la recherche augment\u00e9e par r\u00e9cup\u00e9ration, l\u2019orchestration d\u2019agents et l\u2019\u00e9valuation des sorties. Il travaille \u00e0 l\u2019interface entre IA, logiciel, produit et utilisateurs. Son succ\u00e8s se mesure \u00e0 la valeur r\u00e9ellement fournie par l\u2019application.<\/p>\n<h2>5. Activit\u00e9s quotidiennes de l\u2019AI Engineer<\/h2>\n<p>Une journ\u00e9e peut commencer par l\u2019analyse d\u2019un besoin m\u00e9tier, se poursuivre par un test de mod\u00e8le puis par l\u2019\u00e9criture d\u2019un service logiciel. L\u2019ing\u00e9nieur peut \u00e9galement analyser des erreurs, am\u00e9liorer une consigne, r\u00e9duire une latence ou documenter une interface. Il collabore avec d\u00e9veloppeurs, data scientists, experts m\u00e9tier et responsables s\u00e9curit\u00e9. La polyvalence est donc centrale : comprendre suffisamment l\u2019IA pour prendre de bonnes d\u00e9cisions sans n\u00e9gliger les exigences du g\u00e9nie logiciel.<\/p>\n<h2>6. Comp\u00e9tences de l\u2019AI Engineer<\/h2>\n<p>Les comp\u00e9tences comprennent programmation, API, bases de donn\u00e9es, architecture logicielle, traitement des donn\u00e9es, tests et d\u00e9ploiement. Des connaissances en apprentissage automatique facilitent la compr\u00e9hension des limites des mod\u00e8les. Les comp\u00e9tences relationnelles sont \u00e9galement importantes : reformuler un besoin, expliquer un compromis et n\u00e9gocier une priorit\u00e9. Un bon AI Engineer sait surtout construire des solutions maintenables plut\u00f4t que multiplier les d\u00e9monstrations technologiques.<\/p>\n<h2>7. D\u00e9finir le Machine Learning Engineer<\/h2>\n<p>Le Machine Learning Engineer se concentre davantage sur le cycle de vie des mod\u00e8les d\u2019apprentissage automatique. Il pr\u00e9pare les conditions techniques permettant d\u2019entra\u00eener, valider, d\u00e9ployer et mettre \u00e0 jour les mod\u00e8les. Il travaille avec les data scientists sur la reproductibilit\u00e9 des exp\u00e9riences et avec les \u00e9quipes op\u00e9rationnelles sur la robustesse du service. Son r\u00f4le est particuli\u00e8rement important lorsque les mod\u00e8les deviennent nombreux, fr\u00e9quents \u00e0 mettre \u00e0 jour ou critiques pour l\u2019activit\u00e9.<\/p>\n<h2>8. Le cycle de vie d\u2019un mod\u00e8le<\/h2>\n<p>Un mod\u00e8le suit g\u00e9n\u00e9ralement plusieurs \u00e9tapes : formulation du probl\u00e8me, collecte et pr\u00e9paration des donn\u00e9es, entra\u00eenement, validation, \u00e9valuation, empaquetage, d\u00e9ploiement, surveillance et r\u00e9entra\u00eenement. Chaque \u00e9tape produit des artefacts qui doivent \u00eatre identifi\u00e9s et versionn\u00e9s. Une erreur au d\u00e9but peut se propager jusqu\u2019au service final. La discipline consiste donc \u00e0 rendre le cycle observable et reproductible afin qu\u2019une \u00e9quipe puisse comprendre pourquoi un mod\u00e8le a produit un r\u00e9sultat donn\u00e9.<\/p>\n<h2>9. Donn\u00e9es, features et pipelines<\/h2>\n<p>La qualit\u00e9 du mod\u00e8le d\u00e9pend fortement de la qualit\u00e9 des donn\u00e9es. Les pipelines doivent contr\u00f4ler formats, valeurs manquantes, doublons, distributions et coh\u00e9rence temporelle. Les variables utilis\u00e9es par le mod\u00e8le doivent \u00eatre document\u00e9es. Une feature peut \u00eatre pertinente en laboratoire et indisponible en production : ce probl\u00e8me est connu comme le d\u00e9calage entre entra\u00eenement et service. L\u2019ing\u00e9nieur doit donc concevoir une cha\u00eene de donn\u00e9es compatible avec les contraintes r\u00e9elles de l\u2019application.<\/p>\n<h2>10. Entra\u00eenement et reproductibilit\u00e9<\/h2>\n<p>Reproduire une exp\u00e9rience signifie pouvoir retrouver les donn\u00e9es, le code, les param\u00e8tres, la version du mod\u00e8le et les conditions qui ont produit un r\u00e9sultat. Les environnements virtuels, fichiers de configuration, gestion de versions et registres d\u2019artefacts contribuent \u00e0 cette discipline. La reproductibilit\u00e9 permet de comparer deux versions et d\u2019identifier les causes d\u2019une am\u00e9lioration ou d\u2019une r\u00e9gression. Elle constitue une condition importante de la qualit\u00e9 professionnelle.<\/p>\n<h2>11. Validation des mod\u00e8les<\/h2>\n<p>La validation ne consiste pas uniquement \u00e0 rechercher une bonne m\u00e9trique. Il faut choisir une mesure adapt\u00e9e au probl\u00e8me, v\u00e9rifier les performances sur des donn\u00e9es repr\u00e9sentatives et analyser les erreurs par segment. Un mod\u00e8le de d\u00e9tection peut avoir une excellente pr\u00e9cision globale et rester mauvais pour une population particuli\u00e8re. Les tests doivent donc combiner m\u00e9triques quantitatives, sc\u00e9narios m\u00e9tiers et contr\u00f4les de s\u00e9curit\u00e9. La validation est une d\u00e9cision technique et organisationnelle.<\/p>\n<h2>12. D\u00e9ploiement d\u2019un mod\u00e8le<\/h2>\n<p>Un mod\u00e8le peut \u00eatre d\u00e9ploy\u00e9 sous forme de service, int\u00e9gr\u00e9 \u00e0 une application ou ex\u00e9cut\u00e9 p\u00e9riodiquement. Le choix d\u00e9pend de la latence, du volume, du co\u00fbt et de la fr\u00e9quence de mise \u00e0 jour. L\u2019architecture doit pr\u00e9voir la gestion des erreurs, l\u2019authentification, les limites de requ\u00eates et les journaux. Un d\u00e9ploiement r\u00e9ussi n\u2019est pas seulement celui qui fonctionne le premier jour : il doit rester op\u00e9rable lorsque les conditions changent.<\/p>\n<h2>13. Comprendre le MLOps<\/h2>\n<p>MLOps d\u00e9signe un ensemble de pratiques visant \u00e0 fiabiliser et automatiser le cycle de vie des syst\u00e8mes d\u2019apprentissage automatique. Il rapproche les disciplines du machine learning et des op\u00e9rations logicielles. Les principes incluent automatisation, int\u00e9gration continue, d\u00e9ploiement contr\u00f4l\u00e9, suivi des donn\u00e9es et mod\u00e8les, surveillance et gouvernance. MLOps n\u2019est donc pas un logiciel unique. C\u2019est une organisation du travail soutenue par des outils adapt\u00e9s au contexte.<\/p>\n<h2>14. Le r\u00f4le du MLOps Engineer<\/h2>\n<p>Le MLOps Engineer construit l\u2019infrastructure et les processus qui rendent les syst\u00e8mes de ML exploitables. Il travaille sur les pipelines, l\u2019automatisation, les environnements, les registres, le d\u00e9ploiement, la supervision et les politiques d\u2019acc\u00e8s. Il doit comprendre suffisamment le machine learning pour savoir quels \u00e9v\u00e9nements surveiller. Son r\u00f4le est de r\u00e9duire les op\u00e9rations manuelles et d\u2019augmenter la capacit\u00e9 de l\u2019\u00e9quipe \u00e0 livrer des mod\u00e8les fiables.<\/p>\n<h2>15. CI\/CD appliqu\u00e9 au machine learning<\/h2>\n<p>L\u2019int\u00e9gration et le d\u00e9ploiement continus doivent \u00eatre adapt\u00e9s aux particularit\u00e9s des mod\u00e8les. Une modification du code peut changer les pr\u00e9dictions, mais une modification des donn\u00e9es peut aussi modifier le comportement. Les pipelines peuvent donc int\u00e9grer tests unitaires, tests de donn\u00e9es, tests de mod\u00e8les et tests d\u2019int\u00e9gration. Une promotion vers la production peut \u00eatre conditionn\u00e9e par des seuils d\u00e9finis \u00e0 l\u2019avance. Cette approche r\u00e9duit les mises en production improvis\u00e9es.<\/p>\n<h2>16. Versionnement du code, des donn\u00e9es et des mod\u00e8les<\/h2>\n<p>Le code est g\u00e9n\u00e9ralement versionn\u00e9 avec Git, mais un syst\u00e8me ML exige davantage. Il faut aussi identifier les jeux de donn\u00e9es, param\u00e8tres, mod\u00e8les et configurations. Le but est de r\u00e9pondre \u00e0 des questions pratiques : quelle version est actuellement en production ? avec quelles donn\u00e9es a-t-elle \u00e9t\u00e9 entra\u00een\u00e9e ? quel code l\u2019a produite ? quelles m\u00e9triques avait-elle ? Le versionnement rend possible l\u2019audit, la comparaison et le retour \u00e0 une version stable.<\/p>\n<h2>17. Registres de mod\u00e8les<\/h2>\n<p>Un registre de mod\u00e8les permet de g\u00e9rer les versions et les \u00e9tapes de validation. Un mod\u00e8le peut \u00eatre exp\u00e9rimental, candidat, approuv\u00e9 ou retir\u00e9. Cette formalisation \u00e9vite qu\u2019un fichier inconnu soit directement d\u00e9ploy\u00e9. Elle permet \u00e9galement d\u2019associer des m\u00e9tadonn\u00e9es, des m\u00e9triques et des responsables. Dans une grande organisation, le registre devient un point de coordination entre science des donn\u00e9es, ing\u00e9nierie, s\u00e9curit\u00e9 et gouvernance.<\/p>\n<h2>18. Conteneurs et environnements<\/h2>\n<p>Les conteneurs facilitent la reproductibilit\u00e9 en regroupant une application et ses d\u00e9pendances dans une unit\u00e9 d\u00e9ployable. Ils r\u00e9duisent les \u00e9carts entre d\u00e9veloppement et production, mais ne r\u00e9solvent pas tous les probl\u00e8mes. Il faut toujours g\u00e9rer secrets, r\u00e9seau, stockage, versions et ressources. L\u2019ing\u00e9nieur choisit le niveau de complexit\u00e9 appropri\u00e9. Une petite application peut n\u00e9cessiter une architecture simple, tandis qu\u2019un syst\u00e8me \u00e0 grande \u00e9chelle demande une orchestration plus robuste.<\/p>\n<h2>19. Cloud, calcul et co\u00fbts<\/h2>\n<p>Les syst\u00e8mes d\u2019IA consomment des ressources variables. Le calcul peut \u00eatre CPU ou GPU, local ou distant. Le choix doit tenir compte de la performance, de la disponibilit\u00e9, de la confidentialit\u00e9 et du co\u00fbt total. Un mod\u00e8le tr\u00e8s puissant n\u2019est pas n\u00e9cessairement la meilleure solution si un mod\u00e8le plus l\u00e9ger r\u00e9pond au besoin. L\u2019ing\u00e9nieur doit donc raisonner en co\u00fbt par utilisateur, co\u00fbt par requ\u00eate, temps de r\u00e9ponse et valeur cr\u00e9\u00e9e.<\/p>\n<h2>20. Observabilit\u00e9<\/h2>\n<p>Observer un syst\u00e8me signifie pouvoir comprendre son \u00e9tat \u00e0 partir de mesures, journaux et traces. Pour une application d\u2019IA, il faut surveiller au minimum disponibilit\u00e9, latence, erreurs, volumes de requ\u00eates et consommation de ressources. Pour les mod\u00e8les, on ajoute qualit\u00e9 des pr\u00e9dictions, d\u00e9rive des donn\u00e9es et changements de distribution. Une bonne observabilit\u00e9 permet de d\u00e9tecter un probl\u00e8me avant qu\u2019il ne devienne une interruption majeure du service.<\/p>\n<h2>21. D\u00e9rive des donn\u00e9es et des mod\u00e8les<\/h2>\n<p>Les donn\u00e9es utilis\u00e9es dans le monde r\u00e9el changent. Les habitudes des clients, les prix, les comportements et les contextes peuvent \u00e9voluer. Un mod\u00e8le auparavant performant peut donc perdre de sa pertinence. La d\u00e9rive doit \u00eatre d\u00e9tect\u00e9e \u00e0 partir d\u2019indicateurs appropri\u00e9s et reli\u00e9e \u00e0 des d\u00e9cisions : investigation, r\u00e9entra\u00eenement, changement de variables ou remplacement du mod\u00e8le. La surveillance est ainsi directement li\u00e9e \u00e0 la strat\u00e9gie de maintenance.<\/p>\n<h2>22. S\u00e9curit\u00e9 des syst\u00e8mes d\u2019IA<\/h2>\n<p>La s\u00e9curit\u00e9 couvre les acc\u00e8s, les secrets, les d\u00e9pendances, les donn\u00e9es et les interfaces. Un service d\u2019IA expos\u00e9 sur Internet doit limiter les requ\u00eates abusives et prot\u00e9ger les informations sensibles. Les mod\u00e8les peuvent \u00e9galement \u00eatre confront\u00e9s \u00e0 des entr\u00e9es malveillantes ou \u00e0 des tentatives de contournement. L\u2019ing\u00e9nieur doit int\u00e9grer la s\u00e9curit\u00e9 d\u00e8s la conception plut\u00f4t que comme une \u00e9tape finale. Les journaux doivent eux-m\u00eames respecter les r\u00e8gles de confidentialit\u00e9.<\/p>\n<h2>23. Protection des donn\u00e9es personnelles<\/h2>\n<p>Un syst\u00e8me d\u2019IA peut traiter des donn\u00e9es personnelles directement ou indirectement. La minimisation consiste \u00e0 ne collecter que ce qui est n\u00e9cessaire. Les \u00e9quipes doivent d\u00e9finir les finalit\u00e9s, les dur\u00e9es de conservation, les acc\u00e8s et les mesures de protection. Les donn\u00e9es d\u2019entra\u00eenement doivent \u00e9galement \u00eatre examin\u00e9es afin de limiter les informations inutiles. La conformit\u00e9 juridique d\u00e9pend du pays et du contexte, mais la bonne pratique technique consiste toujours \u00e0 r\u00e9duire l\u2019exposition.<\/p>\n<h2>24. IA responsable et qualit\u00e9<\/h2>\n<p>La responsabilit\u00e9 ne se r\u00e9duit pas \u00e0 une d\u00e9claration \u00e9thique. Elle doit \u00eatre traduite en contr\u00f4les op\u00e9rationnels : tests de biais, analyse des erreurs, m\u00e9canismes de recours, documentation et supervision humaine lorsque n\u00e9cessaire. Les crit\u00e8res de qualit\u00e9 doivent \u00eatre d\u00e9finis avant le d\u00e9ploiement. Une \u00e9quipe peut alors arbitrer entre performance, co\u00fbt, explicabilit\u00e9 et risque. Cette d\u00e9marche transforme des principes abstraits en exigences v\u00e9rifiables.<\/p>\n<h2>25. AI Engineer, ML Engineer et MLOps : diff\u00e9rences<\/h2>\n<p>L\u2019AI Engineer construit surtout des fonctionnalit\u00e9s intelligentes int\u00e9gr\u00e9es dans des produits. Le Machine Learning Engineer industrialise les mod\u00e8les et leur cycle de vie. Le MLOps Engineer construit les processus et l\u2019infrastructure permettant d\u2019exploiter ces mod\u00e8les de fa\u00e7on r\u00e9p\u00e9table. Dans les petites \u00e9quipes, une personne peut exercer plusieurs r\u00f4les. Dans les grandes organisations, les responsabilit\u00e9s sont davantage sp\u00e9cialis\u00e9es. Les fronti\u00e8res varient donc selon la taille et la maturit\u00e9 de l\u2019organisation.<\/p>\n<h2>26. Collaboration avec le Data Scientist<\/h2>\n<p>Le Data Scientist explore les donn\u00e9es, formule des hypoth\u00e8ses, construit des mod\u00e8les et \u00e9value leur pertinence. L\u2019ing\u00e9nieur transforme ensuite ces travaux en composants exploitables. La collaboration fonctionne lorsque les livrables sont document\u00e9s : donn\u00e9es utilis\u00e9es, variables, m\u00e9triques, limites, d\u00e9pendances et conditions d\u2019ex\u00e9cution. Le passage de l\u2019exp\u00e9rimentation au produit ne doit pas \u00eatre une remise de fichier. Il doit \u00eatre un transfert contr\u00f4l\u00e9 et reproductible.<\/p>\n<h2>27. Collaboration avec les d\u00e9veloppeurs<\/h2>\n<p>Les d\u00e9veloppeurs apportent leur expertise du produit, des interfaces et des architectures logicielles. L\u2019\u00e9quipe IA doit respecter les conventions du projet : tests, revue de code, documentation et gestion des versions. Les API doivent \u00eatre con\u00e7ues autour de contrats clairs. Une fonctionnalit\u00e9 d\u2019IA ne doit pas devenir une bo\u00eete noire impossible \u00e0 maintenir. Le dialogue entre sp\u00e9cialistes \u00e9vite \u00e9galement de construire un mod\u00e8le pour un probl\u00e8me que le produit ne n\u00e9cessite pas.<\/p>\n<h2>28. Cas professionnel : pr\u00e9vision des ventes<\/h2>\n<p>Une entreprise souhaite pr\u00e9voir la demande hebdomadaire. Le Data Scientist \u00e9tudie les historiques et propose un mod\u00e8le. Le Machine Learning Engineer pr\u00e9pare les donn\u00e9es et le pipeline d\u2019entra\u00eenement. Le MLOps Engineer automatise le d\u00e9ploiement et la surveillance. L\u2019AI Engineer int\u00e8gre les pr\u00e9dictions dans le tableau de bord commercial. Le projet r\u00e9ussit seulement si les quatre dimensions fonctionnent ensemble : qualit\u00e9 analytique, robustesse technique, exploitation et utilit\u00e9 m\u00e9tier.<\/p>\n<h2>29. Cas professionnel : ONG et aide humanitaire<\/h2>\n<p>Une ONG peut utiliser des mod\u00e8les pour anticiper les besoins logistiques. Les donn\u00e9es peuvent provenir de stocks, distributions, d\u00e9placements et informations territoriales. Le syst\u00e8me doit int\u00e9grer des contr\u00f4les de qualit\u00e9 et des m\u00e9canismes permettant aux responsables de contester une pr\u00e9diction. Dans un contexte humanitaire, une erreur peut avoir des cons\u00e9quences importantes. La conception doit donc privil\u00e9gier transparence, supervision et s\u00e9curit\u00e9 plut\u00f4t qu\u2019une automatisation aveugle.<\/p>\n<h2>30. Cas professionnel : administration publique<\/h2>\n<p>Une administration souhaite automatiser le classement de demandes. L\u2019AI Engineer construit le service, le ML Engineer pr\u00e9pare le mod\u00e8le et le MLOps Engineer organise son exploitation. Le projet doit pr\u00e9voir tra\u00e7abilit\u00e9, contr\u00f4le d\u2019acc\u00e8s et possibilit\u00e9 de traitement humain. La performance ne doit pas \u00eatre \u00e9valu\u00e9e uniquement par le taux d\u2019automatisation. Il faut aussi mesurer les erreurs, les d\u00e9lais et l\u2019\u00e9quit\u00e9 de traitement.<\/p>\n<h2>31. M\u00e9thode de conception d\u2019un projet IA<\/h2>\n<p>Une d\u00e9marche professionnelle commence par le probl\u00e8me m\u00e9tier, puis d\u00e9finit les utilisateurs, les contraintes et les crit\u00e8res de succ\u00e8s. Viennent ensuite les donn\u00e9es disponibles, l\u2019architecture, le choix du mod\u00e8le, le plan de tests et le plan de d\u00e9ploiement. Le projet doit pr\u00e9voir un prototype limit\u00e9 avant une industrialisation progressive. Cette m\u00e9thode r\u00e9duit le risque de d\u00e9penser des ressources importantes avant d\u2019avoir d\u00e9montr\u00e9 la valeur.<\/p>\n<h2>32. Tests logiciels et tests IA<\/h2>\n<p>Les tests logiciels v\u00e9rifient le comportement des composants. Les tests IA doivent \u00e9galement v\u00e9rifier les propri\u00e9t\u00e9s des donn\u00e9es et des sorties. On peut tester des exemples repr\u00e9sentatifs, des cas limites, des entr\u00e9es invalides et des sc\u00e9narios de r\u00e9gression. Pour une application g\u00e9n\u00e9rative, l\u2019\u00e9valuation peut combiner crit\u00e8res automatiques et jugement humain. Les tests doivent \u00eatre versionn\u00e9s afin de pouvoir comparer les \u00e9volutions du syst\u00e8me.<\/p>\n<h2>33. Gestion des incidents<\/h2>\n<p>Un syst\u00e8me d\u2019IA peut conna\u00eetre une panne technique ou une d\u00e9gradation de qualit\u00e9. L\u2019\u00e9quipe doit d\u00e9finir des seuils d\u2019alerte, des responsables, une proc\u00e9dure d\u2019escalade et un plan de retour arri\u00e8re. Lors d\u2019un incident, il faut pr\u00e9server les traces utiles sans exposer de donn\u00e9es sensibles. Apr\u00e8s r\u00e9solution, une analyse de cause racine permet d\u2019am\u00e9liorer le syst\u00e8me. La culture d\u2019incident vise l\u2019apprentissage collectif plut\u00f4t que la recherche d\u2019un responsable individuel.<\/p>\n<h2>34. Documentation professionnelle<\/h2>\n<p>La documentation doit permettre \u00e0 une autre personne de comprendre le syst\u00e8me sans d\u00e9pendre de son auteur. Elle peut d\u00e9crire architecture, donn\u00e9es, mod\u00e8les, param\u00e8tres, interfaces, proc\u00e9dures de d\u00e9ploiement, contr\u00f4les et limites. Les documents doivent \u00eatre maintenus avec le produit. Une documentation obsol\u00e8te devient une source de risque. Le professionnel doit donc consid\u00e9rer la documentation comme un livrable technique et non comme une t\u00e2che secondaire.<\/p>\n<h2>35. Portfolio de l\u2019AI Engineer<\/h2>\n<p>Un portfolio efficace montre des projets fonctionnels plut\u00f4t qu\u2019une longue liste de technologies. Il peut pr\u00e9senter une application utilisant une API de mod\u00e8le, un syst\u00e8me de recherche augment\u00e9e, un service de classification ou un assistant m\u00e9tier. Chaque projet doit expliquer le probl\u00e8me, l\u2019architecture, les choix, les tests et les limites. Le candidat gagne \u00e0 montrer sa capacit\u00e9 \u00e0 passer du prototype \u00e0 une solution utilisable.<\/p>\n<h2>36. Portfolio du Machine Learning Engineer<\/h2>\n<p>Le portfolio peut pr\u00e9senter un pipeline de donn\u00e9es, un entra\u00eenement reproductible, un registre de mod\u00e8les et un service de pr\u00e9diction. Les m\u00e9triques doivent \u00eatre expliqu\u00e9es et les compromis document\u00e9s. Il est pertinent de montrer une strat\u00e9gie de validation et une proc\u00e9dure de mise \u00e0 jour. Le recruteur doit pouvoir constater que le candidat sait g\u00e9rer le cycle de vie complet plut\u00f4t que simplement entra\u00eener un mod\u00e8le dans un notebook.<\/p>\n<h2>37. Portfolio MLOps<\/h2>\n<p>Un portfolio MLOps peut d\u00e9montrer automatisation, tests, d\u00e9ploiement et observabilit\u00e9. Une architecture simple mais coh\u00e9rente est pr\u00e9f\u00e9rable \u00e0 une accumulation d\u2019outils. Le candidat peut expliquer comment une modification est test\u00e9e, valid\u00e9e, d\u00e9ploy\u00e9e puis surveill\u00e9e. Il doit \u00e9galement montrer comment une version pr\u00e9c\u00e9dente peut \u00eatre restaur\u00e9e. La comp\u00e9tence principale est la fiabilit\u00e9 op\u00e9rationnelle.<\/p>\n<h2>38. Comp\u00e9tences transversales<\/h2>\n<p>Les m\u00e9tiers d\u2019ing\u00e9nierie IA exigent communication, r\u00e9solution de probl\u00e8mes, gestion du temps et apprentissage continu. Les technologies \u00e9voluent rapidement, mais les principes d\u2019architecture, de test, de s\u00e9curit\u00e9 et de documentation restent essentiels. Le professionnel doit savoir demander de l\u2019aide, expliquer une limite et reconna\u00eetre une incertitude. Ces comportements r\u00e9duisent les risques dans des projets o\u00f9 les erreurs peuvent \u00eatre co\u00fbteuses.<\/p>\n<h2>39. Outils et choix technologiques<\/h2>\n<p>Les outils courants couvrent programmation, contr\u00f4le de versions, conteneurisation, bases de donn\u00e9es, orchestration, suivi d\u2019exp\u00e9riences, registres et observabilit\u00e9. Aucun outil n\u2019est universellement meilleur. Le choix d\u00e9pend de la taille de l\u2019\u00e9quipe, des contraintes d\u2019infrastructure, des comp\u00e9tences disponibles, du budget et du niveau de criticit\u00e9. Une architecture professionnelle \u00e9vite la d\u00e9pendance inutile \u00e0 une technologie lorsque celle-ci n\u2019apporte pas de valeur proportionnelle.<\/p>\n<h2>40. \u00c9volution avec l\u2019IA g\u00e9n\u00e9rative<\/h2>\n<p>L\u2019IA g\u00e9n\u00e9rative rapproche certains travaux d\u2019ing\u00e9nierie du langage naturel, mais elle ne supprime pas les besoins d\u2019architecture et de contr\u00f4le. Les assistants peuvent acc\u00e9l\u00e9rer le d\u00e9veloppement, la documentation et les tests, tandis que l\u2019ing\u00e9nieur conserve la responsabilit\u00e9 de v\u00e9rifier le r\u00e9sultat. Les syst\u00e8mes g\u00e9n\u00e9ratifs introduisent aussi de nouvelles exigences : \u00e9valuation des r\u00e9ponses, gestion du contexte, s\u00e9curit\u00e9 des prompts et contr\u00f4le des co\u00fbts. Le m\u00e9tier \u00e9volue donc vers davantage de supervision intelligente.<\/p>\n<h2>41. Trajectoire professionnelle<\/h2>\n<p>Un d\u00e9butant peut commencer par la programmation, les donn\u00e9es et les bases du machine learning. Il peut ensuite construire de petits services, apprendre le d\u00e9ploiement et approfondir les syst\u00e8mes distribu\u00e9s. Une trajectoire vers MLOps demande \u00e9galement des connaissances d\u2019infrastructure et d\u2019automatisation. Une trajectoire AI Engineer peut accentuer produit, int\u00e9gration et IA g\u00e9n\u00e9rative. L\u2019important est de construire progressivement des preuves concr\u00e8tes de comp\u00e9tence.<\/p>\n<h2>42. Plan de progression sur douze mois<\/h2>\n<p>Les trois premiers mois peuvent \u00eatre consacr\u00e9s \u00e0 Python, Git, bases de donn\u00e9es et statistiques. Les mois suivants peuvent introduire machine learning, API et conteneurs. Une troisi\u00e8me p\u00e9riode peut porter sur CI\/CD, monitoring et d\u00e9ploiement. Les derniers mois peuvent \u00eatre consacr\u00e9s \u00e0 un projet complet document\u00e9. Chaque p\u00e9riode doit produire un livrable. Cette strat\u00e9gie transforme l\u2019apprentissage en portfolio et permet d\u2019identifier rapidement les lacunes.<\/p>\n<h2>43. Exercice d\u2019analyse d\u2019architecture<\/h2>\n<p>Consid\u00e9rez une application qui re\u00e7oit des demandes utilisateurs, appelle un mod\u00e8le, enregistre les r\u00e9sultats et fournit une r\u00e9ponse. Identifiez les composants n\u00e9cessaires, les donn\u00e9es sensibles, les points de d\u00e9faillance et les m\u00e9triques \u00e0 surveiller. Proposez ensuite une strat\u00e9gie de tests avant mise en production. L\u2019exercice vise \u00e0 faire raisonner l\u2019apprenant comme un ing\u00e9nieur responsable d\u2019un service et non comme un simple utilisateur de mod\u00e8le.<\/p>\n<h2>44. \u00c9tude de cas int\u00e9gr\u00e9e<\/h2>\n<p>Une entreprise veut automatiser l\u2019analyse de tickets clients. L\u2019AI Engineer con\u00e7oit l\u2019int\u00e9gration avec le syst\u00e8me de support. Le Machine Learning Engineer pr\u00e9pare la classification et son pipeline. Le MLOps Engineer organise entra\u00eenement, d\u00e9ploiement, monitoring et retour arri\u00e8re. L\u2019\u00e9quipe m\u00e9tier d\u00e9finit les cat\u00e9gories et v\u00e9rifie les erreurs. Le projet doit inclure un traitement humain pour les cas incertains. Cette \u00e9tude illustre la compl\u00e9mentarit\u00e9 des trois m\u00e9tiers.<\/p>\n<h2>45. Travail individuel<\/h2>\n<p>Choisissez une organisation r\u00e9elle ou fictive et proposez un projet d\u2019IA. D\u00e9crivez le probl\u00e8me, les utilisateurs, les donn\u00e9es, l\u2019architecture, le mod\u00e8le, les \u00e9tapes de validation, le d\u00e9ploiement, les indicateurs et les risques. R\u00e9partissez ensuite les responsabilit\u00e9s entre AI Engineer, Machine Learning Engineer, MLOps Engineer et Data Scientist. Justifiez chaque choix. Le travail doit \u00eatre pr\u00e9sent\u00e9 sous forme d\u2019un mini-dossier professionnel structur\u00e9.<\/p>\n<h2>46. Pr\u00e9paration \u00e0 l\u2019\u00e9valuation continue<\/h2>\n<p>Pour pr\u00e9parer l\u2019\u00e9valuation, l\u2019apprenant doit savoir d\u00e9finir les trois m\u00e9tiers, expliquer le cycle de vie d\u2019un mod\u00e8le, distinguer entra\u00eenement et production, reconna\u00eetre la d\u00e9rive, expliquer CI\/CD et identifier les fonctions de l\u2019observabilit\u00e9. Il doit \u00e9galement \u00eatre capable d\u2019analyser un cas professionnel et de choisir une organisation de travail coh\u00e9rente. Les r\u00e9ponses doivent \u00eatre justifi\u00e9es par des concepts et non par la simple r\u00e9citation de d\u00e9finitions.<\/p>\n<h2>47. Ressources vid\u00e9o et approfondissement<\/h2>\n<p>Pour approfondir, l\u2019apprenant peut consulter des conf\u00e9rences universitaires et professionnelles sur le machine learning engineering, le d\u00e9ploiement de mod\u00e8les, l\u2019ing\u00e9nierie logicielle, l\u2019observabilit\u00e9 et MLOps. Il est recommand\u00e9 de privil\u00e9gier les ressources institutionnelles et les documentations officielles. Lors du visionnage, l\u2019apprenant doit relever les probl\u00e8mes trait\u00e9s, les architectures propos\u00e9es, les compromis et les limites. La vid\u00e9o devient ainsi un support d\u2019analyse et non un simple contenu de consommation.<\/p>\n<h2>48. Bibliographie et synth\u00e8se<\/h2>\n<p>R\u00e9f\u00e9rences recommand\u00e9es : Martin Kleppmann, <em>Designing Data-Intensive Applications<\/em> ; Chip Huyen, <em>Designing Machine Learning Systems<\/em> ; Emmanuel Ameisen, <em>Building Machine Learning Powered Applications<\/em> ; Google, documentation sur le Machine Learning et le d\u00e9ploiement ; Microsoft, documentation Azure Machine Learning ; AWS, documentation Machine Learning et MLOps ; O\u2019Reilly, ressources consacr\u00e9es \u00e0 l\u2019ing\u00e9nierie des donn\u00e9es et du ML. En synth\u00e8se, l\u2019AI Engineer construit des fonctionnalit\u00e9s intelligentes, le Machine Learning Engineer industrialise les mod\u00e8les et le MLOps Engineer fiabilise leur exploitation. Ces r\u00f4les sont compl\u00e9mentaires et peuvent \u00eatre regroup\u00e9s ou s\u00e9par\u00e9s selon la maturit\u00e9 de l\u2019organisation.<br \/>La ma\u00eetrise professionnelle repose sur la capacit\u00e9 \u00e0 relier donn\u00e9es, mod\u00e8les, logiciel, infrastructure, s\u00e9curit\u00e9, gouvernance et valeur m\u00e9tier.<\/p>\n<h2>49. Architecture de r\u00e9f\u00e9rence d\u2019un service ML<\/h2>\n<p>Une architecture de r\u00e9f\u00e9rence peut comprendre une source de donn\u00e9es, un pipeline de pr\u00e9paration, un espace d\u2019entra\u00eenement, un registre de mod\u00e8les, une interface de service et un syst\u00e8me de supervision. Chaque composant doit avoir une responsabilit\u00e9 clairement d\u00e9finie. Cette s\u00e9paration facilite les tests et permet de remplacer une technologie sans reconstruire toute la solution. L\u2019architecture doit aussi pr\u00e9ciser les flux de donn\u00e9es, les droits d\u2019acc\u00e8s et les conditions de conservation. Avant de choisir un produit particulier, l\u2019\u00e9quipe doit d\u00e9finir les besoins fonctionnels et non fonctionnels.<\/p>\n<h2>50. Latence, disponibilit\u00e9 et scalabilit\u00e9<\/h2>\n<p>Trois contraintes op\u00e9rationnelles sont particuli\u00e8rement importantes : le temps de r\u00e9ponse, la disponibilit\u00e9 et la capacit\u00e9 \u00e0 absorber une hausse de charge. Une application interactive peut n\u00e9cessiter une r\u00e9ponse rapide, alors qu\u2019un traitement nocturne accepte davantage de d\u00e9lai. La scalabilit\u00e9 peut \u00eatre verticale ou horizontale selon le service. L\u2019ing\u00e9nieur doit mesurer les performances plut\u00f4t que les supposer. Les tests de charge permettent d\u2019identifier les goulots d\u2019\u00e9tranglement avant le lancement et de dimensionner raisonnablement l\u2019infrastructure.<\/p>\n<h2>51. Gestion des secrets et des acc\u00e8s<\/h2>\n<p>Les cl\u00e9s d\u2019API, mots de passe et certificats ne doivent pas \u00eatre int\u00e9gr\u00e9s directement au code source. Ils doivent \u00eatre stock\u00e9s dans des m\u00e9canismes appropri\u00e9s et accessibles uniquement aux composants qui en ont besoin. Le principe du moindre privil\u00e8ge r\u00e9duit l\u2019impact d\u2019une compromission. Les comptes de service doivent \u00eatre identifiables et leurs permissions r\u00e9guli\u00e8rement revues. Une bonne pratique consiste \u00e9galement \u00e0 pr\u00e9voir la rotation des secrets et la r\u00e9vocation rapide d\u2019un acc\u00e8s devenu inutile.<\/p>\n<h2>52. Gestion des co\u00fbts des mod\u00e8les<\/h2>\n<p>Le co\u00fbt d\u2019un syst\u00e8me d\u00e9pend du volume de donn\u00e9es, de la fr\u00e9quence d\u2019entra\u00eenement, de la puissance de calcul et du nombre de requ\u00eates. Une solution professionnelle associe donc indicateurs techniques et indicateurs financiers. L\u2019\u00e9quipe peut comparer plusieurs mod\u00e8les selon leur rapport co\u00fbt-performance. La mise en cache, la r\u00e9duction des appels inutiles, l\u2019utilisation de mod\u00e8les plus l\u00e9gers et l\u2019optimisation des traitements peuvent r\u00e9duire la facture. La ma\u00eetrise des co\u00fbts fait partie du m\u00e9tier d\u2019ing\u00e9nieur.<\/p>\n<h2>53. Qualit\u00e9 des donn\u00e9es en production<\/h2>\n<p>La qualit\u00e9 des donn\u00e9es doit \u00eatre surveill\u00e9e apr\u00e8s la mise en service. Des valeurs inattendues, des colonnes manquantes ou une modification de fr\u00e9quence peuvent rendre un mod\u00e8le moins fiable. Des contr\u00f4les automatiques peuvent v\u00e9rifier types, plages, taux de valeurs manquantes et distributions. Les alertes doivent \u00eatre reli\u00e9es \u00e0 des proc\u00e9dures d\u2019action. Sans cette boucle, une \u00e9quipe peut continuer \u00e0 servir des pr\u00e9dictions d\u00e9grad\u00e9es sans en avoir conscience.<\/p>\n<h2>54. Human-in-the-loop<\/h2>\n<p>Certains processus ne doivent pas \u00eatre enti\u00e8rement automatis\u00e9s. Un m\u00e9canisme human-in-the-loop permet de transmettre \u00e0 un professionnel les cas incertains ou sensibles. Les d\u00e9cisions humaines peuvent ensuite enrichir les donn\u00e9es et contribuer \u00e0 am\u00e9liorer le syst\u00e8me. Il faut toutefois d\u00e9finir des r\u00e8gles pr\u00e9cises : quels cas sont escalad\u00e9s, qui d\u00e9cide, quel d\u00e9lai est acceptable et comment l\u2019intervention est enregistr\u00e9e. Cette organisation associe efficacit\u00e9 de l\u2019automatisation et responsabilit\u00e9 humaine.<\/p>\n<h2>55. \u00c9valuation avant lancement<\/h2>\n<p>Avant un lancement, l\u2019\u00e9quipe peut utiliser une liste de contr\u00f4le : objectif m\u00e9tier confirm\u00e9, donn\u00e9es valid\u00e9es, mod\u00e8le \u00e9valu\u00e9, tests de s\u00e9curit\u00e9 r\u00e9alis\u00e9s, performance mesur\u00e9e, co\u00fbts estim\u00e9s, documentation disponible et responsable op\u00e9rationnel identifi\u00e9. Une mise en production progressive peut limiter les risques. Par exemple, le service peut \u00eatre propos\u00e9 \u00e0 un petit groupe avant extension. Les retours de cette phase doivent \u00eatre analys\u00e9s avant de g\u00e9n\u00e9raliser le d\u00e9ploiement.<\/p>\n<h2>56. Gouvernance et tra\u00e7abilit\u00e9<\/h2>\n<p>La gouvernance d\u00e9finit qui peut modifier un mod\u00e8le, qui approuve une mise en production et qui peut arr\u00eater un service. La tra\u00e7abilit\u00e9 permet de retrouver les changements importants. Ces m\u00e9canismes sont particuli\u00e8rement utiles lorsque l\u2019IA intervient dans des domaines r\u00e9glement\u00e9s ou sensibles. La gouvernance ne doit pas bloquer l\u2019innovation ; elle doit rendre les responsabilit\u00e9s visibles et les d\u00e9cisions r\u00e9versibles lorsque cela est possible.<\/p>\n<h2>57. Comparer une solution artisanale et une solution industrialis\u00e9e<\/h2>\n<p>Une solution artisanale peut \u00eatre suffisante pour un prototype ou un faible volume. Elle devient risqu\u00e9e lorsque plusieurs utilisateurs d\u00e9pendent du service. Une solution industrialis\u00e9e ajoute automatisation, tests, supervision, gestion des versions et proc\u00e9dures de reprise. L\u2019objectif n\u2019est pas de complexifier syst\u00e9matiquement. Il faut adapter le niveau d\u2019ing\u00e9nierie au niveau de risque, au volume, au co\u00fbt d\u2019une panne et \u00e0 la dur\u00e9e pr\u00e9vue du projet.<\/p>\n<h2>58. Exercice pratique : plan de mise en production<\/h2>\n<p>Imaginez un mod\u00e8le qui classe automatiquement des demandes de financement. \u00c9tablissez une liste de dix contr\u00f4les avant production. Identifiez ensuite cinq indicateurs \u00e0 surveiller quotidiennement et trois situations n\u00e9cessitant une intervention humaine. Enfin, proposez une proc\u00e9dure de retour \u00e0 la version pr\u00e9c\u00e9dente. Cet exercice doit \u00eatre r\u00e9dig\u00e9 comme une note destin\u00e9e \u00e0 un responsable technique. L\u2019apprenant doit justifier chaque contr\u00f4le par un risque concret.<\/p>\n<h2>59. \u00c9tude de cas : syst\u00e8me de recommandation<\/h2>\n<p>Une plateforme souhaite recommander des contenus \u00e0 ses utilisateurs. L\u2019AI Engineer int\u00e8gre le moteur dans l\u2019application. Le Machine Learning Engineer construit le pipeline de donn\u00e9es et le mod\u00e8le. Le MLOps Engineer automatise entra\u00eenement, d\u00e9ploiement et surveillance. Les indicateurs doivent mesurer \u00e0 la fois performance technique et satisfaction utilisateur. Il faut \u00e9galement pr\u00e9voir la diversit\u00e9 des recommandations et \u00e9viter qu\u2019un changement de mod\u00e8le ne d\u00e9grade brutalement l\u2019exp\u00e9rience.<\/p>\n<h2>60. Conclusion op\u00e9rationnelle<\/h2>\n<p>Les trois m\u00e9tiers \u00e9tudi\u00e9s appartiennent \u00e0 une m\u00eame cha\u00eene de valeur. L\u2019AI Engineer transforme les capacit\u00e9s de l\u2019IA en fonctionnalit\u00e9s utiles. Le Machine Learning Engineer transforme les exp\u00e9rimentations en mod\u00e8les reproductibles et d\u00e9ployables. Le MLOps Engineer rend le fonctionnement durable, observable et contr\u00f4lable. Dans une petite \u00e9quipe, ces responsabilit\u00e9s peuvent \u00eatre assum\u00e9es par quelques personnes polyvalentes ; dans une grande organisation, elles peuvent devenir des sp\u00e9cialisations. Dans tous les cas, la comp\u00e9tence fondamentale consiste \u00e0 construire des syst\u00e8mes fiables, utiles, s\u00e9curis\u00e9s et maintenables. L\u2019apprenant doit d\u00e9sormais \u00eatre capable de lire une architecture, de r\u00e9partir les responsabilit\u00e9s et de proposer un plan r\u00e9aliste de mise en production. Cette ma\u00eetrise constitue une base solide pour aborder les m\u00e9tiers techniques de l\u2019IA et les projets professionnels qui seront d\u00e9velopp\u00e9s dans les modules suivants.<\/p>\n<h2>61. Mise en situation finale<\/h2>\n<p>Pour consolider les acquis, imaginez qu\u2019une organisation souhaite lancer un assistant intelligent utilis\u00e9 par plusieurs centaines de collaborateurs. Le syst\u00e8me doit r\u00e9pondre aux questions, rechercher des informations internes et transmettre les demandes complexes \u00e0 un agent humain. D\u00e9terminez d\u2019abord les responsabilit\u00e9s de l\u2019AI Engineer, du Machine Learning Engineer et du MLOps Engineer. D\u00e9finissez ensuite les donn\u00e9es n\u00e9cessaires, les contr\u00f4les de s\u00e9curit\u00e9, les tests, les indicateurs de qualit\u00e9 et la proc\u00e9dure de surveillance. Enfin, expliquez comment l\u2019\u00e9quipe pourrait r\u00e9duire progressivement les risques avant le d\u00e9ploiement g\u00e9n\u00e9ral. Une r\u00e9ponse professionnelle doit montrer que la r\u00e9ussite d\u00e9pend autant de l\u2019organisation et de la qualit\u00e9 des contr\u00f4les que du choix du mod\u00e8le.<\/p>\n<h2>62. V\u00e9rification des comp\u00e9tences acquises<\/h2>\n<p>L\u2019apprenant doit maintenant pouvoir expliquer, avec ses propres exemples, pourquoi un mod\u00e8le performant en laboratoire peut \u00e9chouer en production, pourquoi les donn\u00e9es doivent \u00eatre versionn\u00e9es et surveill\u00e9es, et pourquoi une mise en production doit \u00eatre accompagn\u00e9e de tests et d\u2019un plan de retour arri\u00e8re. Il doit \u00e9galement savoir relier chaque m\u00e9tier \u00e0 ses livrables et reconna\u00eetre les situations o\u00f9 une m\u00eame personne peut cumuler plusieurs fonctions. Cette capacit\u00e9 de diagnostic constitue l\u2019un des meilleurs indicateurs de compr\u00e9hension professionnelle. Elle doit \u00eatre d\u00e9montr\u00e9e par des analyses concr\u00e8tes, argument\u00e9es, reproductibles et adapt\u00e9es aux contraintes r\u00e9elles des organisations.<\/p>\n<h2>63. Transition vers la suite de la formation<\/h2>\n<p>Les comp\u00e9tences techniques \u00e9tudi\u00e9es ici pr\u00e9parent directement l\u2019\u00e9tude des m\u00e9tiers de l\u2019IA g\u00e9n\u00e9rative, du prompt engineering, du traitement automatique du langage, de la vision par ordinateur et de la robotique. Les modules suivants \u00e9largiront cette perspective en montrant comment de nouvelles fonctions apparaissent autour des mod\u00e8les g\u00e9n\u00e9ratifs et des syst\u00e8mes intelligents. L\u2019objectif restera identique : comprendre les responsabilit\u00e9s r\u00e9elles, les comp\u00e9tences attendues et les conditions permettant de cr\u00e9er une valeur professionnelle durable.<\/p>\n<p class=\"wpso-lesson-pdf\"><strong>Support de cours (PDF) :<\/strong> <a href=\"https:\/\/acdemie.mpginternational.org\/wp-content\/uploads\/mpgi-operator-pdfs\/lecon-2650-20261010-231534.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">T\u00e9l\u00e9charger le cours en PDF<\/a><\/p>","protected":false},"comment_status":"open","ping_status":"closed","template":"","meta":{"_surecart_dashboard_logo_width":"180px","_surecart_dashboard_show_logo":true,"_surecart_dashboard_navigation_orders":true,"_surecart_dashboard_navigation_invoices":true,"_surecart_dashboard_navigation_subscriptions":true,"_surecart_dashboard_navigation_downloads":true,"_surecart_dashboard_navigation_saved":true,"_surecart_dashboard_navigation_billing":true,"_surecart_dashboard_navigation_account":true,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_focuskw":"","rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","_aioseop_title":"","_aioseop_description":""},"class_list":["post-2650","lp_lesson","type-lp_lesson","status-publish","hentry"],"spectra_blocks_featured_image_url":null,"spectra_blocks_author_info":{"display_name":"Dibaataba BALOGAH","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/8121a74f3c702b62e7f52e325ad9da342e6734bf103cd8a07a26fd06293dd1a6?s=96&d=mm&r=g","author_link":"https:\/\/acdemie.mpginternational.org\/en\/author\/koffi\/","description":""},"_links":{"self":[{"href":"https:\/\/acdemie.mpginternational.org\/en\/wp-json\/wp\/v2\/lp_lesson\/2650","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https:\/\/acdemie.mpginternational.org\/en\/wp-json\/wp\/v2\/lp_lesson"}],"about":[{"href":"https:\/\/acdemie.mpginternational.org\/en\/wp-json\/wp\/v2\/types\/lp_lesson"}],"replies":[{"embeddable":true,"href":"https:\/\/acdemie.mpginternational.org\/en\/wp-json\/wp\/v2\/comments?post=2650"}],"version-history":[{"count":6,"href":"https:\/\/acdemie.mpginternational.org\/en\/wp-json\/wp\/v2\/lp_lesson\/2650\/revisions"}],"predecessor-version":[{"id":2690,"href":"https:\/\/acdemie.mpginternational.org\/en\/wp-json\/wp\/v2\/lp_lesson\/2650\/revisions\/2690"}],"wp:attachment":[{"href":"https:\/\/acdemie.mpginternational.org\/en\/wp-json\/wp\/v2\/media?parent=2650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}