Introduction au NLP - Partie 1/6 - Test de Turing, définition et premiers jalons.

06-11-2018   •   4 min de lecture

Le NLP vous intrigue, vous voudriez en savoir plus sur cette discipline et ses champs d’application ? Comprendre de quelle façon la machine, concrètement, peut analyser une séquence écrite ou parlée ?

Pourrez-vous un jour parler de la pluie et du beau temps, plaisanter, refaire le monde avec une machine ? En attendant cette révolution de l’intelligence artificielle, quels sont les usages les plus utiles du NLP ?

Pour cet état des lieux, nous proposons une introduction en six parties. Dans le premier volet, nous allons définir la discipline et son histoire.

Le NLP ou les promesses de Turing

Rien ne vaut, pour commencer, une anecdote. Remontons le temps jusqu’au milieu du XXe siècle.

Prédiction

Alan Turing, célèbre mathématicien et cryptologue anglais, est l’auteur du concept d’« Imitation Game ». Mieux connu sous le nom de test de Turing, ce modèle est décrit dans l’article « Computing Machinery and Intelligence » paru en 1950 dans la revue Mind.


Source : Getty (Alan Turing et ses collaborateurs)

Turing prédit que la machine pourra communiquer avec l’homme de façon naturelle autour de l’an 2000. Pour en juger, un observateur, dans une pièce isolée, participera à une conversation avec à sa disposition un clavier et un écran. Il s’efforcera de discerner si le langage de son interlocuteur est produit par une machine ou par un homme. S’il n’y parvient pas, la machine aura gagné.

Leçon

Après plus d’un demi-siècle et malgré les progrès dans le domaine, la prédiction de Turing selon laquelle la machine pourra imiter à la perfection le langage humain n’est pas réalisée.

Un concours annuel – le Loebner Prize – est organisé aux États-Unis pour récompenser le chatbot capable de gagner l’« Imitation Game ».

Doté de 100 000 $, ce défi semble aussi impraticable que celui de l’épée d’Excalibur. Depuis plus de vingt-cinq ans, les challengers échouent. Des prix de second ordre sont octroyés aux chatbots les plus performants (comme Mitsuko), n’ayant toutefois pas su tromper les juges.

À l’époque des prouesses d’AlphaGo, de l’homme augmenté, de l’intelligence artificielle et des voitures autonomes, des frontières, des résistances demeurent.

Source : Pixar

Définition et brève histoire du NLP

Le Natural Language Processing (NLP) ou Traitement Automatique du Langage Naturel (TALN) est une discipline complexe.

Principes

Le NLP se situe ainsi à l’intersection de la linguistique, du code, de la statistique et des sciences cognitives. C’est également l’un des champs de l’intelligence artificielle.

Son objectif ? Modéliser et imiter la capacité humaine à comprendre et à produire le langage avec des systèmes et des outils informatiques.

Jalons

Pour la petite histoire, le NLP commence à se développer dans les années 1950. D’abord sous l’impulsion de chercheurs russes, puis aux États-Unis.

À la fin des années 1950,  le rapport Bar-Hillel fait état d’obstacles scientifiques. Le NLP est trop ambitieux, on doute que les recherches aboutissent. Les financements dès lors se tarissent, les travaux cessent. Ils reprennent in extremis.

● ELIZA, le chatbot historique

ELIZA, conçu en 1966, est le premier chatbot. Bien que rudimentaire, il impressionne le public. ELIZA fait office de psychothérapeute, en interrogeant les patients sur ce qui les tourmente. Son créateur, Joseph Weizenbaum, informaticien au Massachussets Institute of Technology, s’inspire des théories d’un psychologue américain dont l’approche est centrée sur la personne, Carl Rogers.

ELIZA n’interprète pas vraiment le langage humain, dans la mesure où les éléments des séquences de texte ne sont pas associés à une signification. En réalité, le programme se contente de reformuler – assez habilement – les phrases reçues et de renvoyer des questions types.

Sources : artificiel.net ; botsociety.io

● Shrdlu, Parry, Jabberwacky et cie

Dans la veine ouverte par ELIZA, de nombreux agents conversationnels font leur apparition dans la deuxième moitié du XXe siècle.

En 1968, Shrudlu, conçu par Terry Winograd au MIT, interprète divers ordres en langage naturel pour manipuler des blocs en deux dimensions.

Source : Youtube

Créé par Kenneth Colby à Stanford en 1972, Parry fait pendant à Eliza en incarnant un patient schizophrène.

Jabberwacky, mis au point par un informaticien britannique, Rollo Carpenter, à la fin des années 1980, fonctionne avec du machine learning. Connu pour son “mauvais caractère” – sans suivre néanmoins la pente, tragique et brève, de Tay, le chatbot Twitter de Microsoft -, ce chatbot s’inspire des réponses de ses interlocuteurs. Jabberwacky est accessible sur le web depuis 1997.

Refermons ce premier volet. Nous avons présenté le NLP, les défis à relever et les débuts incertains de la discipline jusqu’à ELIZA, le premier chatbot, et certains de ses héritiers conversationnels.

To be continued. Dans la Deuxième partie, nous abordons les évolutions du NLP – réseaux de neurones artificiels, machine et deep learning – et ses usages dans notre quotidien.

Tags