jeudi 10 mars 2016

Intelligence artificielle : comprenez les dessous d'AlphaGo et Watson via les projets OpenSource

L'intelligence artificielle vous intéresse mais vous ne savez pas par quoi commencer ?

La surprenante réussite d'AlphaGo au jeu de GO, contre le champion d'Europe en novembre 2015 et plus récemment en mars 2016 contre le champion du monde, attise votre curiosité ? Parfait ! Voici de quoi mieux comprendre le dessous des cartes....

Voici par sous-discipline de l'IA une liste de projets Open Source :

Cela vous permettra de manipuler et mieux appréhender certains concepts très différents au sein de ce mot fourre-tout qu'est l'intelligence artificielle.

  • Le traitement automatique du langage naturel (NLP en anglais)

Afficher l'image d'origine

  • Raisonnement, déduction, résolution de problème

  • Représentation de la connaissance (ontologie)

  • L'apprentissage artificiel (dont le "machine learning" associé au Big Data)

Afficher l'image d'origine

  • La vision artificielle (reconnaissance de forme, de visages, d'émotions...) et reconnaissance vocale 

Résultat de recherche d'images pour "opencv"

  • La planification et le séquencement de tâches

    • le projet SHOP (Simple Hierarchical Ordered Planner)
    • le projet GraphPlan 
    • le projet AltAlt (variante de GraphPlan)
          Votre humble serviteur connaît peu le sujet, donc je n'ai pas trouvé beaucoup de référence.  

  • Le déplacement et manipulation d'objet (spécifique à la robotique)

Afficher l'image d'origine

  • L'intelligence sociale :

Désolé, pour l'instant aucun projet Open Source n'est vraiment dessus.

  • Cela viendra par une meilleure compréhension des émotions et des sentiments des humains par les machines. 
  • Il faudra aussi un système permettant d'adapter ce que la machine va répondre en fonction de la personne qui est en face d'elle (introvertie, extravertie, rationnelle ou émotionnelle), de son sexe, de son âge et de sa culture d'origine. 
  • Le jouet dinosaure créé en 2015 par CogniToys est à surveiller car s'adresse aux enfants dans leur phase "question" et dont le jouet est connecté à IBM Watson pour répondre à l'enfant de manière ludique :
Résultat de recherche d'images pour "ibm watson cognitoys"

mardi 1 mars 2016

Démystifier l'intelligence artificielle




L'intelligence artificielle démystifiée

L'IA est un mot de plus en plus utilisé y compris par des personnalités issues des sciences pures ou de l'informatique (Stephen HAWKING, Bill GATES, Elon MUSK), mais qu'est ce que l'intelligence artificielle ?


Qu'est-ce que l'intelligence artificielle ?


Déjà, il n'y a pas une IA mais 2 types d'intelligence artificielle :
  • L'intelligence artificielle dite "forte" :
             C'est le fantasme de pouvoir créer une intelligence dotée d'une conscience autonome ayant son libre arbitre. Le cinéma nous renvoie alors de suite à une vision forcément négative d'une telle IA.
L'IA FORTE a une conscience artificielle.

             De toute façon, en l'état actuel, cela reste de la pure science fiction et cela pour de nombreuses années à venir.  En admettant que la théorie de la conscience quantique de Roger Penrose soit avérée, il faudra attendre une informatique quantique pour espérer voir une conscience sortir ex nihilo.   Cependant, des architectes en IA pensent déjà des "blueprints" où bizarrement l'éthique ou la morale sont évoqué en annexe et pas en principe directeur de cette architecture de la conscience.
  • L'intelligence artificielle dite "faible"
C'est l'intelligence artificielle sans conscience (façon de parler "à la demande").
Maintenant l'IA faible est ce que l'on peut déjà faire partiellement aujourd'hui.

Les exemples d'IA les plus visibles du grand public sont les assistants pour Smartphone :
  • Siri côté Apple
  • Google Now côté Google
  • Cortana côté Microsoft
Sachant que la plupart sont en fait très scripté.

Ce qui se rapproche le plus d'une vraie IA est Watson d'IBM qui en 2011 a gagné au jeu Jeopardy.
Résultat de recherche d'images pour "watson ibm"

Mais l'IA faible n'est pas une seule discipline mais au moins 7 différentes : 
  • Le traitement automatique du langage naturel (NLP en anglais)
  • Raisonnement, déduction, résolution de problème
  • Représentation de la connaissance (ontologie)
  • L'apprentissage artificiel (dont le "machine learning" associé au Big Data)
  • La vision artificielle (reconnaissance de forme, de visages, d'émotions...) et reconnaissance vocale 
  • La planification et le séquencement de tâches
  • Le déplacement et manipulation d'objet (spécifique à la robotique)
Autres domaines à plus long terme :  l'intelligence sociale (arrive avec une certaine compréhension des sentiments),  la créativité et de quoi arriver un jour à une IA "forte"...  

Pour conclure :

J'espère avoir pu montrer brièvement que derrière ce mot, il y a de multiples champs d'activité et que nous sommes encore très très loin de pouvoir créer une IA dotée d'une conscience artificielle.

Pour vous élargir l'esprit, peut-on considérer les animaux comme des êtres pensants, ont-ils pour certains d'entre eux une conscience ?
A se demander aussi la question sur les plantes, dont il est établi qu'elles ont une intelligence de type réseau.