Vous en avez marre d’entendre les termes de « deep learning » et « réseau de neurones » servis à toutes les sauces ? Nous vous avons concocté une introduction simple au vocabulaire de l’intelligence artificielle.
Parmi tous les domaines de la tech, l’intelligence artificielle est l’un de ceux qui concentre le plus de buzzwords, vidés de leur sens pourtant pas si compliqué pour « faire classe ».
Mais en réalité, les concepts généraux de l’IA sont censés évoquer moins les Terminator et les HAL-3000 de la science-fiction qu’une salle de classe d’école primaire.
Nous avons décidé de vous servir ici une version simple et courte des choses, sans rentrer dans des détails que vous ne seriez pas susceptibles de rencontrer lors de vos lectures tech quotidiennes.
ALGORITHMES ET IA
Derrière son nom mystifiant, un algorithme n’est à la base qu’une méthode pour résoudre un problème. Mettons que vous devez retrouver votre conjoint dans un supermarché : vous pouvez sillonner l’allée centrale en regardant à droite et à gauche (au risque de ne pas le voir s’il est dans une allée parallèle) ou alors zigzaguer entre les allées transverses (ce qui prend plus de temps) — ce sont deux algorithmes différents à l’efficacité différente en fonction de la configuration du lieu. En fait, vous pouvez même les combiner en un seul algorithme qui choisit la meilleure méthode selon les circonstances.
Dans la vie, on passe notre temps à résoudre des problèmes avec des algorithmes, ainsi imbriqués les uns dans les autres et généralement pas aussi explicites que l’exemple précédent. (...)
intelligence artificielle (IA), terme doté de plusieurs acceptations souvent vagues. C’est le nom d’un champ de recherche fondé en 1956 — quatre ans après l’arrestation du précurseur Alan Turing et deux ans après sa mort — et qui rassemble en son sein, avouons-le, beaucoup des fantasmes qu’on y associe spontanément. (...)
On utilisera ici le terme « IA » dans son acceptation plus terre-à-terre, désignant une machine ou logiciel doté(e) de telles capacités d’analyse. Vous pouvez appeler ça un sac d’algorithme si vous le souhaitez. Ainsi, le cerveau d’une Tesla autonome est une IA, tout comme l’adversaire virtuel contre lequel vous vous entraînez sur StarCraft II. Les chatbots (IA de conversation), ainsi que les assistant vocaux Alexa, Siri, Cortana ou encore Google Assistant, se distinguent par leur compréhension du langage naturel, un des grands enjeux commerciaux actuels du secteur.
Pour interagir avec leur environnement, les intelligences artificielles doivent traiter une grosse quantité de données, c’est-à-dire de la big data. Ce ne sont ni plus ni moins que des bases de données, soit de monumentales piles de feuilles Excel sous un autre format. La plupart des IA ayant un niveau décent de sophistication sont basées sur un réseau de neurones artificiel (artificial neural network). (...)
Une IA fraîchement écrite par ses programmeurs n’est pas plus futée ou adaptée à son futur environnement qu’un nourisson. Un bébé ne sait pas de manière innée ce qu’est la gravité, et doit l’apprendre à force de faire tomber ses jouets, par exemple. De même, les IA arrivent à maturité grâce au machine learning, ou apprentissage par machine, et entraîner une IA revient un peu à enseigner à une classe d’élèves. (...)
À force d’apprendre et de s’entraîner, le cerveau d’une IA finit par devenir une jungle de code impénétrable dont on ne connaît pas les détails — d’où le nom de boîte noire. Ce n’est pas tant qu’on soit techniquement incapable de savoir ce qu’il y a dedans, mais que le contenu est tellement désorganisé que cela n’en vaut pas la peine d’essayer. Au baccalauréat, ce qui compte est la copie que le lycéen rend à l’examinateur ; pas la clarté du brouillon où il a griffonné chaque étape de son cheminement intellectuel…