Que ce soit via les moteurs de recherche, les traducteurs automatiques, les assistants vocaux comme lāassistant Google ou Alexa, les tondeuses robotisĆ©es ou encore les systĆØmes de conduite assistĆ©e pour les voitures, lāintelligence artificielle a aujourdāhui imprĆ©gnĆ© notre quotidien.
Si nous sommes loin encore des intelligences artificielles Ć©voluĆ©es des Åuvres populaires de science-fiction, le monde de lāintelligence artificielle regorge de possibilitĆ©s pour simplifier notre vie de tous les jours, que ce soit dans la vie privĆ©e ou dans le monde des affaires. Mais quāest-ce qui se cache derriĆØre le terme intelligence artificielle ? Quelles sont les formes dāintelligence artificielle existantes les plus rĆ©pandues ? Et comment l'intelligence artificielle est-elle exploitĆ©e par MCA Concept pour mieux servir les entreprises ?
Quāest-ce que lāintelligence artificelle?
Lāintelligence artificielle, ou IA, se dĆ©finit comme un ensemble de thĆ©ories et techniques visant Ć donner Ć une machine la capacitĆ© de simuler lāintelligence humaine. On qualifie en gĆ©nĆ©ral une machine capable de rĆ©soudre des problĆØmes en suivant le raisonnement et la logique humaine dāintelligence artificielle.
La recherche autour de lāintelligence artificielle a dĆ©butĆ© autour des annĆ©es 50, des chercheurs commenƧant Ć sāinterroger sur la limite entre lāhumain et la machine et sur la possibilitĆ© quāune machine soit capable de penser par elle-mĆŖme.
LāĆ©tude de lāIA englobe un certain nombre de disciplines comme la robotique, les statistiques, la logique ou encore la neurobiologie.
Fameux algorithmes
Pour fonctionner, lāintelligence artificielle repose sur des algorithmes plus ou moins Ć©voluĆ©s. Un algorithme consiste en une succession dāinstructions donnĆ©es dans un certain ordre dans le but de rĆ©aliser une tĆ¢che de maniĆØre automatique. Ainsi un algorithme indique Ć une machine comment rĆ©soudre un problĆØme qui lui a Ć©tĆ© soumis, cāest ce qui permet Ć la machine de traiter des donnĆ©es.
Vous avez sĆ»rement dĆ©jĆ entendu parler de la sĆ©rie dāalgorithme de Google, qui permet au moteur de recherche de dĆ©finir pour chaque requĆŖte de recherche les rĆ©sultats pertinents Ć proposer Ć partir de la base de donnĆ©es existante.
Afin de mieux illustrer le concept, un algorithme est souvent apparenté à une recette de cuisine : par exemple, une recette de spaghettis carbonara (algorithme) fournit les étapes à suivre (instructions) pour obtenir un plat de spaghettis carbonara (résultat) à partir de certains ingrédients (données).
DiffĆ©rentes approches de lāIA
Les recherches sur lāIA tentant de reproduire lāintelligence humaine chez une machine ont donnĆ© naissance Ć deux approches diffĆ©rentes : lāIA symbolique et l'IA connexionniste. Ces approches se basent chacune sur diffĆ©rentes mĆ©thodes dāapprentissage de lāĆŖtre humain :
1) Lāapprentissage par la transmission de savoir, cāest-Ć -dire de connaissances, de rĆØgles, de procĆ©dures, ce quāon qualifie en somme de savoir Ā« scolaire Ā».
Prenons un problĆØme de maths par exemple : On peut expliquer le cheminement pour rĆ©soudre un problĆØme mathĆ©matique Ć©tape par Ć©tape Ć une autre personne, qui saura alors comment rĆ©soudre ce problĆØme sans quāelle ait elle-mĆŖme eu besoin de toucher Ć ce problĆØme. Cette approche vise Ć imiter le raisonnement logique de lāĆŖtre humain (AI symbolique).
2) Lāapprentissage par lāexpĆ©rimentation, le savoir que lāon acquiert en observant le monde et par tĆ¢tonnement, par essais et erreurs, jusquāau succĆØs (AI connexionniste).
Prenons lāapprentissage de la nage par exemple : il ne suffit pas quāon explique Ć quelquāun comment nager pour que celui-ci ait acquis cette compĆ©tence, il devra nager pour savoir nager.
IA Symbolique
Comme mentionnĆ© plus haut, lāIA symbolique tente dāimiter le raisonnement logique de lāĆŖtre humain. Un systĆØme dāIA symbolique va donc tenter de rĆ©aliser une tĆ¢che qui lui a Ć©tĆ© soumise en suivant une liste de rĆØgles explicites implĆ©mentĆ©e par le programmeur.
Cette mĆ©thode est Ć lāorigine de ce quāon appelle les Ā« systĆØmes experts Ā», outils visant Ć simuler le raisonnement et le savoir-faire dāexperts. Un systĆØme expert va dĆ©duire des informations sur la base de faits et de rĆØgles logiques qui lui ont Ć©tĆ© transmises.
Ce genre dāoutils peut notamment ĆŖtre utilisĆ© dans le domaine mĆ©dical pour poser un diagnostic. Par exemple, il peut dĆ©duire la probabilitĆ© quāun patient soit atteint dāune certaine maladie en fonction des symptĆ“mes observĆ©s et des anomalies prĆ©sentes dans lāorganisme grĆ¢ce Ć la programmation de la sĆ©rie de rĆØgles suivante : Ā« si un patient a symptĆ“me X et que son organisme a une anomalie Y, alors la probabilitĆ© pour que celui-ci ait la maladie Z est de N%. Ā».
La programmation de tels systĆØmes demande passablement dāeffort, plus dāune centaine de rĆØgles devant ĆŖtre introduites dans le systĆØme. En outre, sāils fonctionnent bien dans des situations trĆØs simples, les systĆØmes experts peuvent vite sāavĆ©rer inefficaces dans une situation rĆ©elle où il y a une profusion de faits et de rĆØgles Ć prendre en compte puisquāil lui faudra Ć©normĆ©ment de temps pour analyser toutes les rĆ©ponses possibles.
Un systĆØme dāIA symbolique est limitĆ© par des rĆØgles dĆ©finies explicitement par le programmeur. En effet, il ne peut agir que selon des scĆ©narios prĆ©dĆ©finis, par consĆ©quent, il nāimprovise pas.
L'IA symbolique sāavĆØre utile dans les domaines des sciences, mais sont limitĆ©s lorsquāil est question de traitement de langage ou de reconnaissance dāimage.
IA Connexionniste
Lāapproche connexionniste quant-Ć -elle cherche plutĆ“t Ć simuler lāintelligence humaine chez la machine en lui Ā« apprenant Ć apprendre Ā». Dans ce cas de figure, les algorithmes apprennent Ć partir dāexemples au lieu de simplement recevoir des instructions spĆ©cifiques pour rĆ©soudre un problĆØme donnĆ©. Elles dĆ©veloppent des compĆ©tences de maniĆØres autonome en quelque sorte. Cāest ce quāon nomme le machine learning, ou apprentissage automatique en franƧais.
Il existe diffĆ©rentes maniĆØres dāentrainer des algorithmes de machine learning :
1) Apprentissage supervisĆ© : Une quantitĆ© importante de donnĆ©es Ā« dāentraĆ®nement Ā» est transmise Ć lāalgorithme, ces donnĆ©es sont associĆ©es Ć des Ć©tiquettes afin que lāalgorithme puisse savoir Ć quoi elles correspondent. Cela permet Ć lāalgorithme de comprendre le problĆØme Ć rĆ©soudre : reconnaĆ®tre un certain Ć©lĆ©ment dans les donnĆ©es quāil reƧoit. Au fur et Ć mesure, lāalgorithme pourra dĆ©duire quelles caractĆ©ristiques permettent de reconnaĆ®tre lāĆ©lĆ©ment Ć©tiquetĆ© et sera ensuite capable de le repĆ©rer dans des donnĆ©es non-Ć©tiquetĆ©es.
Lāalgorithme sāentraine Ć partir de ces donnĆ©es jusquāĆ ce quāil soit capable dāindiquer si un Ć©lĆ©ment spĆ©cifique est prĆ©sent ou non dans une donnĆ©e avec un certain niveau de prĆ©cision.
Prenons lāexemple dāun algorithme de reconnaissance dāimage :
Objectif : lāalgorithme doit ĆŖtre capable de faire la diffĆ©rence entre un merle et une poule pour quāil puisse classifier automatiquement des photographies de ces oiseaux sans intervention humaine nĆ©cessaire.
ProcĆ©dure dāapprentissage : Un ensemble dāimages de merles et de poules prĆ©alablement Ć©tiquetĆ©es sont donnĆ©es Ć lāalgorithme comme base dāentrainement. La machine analyse ensuite ces images et apprend Ć reconnaĆ®tre les signes distinctifs des merles et des poules.
Par la suite, lorsque lāalgorithme analyse des images non-Ć©tiquetĆ©es, le programmeur donne un feedback Ć lāalgorithme pour lui indiquer si certaines de ses observations sont erronĆ©es, par exemple si une image a Ć©tĆ© catĆ©gorisĆ©e en tant que merle alors que cāĆ©tait une poule.
RĆ©sultat : lāalgorithme est capable de repĆ©rer automatiquement si une image contient un merle ou une poule avec un certain degrĆ© de prĆ©cision.
2) Apprentissage non-supervisĆ© : Une quantitĆ© importante de donnĆ©es dāentrainement sans Ć©tiquettes associĆ©es est donnĆ©e Ć lāalgorithme. Ce dernier doit alors de lui-mĆŖme repĆ©rer les tendances sous-jacentes Ć ces donnĆ©es, il regroupera les donnĆ©es selon des caractĆ©ristiques communes.
3) Apprentissage semi-supervisĆ© : Lāalgorithme reƧoit des donnĆ©es dāentrainement mĆ©langeant des donnĆ©es Ć©tiquetĆ©es et non Ć©tiquetĆ©es.
Deep learning
Le deep learning, ou apprentissage profond en franƧais, rĆ©sulte du machine learning. Il repose sur des rĆ©seaux de neurones artificiels, Ć lāimage des rĆ©seaux de neurones du cerveau humain, combinant diffĆ©rents algorithmes. Plusieurs couches de neurones sont superposĆ©es et fonctionnent plus ou moins Ć la maniĆØre dāun filtre en partant dāune analyse brute qui sāaffinera Ć chaque nouvelle couche jusquāĆ atteindre un rĆ©sultat prĆ©cis. Chaque couche analyse les informations transmises par la couche prĆ©cĆ©dente.
Dans le cas de la reconnaissance dāimage, chaque couche neuronale sera chargĆ©e dāidentifier une caractĆ©ristique de lāĆ©lĆ©ment quāil est censĆ© reconnaĆ®tre. Si le systĆØme doit identifier un oiseau par exemple, une couche cherchera sur lāimage un bec, une autre des ailes, etc. Autre exemple, un traducteur automatique cherchera dāabord Ć reconnaitre les lettres dans une phrase prĆ©sentĆ©e, avant de passer Ć lāanalyse des mots et ainsi de suite.
Ces rĆ©seaux de neurones peuvent ainsi apprendre Ć identifier des structures dans les donnĆ©es et Ć classer des informations. Ils donnent aux systĆØmes de deep learning des capacitĆ©s plus avancĆ©es que les systĆØmes de machine learning. Les systĆØmes de deep learning sont ainsi Ć mĆŖme de gĆ©rer des tĆ¢ches plus complexes et dāanalyser une masse plus importante de donnĆ©es, tandis que les systĆØmes de machine learning auront tendance Ć ne plus sāamĆ©liorer passĆ© un certain volume de donnĆ©es.
Comme mentionnĆ© plus haut, les systĆØmes de deep learning sont particuliĆØrement performants pour les tĆ¢ches de reconnaissance dāimage ou de traduction automatique. Mais Ć©galement pour les systĆØmes de conduite assistĆ©e, les recommandations personnalisĆ©es sur les sites web ou les systĆØmes dāassistants virtuels. Il existe mĆŖme des algorithmes capables de recrĆ©er le style de peintures dāartistes comme Van Gogh sur dāautre images, technique que lāon appelle le transfert de style ou style neural.
Lāaugmentation de la puissance de calcul des ordinateurs ces derniĆØres annĆ©es ainsi que lāaccĆØs Ć un volume massif de donnĆ©es a grandement contribuĆ© au dĆ©veloppement des IA, notamment dans la reconnaissance dāimages. Les algorithmes sont aujourdāhui plus rapidement assimilĆ©s par les machines.
Et les entreprises dans tout Ƨa ?
Mais, vous demanderez-vous peut-ĆŖtre, quel rapport entre intelligence artificielle, algorithmes et gestion dāentreprise ? Eh bien, figurez-vous que les intelligences artificielles, spĆ©cifiquement lāIA symbolique, peuvent ĆŖtre mises au service des entreprises. En effet, elles ont leur rĆ“le Ć jouer dans lāoptimisation de processus au sein dāune entreprise. Ce sont des algorithmes qui permettent de standardiser et automatiser des processus opĆ©rationnels, comme la crĆ©ation dāune facture ou lāenvoi dāun rappel de paiement par exemple. Le logiciel exĆ©cute les tĆ¢ches selon les instructions qui ont Ć©tĆ© programmĆ©es par les dĆ©veloppeurs.
Ainsi les programmeurs de lāĆ©quipe de MCA Concept ont dĆ©veloppĆ© une variĆ©tĆ© dāalgorithmes pour le logiciel de gestion MCA Kale (et ses dĆ©clinaisons mĆ©tier) afin de simplifier les processus et automatiser les tĆ¢ches redondantes de lāactivitĆ© de toute entreprise.
Ces algorithmes basĆ©s sur lāintelligence artificielle symbolique vous assistent dans vos tĆ¢ches quotidiennes et allĆØgent le fardeau administratif alimentĆ© par des tĆ¢ches rĆ©pĆ©titives, souvent peu complexes mais gourmandes en temps.
Les algorithmes permettent au logiciel MCA Kale dāaccomplir efficacement ces tĆ¢ches, en rĆ©duisant les erreurs de saisie ou de calcul puisquāils suivent Ć la lettre les instructions qui leur ont Ć©tĆ© donnĆ©es.
Cette technologie dāintelligence artificielle permet Ć©galement au logiciel dāexploiter une importante masse de donnĆ©es pour des rapports dāactivitĆ©s et des analyses statistiques en un coup de main. Ce qui prendrait des jours et des jours pour un ĆŖtre humain est accompli en un clin dāÅil par les algorithmes.
Grâce au soutien des algorithmes dans les tâches fastidieuses, vous êtes libre de vous consacrer à des activités a plus forte valeur.