Bien que le terme « machine learning » et « intelligence artificielle » soient souvent employés de manière interchangeable, ils ne sont pas tout à fait synonymes. En bref : l’ensemble du machine learning est de l’IA, mais toutes les IA ne sont pas du machine learning.
Dans l’imaginaire populaire, « l’IA » est généralement associée à la science-fiction à travers des représentations de ce qu’on appelle plus justement l’intelligence artificielle générale (IAG) – comme HAL 9000 dans 2001 : L’Odyssée de l’espace ou Ava dans Ex Machina – ou, plus récemment, à l’IA générative. Mais « intelligence artificielle » est un terme fourre-tout, qui désigne tout programme capable d’utiliser des informations pour prendre des décisions ou faire des prédictions sans implication humaine active.
Les systèmes d’IA les plus élémentaires sont une série d’instructions si-alors-sinon, dont les règles et la logique sont programmées explicitement par un data scientist. Au niveau le plus simple, même un thermostat rudimentaire est un système d’IA basé sur des règles : lorsqu’il est programmé avec des règles simples telles que
IF room_temperature < 67, THEN turn_on_heater
et
IF room_temperature > 72, THEN turn_on_air_conditioner
le thermostat est capable de prendre des décisions de manière autonome, sans aucune autre intervention humaine. À un niveau plus complexe, un arbre de décision complexe, basé sur des règles et programmé par des experts médicaux, est capable d’analyser les symptômes, les circonstances et les facteurs de comorbidité pour faciliter le diagnostic ou le pronostic.2
Contrairement aux systèmes experts, la logique selon laquelle fonctionnent les modèles de machine learning n’est pas explicitement programmée, mais apprise par l’expérience. Prenons l’exemple d’un programme de filtrage du courrier indésirable : l’IA basée sur des règles exige qu’un data scientist définisse manuellement des critères précis et universels pour le spam ; le machine learning ne demande que la sélection d’un algorithme approprié et d’un jeu de données d’e-mails adéquat. Lors de l’entraînement, le modèle reçoit des exemples d’e-mails et prédit lesquels sont du spam ; l’erreur de ses prédictions est calculée, et son algorithme est ajusté pour la réduire ; ce processus est répété jusqu’à ce que le modèle soit précis. Le modèle de ML nouvellement entraîné a implicitement appris à identifier le spam.
À mesure que les tâches qu’un système d’IA doit accomplir deviennent plus complexes, les modèles basés sur des règles deviennent de plus en plus fragiles : il est souvent impossible de définir explicitement chaque schéma et chaque variable qu’un modèle doit prendre en compte. Les systèmes de machine learning se sont imposés comme le mode dominant d’intelligence artificielle, car les schémas d’apprentissage implicites tirés des données elles-mêmes sont par nature plus flexibles, évolutifs et accessibles.