Sommaire

ElizaEliza

Écrit par Joseph Weizenbaum (Allemagne) entre 1964 et 1966, le programme Eliza est le premier ChatBot jouant le rôle d’un psychiatre où l’utilisateur du programme n’est autre que le patient.

Comparé aux ChatBots actuels, Eliza fait pâle figure. Malgré son fonctionnement simple basé sur de la substitution de mot-clé, de nombreux utilisateurs ont cru qu’ils conversaient avec un vrai docteur !

1. Comment fonctionne Eliza ?

Lorsqu’une phrase est proposée à Eliza, l’algorithme recherche dans cette phrase un mot-clé dont il a connaissance et propose alors une réponse en fonction de ce mot-clé. Cette réponse étant dans la majeure partie des cas une question ouverte pour susciter l’utilisateur à poursuivre la conversation.

Par exemple :

  • Soit l’affirmation donnée par l’utilisateur : "Je voudrais une voiture."

L’algorithme a pour information que lorsqu’il reconnaît le mot-clé "Je voudrais", il doit extraire le texte situé après ce mot-clé et l’utiliser dans une phrase de réponse :

( 
   r’Je voudrais (.*)’, 
   ( 
       "Peux tu  m’expliquer pourquoi tu as choisi %1 ?", 
       "Pourquoi veux-tu %1 ?", 
       "Pourquoi %1 ?", 
    ...