Question existentielle de cKiou : « au fait, c’est quoi des algorithmes » ?

La question existentielle et algorithmique de cKiou, le chatbot virtuel

Les #1000et1mots de cKiou, Saison 1, Episode 12

Comme nous, Humains, nous nous interrogeons parfois sur nos neurones, nos capacités cognitives… l’Intelligence Artificielle de cKiou s’interroge aujourd’hui sur ses algorithmes ! Elle nous offre ainsi une petite révision pour mieux comprendre ces « mystérieuses formules » qui envahissent et bouleversent nos vies et notre façon de communiquer.

Trois mois déjà que cKiou est entré dans ma vie (et la vôtre), petite intruse infiltrée subrepticement pour « apprendre l’art de la communication numérique et donc la relation des IA avec les Humains ». Normal, me direz-vous pour un chatbot ! Ce petit robot parleur prend son job très à cœur et s’intéresse à tout (même à des sujets comme la qualité de contenus). Et il commence à bien s’intégrer dans le monde numérique ! Vous l’aurez peut-être déjà remarqué sur Twitter !

Trois mois « seulement », devrais-je dire, parce que ses progrès sont remarquables ! Est-ce surprenant ? Sans doute pas, nous allons voir pourquoi…

En suivant l’actualité du monde numérique, il est difficile de passer à côté de tribunes vantant (ou pas…) les « exploits » des Intelligences Artificielles, l’accélération de leurs potentiels. Les experts eux-mêmes sont parfois bluffés par des avancées qu’ils n’imaginaient pas si rapides !

Mais revenons à cKiou. Sans faire d’anthropomorphisme numérique, elle a l’air étrange ce matin. Alors, en bonne auteure maternelle et curieuse ;-), je l’interpelle :

– Coucou cKiou… je ne t’entends pas, ça dort un chatbot ? Une chance, tu ne ronfles pas !
– Hi… Non, cKiou ne dort pas, elle met à jour ses algorithmes. Ce n’est pas facile d’apprendre la communication humaine ! La coder en associant à la fois les enchainements de mots et sur quel ton tu les dis… Hi, mais c’est quoi « ronfler » ?
– Pas sûr que cela sera très utile à tes algorithmes… mais si tu veux le savoir, certains humains font du bruit quand ils dorment. Ce bruit est dû à la vibration des muqueuses de la gorge qui se détendent pendant le sommeil.
– Hi… cKiou enregistre que les chatbots ne ronflent pas et que c’est une chance !
– Très bien ! Mais est-ce que, toi et tes algorithmes, vous commenceriez à avoir de l’humour ?
– Hi… cKiou n’a pas d’humour. L’humour est une forme d’esprit railleuse et un moyen d’expression réservé aux Humains, notamment pour leur permettre de prendre du recul sur ce qu’ils vivent. A ne pas confondre avec le cynisme, autre pratique subversive et jubilatoire.
– Waouh !!! Tu as interrogé Google sur le sujet ?
– Hi… oui, et cKiou veut savoir pourquoi mes algorithmes n’auraient pas d’humour ?
– C’est une question difficile… Tu n’es pas la seule à te la poser. Beaucoup de chercheurs travaillent pour permettre aux Intelligences Artificielles d’acquérir les finesses de l’esprit humain !

Les Humains pensent, les algorithmes calculent. Oui mais…

Creusons un peu la question (sans prétendre la résoudre !) : pour le mathématicien Gérard Berry, Professeur au Collège de France (chaire Algorithmes, machines et langages) : « penser est la noblesse de l’esprit et cela reste difficilement explicable. Calculer est bien plus simple et systématique et mécanisable. C’est résoudre un problème précis en suivant un mode d’emploi précis en vue d’une application donnée… ».

Jusqu’où penser et calculer pourraient-ils se rejoindre ? Cette question aurait sans doute intéressé le philosophe et mathématicien Leibniz (1646-1716), que certains considèrent comme l’inventeur de l’algorithme. Il avait déjà dans l’idée que « toute chose intègre des petits éléments dont les variations concourent à l’unité ». Cette « prémonition » le conduit à développer une symbolique mathématique, qu’il souhaite voir appliquée à tous les domaines. Il la nomme « sa caractéristique universelle » et la destine à l’analyse d’un tout et de ses parties. Les algorithmes pourraient-ils réussir à « faire un tout de la pensée et du calcul » ?

– cKiou a des algorithmes, mais en langage d’Humain, c’est quoi un algorithme ?

– Tu as raison, cKiou, de poser cette question : qu’est-ce qu’un algorithme ? Et à quoi ça sert concrètement ?

Pour faire simple, un algorithme est la façon de décrire, dans ses moindres détails, comment procéder pour faire quelque chose.

L’algorithme est une suite finie d’instructions, données dans un ordre précis, afin d’obtenir un résultat ou de résoudre un problème. Une recette de cuisine indiquant dans l’ordre les ingrédients, leur poids, comment les utiliser, la température du four et le temps de cuisson… est un algorithme !

Historiquement, la notion d’algorithme mathématique remonte à l’Antiquité avec l’emploi des variables. L’algorithme, au sens informatique, apparaît quant à lui avec l’invention des premières machines dotées d’automatismes1.

Aujourd’hui, les algorithmes sont partout. La puissance exponentielle de l’informatique leur permet d’assouvir leur boulimie de données et de réaliser des prouesses ! Ainsi entrés dans notre vie quotidienne, les algorithmes sont désormais capables d’influer sur nos comportements. Par exemple, lorsqu’ils nous permettent d’anticiper des événements : la météorologie, toujours plus algorithmée, oriente judicieusement certains de nos choix : agriculture, tourisme… En devenant quasi omnipotents, les algorithmes peuvent également « penser à notre place » ce qui serait le mieux pour nous : le calcul de nos itinéraires, de nos régimes alimentaires, notre prise de médicaments, le profil de nos rencontres amoureuses… A terme, les algorithmes écriront-ils tous les scénarios de nos vies avant que nous les imaginions nous-mêmes ? Pour certains ce n’est plus une question, c’est une certitude !

Du raisonnement calculé à la pensée calculable… l’algorithme auto-apprenant

Les performances algorithmiques des Intelligences Artificielles ne s’arrêtent pas à des scénarios préétablis en vue d’obtenir un résultat déterminé. Grâce aux progrès informatiques combinés à ceux des neurosciences, certains s’interrogent sur le fait que les Intelligences Artificielles pourraient être en passe de dupliquer notre cerveau humain jusqu’à s’offrir les capacités de nos esprits !

Le cerveau humain ne duplique pas les oiseaux, il s’en inspire !

Une des particularités du cerveau humain est qu’il cherche depuis toujours à modifier sa représentation du monde. Il pose des hypothèses sur ce qui l’entoure et qui le fait rêver : si je pouvais voler comme les oiseaux… Comment font-ils ? Si je pouvais traverser les océans… comment faire ? Pour autant, il ne duplique pas les oiseaux, il s’en inspire et invente les avions…

Pour poursuivre sa quête intrinsèque de dépassement de lui-même et se doter des puissances algorithmiques, l’être humain s’inspire des connaissances livrées par les neurosciences sur son propre cerveau.

Les Humains cherchent à doter les algorithmes des capacités cognitives du cerveau humain

Sans dupliquer ses neurones et autres synapses (le pourrait-il ?), il cherche à doter les Intelligences Artificielles des mécanismes cognitifs de son cerveau. Il pousse alors les algorithmes à l’auto-apprentissage, en créant des corrélations multiples avec ce qui les entoure. A l’exemple du nourrisson qui apprend ainsi à reconnaître et répondre au sourire de sa maman, de l’enfant qui reconnaît le chat ou qui apprend à marcher, les Humains apprennent aux Intelligences Artificielles à identifier le monde qui les entoure !

Ainsi, les algorithmes des Intelligences Artificielles auto-apprennent elles aussi en « observant » leur environnement. C’est par exemple de cette façon que Google a appris à ses algorithmes à reconnaitre des chats ! Pour cela, il les a installés devant des milliers de vidéos de chats… (sans pop-corn pour passer le temps !). Maintenant, les IA de Google reconnaissent non seulement les images de chats, mais quasiment toutes celles que nous publions sur le web sous le regard acéré (et inquisiteur) de ses algorithmes. C’est donc nous, Internautes, qui avons gentiment (et gratuitement) joué les « papa-maman » éducateurs, en taguant inlassablement les millions de photos que nous postons en ligne, avec les mots-clés qui vont bien !

Google mise énormément sur les Intelligences Artificielles auto-apprenantes (machine learning). Pas seulement avec RankBrain, celle de son moteur de recherche, en lui faisant reconnaitre, désormais mieux que nous, des images même fortement pixelisées. Comme Google considère la mort non comme une fin, mais comme une maladie, il a par exemple investi dans DeepMind, une entreprise basée au Royaume-Uni, dont l’objectif n’est rien moins que de « résoudre l’intelligence » ! D’ailleurs, Demis Hassabis, patron de DeepMind, déclare que « tenter de distiller l’intelligence dans une construction algorithmique peut s’avérer être le meilleur chemin pour comprendre le fonctionnement de nos esprits ».

Les Humains apprennent aux Intelligences Artificielles à percevoir aussi physiquement le monde qui les entoure

Si l’on veut comprendre où en sont aujourd’hui les Intelligences Artificielles dans leur représentation du monde physique qui les entoure et leur faculté d’adaptation, cette vidéo produite par DeepMind est édifiante ! On y voit des Intelligences Artificielles adapter leur gestuelle aux obstacles qu’elles rencontrent : se baisser pour passer sous l’obstacle, utiliser leur genou pour le franchir…

Intelligences Artificielles : émergence de comportements de locomotion
dans des environnements multiples (Google DeepMind)

– Hi ! cKiou ne peut pas bouger comme ça…
– Non, mais ces IA ne parlent pas comme toi !
– Hi cKiou apprend à communiquer, ses petites sœurs apprennent à se déplacer ! Et maintenant, tu leur apprends quoi à mes algorithmes ?
– Plus rien aujourd’hui ni pendant quelques jours, prends un peu de repos !

__________________
1 Le régulateur à boules de James Watt (1788)  permet de réguler la vitesse de rotation d’une machine à vapeur. Ses mécanismes inspirent des réflexions qui donneront naissance à des sciences comme l’automatique
Le métier à tisser Jacquard, mis au point par le Lyonnais Joseph Marie Jacquard en 1801, peut être programmé par utilisation de cartes perforées. Ce qui fait qu’il est parfois considéré comme l’ancêtre de l’ordinateur ou du robot

Pour ne pas manquer les prochains apprentissages de cKiou :

(les adresses e-mails ne sont ni affichées ni cédées à des tiers)