Le ChatBot ELIZA

Eliza title

 

1)L'Histoire

ELIZA est un programme informatique, un IA, qui est effectivement un Chatterbot primitif, écrit par Joseph Weizenbaum entre 1964 et 1966, alors qu'il était au MIT.

ELIZA représente un docteur ou un psychiatre, l'utilisateur est son patient.

C'est un exemple très basique d'un chatterbot, utilisant des algorithmes "primitifs" le chatbot parle avec l'utilisateur, et en repérant des mots clés peut lui répondre d'une façon intelligente.

Par exemple si l'utilisateur dit "J'ai mal au pied", ELIZA pourra lui répondre "Pourquoi est-ce que tu as mal au pied?".

Mais comparé aux chatterbots d'aujourd'hui, le nombre de mots clé que connait cet IA est minuscule.

Ce chatterbot fut un très grand développement pour l'intelligence artificielle, beaucoup de ceux qui l'ont essayé furent choqués, et ont crus qu'ils parlaient à un vrai docteur.

Cette réaction du publique à énervé Weizenbaum, qui a alors abandonné toute recherche sur l'IA et a écrit des livres condamnant le développement de ce genre.

Eliza 1

Weizenbaum travaillant sur ELIZA

(Source : http://intelligence-artificielle.weebly.com)

 

 


2)Le script

La première apparition du script original du programme Eliza est apparu dans le magazine Américain "Creative Computing" en juillet 1977.

Il était en langage BASIC, à retaper soit-même sur son ordinateur :

Eliza Basic 1977 (CREATIVE COMPUTING) 1-5Eliza Basic 1977 (CREATIVE COMPUTING) 2-5Eliza Basic 1977 (CREATIVE COMPUTING) 3-5Eliza Basic 1977 (CREATIVE COMPUTING) 4-5Eliza Basic 1977 (CREATIVE COMPUTING) 5-5

(Le magazine complet est disponible dans les liens ci-dessous : liens)

Eliza c64

Ce script original a ensuite été réécrit dans pratiquement tous les langages informatique, voici quelques exemples :

Python :

Java :

Perl :

C# :

 

 


3)La simulation du Grenier Informatique

Pour la simulation du Minitel "Simuation 3615M6", j'avais utilisé une version du script original adaptée pour IBM PC : Eliza.bas

Ce qui m'a permis d'ajouter un chat aux pages 3615 M6 : "Chat Minitel"

Le script avait été remanié de façon à y ajouter un maximum de réponses automatiques au ChatBot :

Elisa update

Voici le résultat obtenu à l'époque sur le Minitel :

 

Pour pouvoir réutiliser ce travail fait pour le Minitel, j'ai exporté et converti les scripts.

Nous allons maintenant pouvoir utiliser ce programme historique "Eliza" (version Grenier Informatique) sur un PC Windows actuel.

 

Vous pouvez télécharger le pack avec le l'émulateur GWBASIC pré-configuré dans les liens : Eliza PC-BASIC ver. Grenier

 

Voici ce que ça donne :

 

Amusez-vous bien avec Eliza !

 


4)Liens

Wikipedia : https://fr.wikipedia.org/wiki/ELIZA

Voici une version pour tester le programme original de 1966 (source : http://chrisferon.free.fr) : Eliza Pour Windows :Eliza for windowsEliza for windows (235.84 Ko)

Créer son propre Chatbot : http://www.vixia.fr/createbot/index.php

Creative Computing Vol3 I4 JUL/AUG 1977 : Eliza for windowsCreative Computing v03n04 July-Aug 1977 (26.0 Mo)

Eliza PC-BASIC version du Grenier Informatique :Eliza for windowsEliza Grenier (13.4 Mo)

Password de décompression : legrenierinformatique

 

 

Ajouter un commentaire