ELIZA, le premier chatbot, renaît à partir de son code vieux de 60 ans
Retrouvé dans les archives du MIT en 2021, le code longtemps perdu d’ELIZA a de nouveau été exécuté en décembre 2024. Cette résurrection éclaire le fonctionnement du programme conçu par Joseph Weizenbaum dans les années 1960, souvent considéré comme le premier chatbot de l’histoire.

Soixante ans après ses premiers échanges avec des humains, ELIZA peut de nouveau répondre. Une équipe de chercheurs américains et britanniques est parvenue à remettre en marche le programme conçu au MIT par le professeur Joseph Weizenbaum dans les années 1960, à partir d’impressions de son code d’origine. Longtemps jugé perdu, ce fragment fondateur de l’informatique conversationnelle a été retrouvé dans les archives de l’institut en 2021.
L’opération ne consiste pas seulement à faire revivre une curiosité de musée. ELIZA est souvent présenté comme le premier chatbot connu, à une époque où le mot même de « chatbot » n’existait pas encore. Son retour permet de voir, dans sa forme historique, un système qui a très tôt révélé un paradoxe encore central à l’ère de ChatGPT : quelques réponses bien formulées peuvent suffire à donner l’impression qu’une machine écoute, comprend et fait preuve d’empathie.
Une découverte dans les archives personnelles de Joseph Weizenbaum
En 2021, l’archiviste du MIT Myles Crowley a découvert des impressions du code d’ELIZA dans une boîte d’effets personnels ayant appartenu à Joseph Weizenbaum. Cette trouvaille a une valeur particulière : le code source original du programme était considéré comme perdu.
Les documents proviennent d’une période où l’informatique était encore principalement réservée aux universités et aux grands centres de recherche. Les ordinateurs se partageaient entre plusieurs utilisateurs, les programmes étaient souvent conservés sur papier ou sur des supports aujourd’hui disparus, et leur exécution dépendait étroitement d’un matériel ainsi que d’un système d’exploitation précis.
Retrouver une pile d’impressions ne signifie donc pas qu’il suffit de la numériser pour la faire fonctionner. Il faut aussi déterminer comment le programme était organisé, quelles fonctions il appelait et dans quel environnement il devait s’exécuter. C’est ce travail d’archéologie logicielle qui a permis à l’équipe de passer du document d’archive à un programme opérationnel.
| Étape | Date ou période | Ce qu’il s’est passé |
|---|---|---|
| Conception d’ELIZA | Années 1960 | Joseph Weizenbaum développe au MIT un programme de dialogue imitant un thérapeute. |
| Retrouvaille du code | 2021 | Myles Crowley découvre des impressions du code dans les archives du MIT. |
| Travail de réanimation | 2021 à 2024 | Les chercheurs recréent un environnement d’exécution et complètent le programme. |
| ELIZA de nouveau opérationnelle | Décembre 2024 | Le code historique peut à nouveau être exécuté sur un système moderne adapté. |
| Publication des travaux | Janvier 2025 | L’équipe décrit sa démarche dans une prépublication scientifique et partage le code réanimé. |
ELIZA, un faux thérapeute qui posait beaucoup de questions
ELIZA a été imaginée comme un « thérapeute électronique ». Son principe était simple, mais remarquablement efficace dans une conversation courte : l’utilisateur écrivait une phrase, le système produisait une réponse qui reformulait certains de ses mots, puis relançait l’échange par une question.
Dans sa version la plus célèbre, ELIZA adopte les codes d’un entretien thérapeutique non directif. Plutôt que d’apporter une réponse précise, elle invite la personne à développer son propos. Face à une affirmation sur un problème personnel, elle peut ainsi renvoyer l’idée sous la forme d’une question. Ce type d’échange place l’utilisateur au centre de la discussion et limite la nécessité, pour le programme, de posséder des connaissances approfondies.
Le résultat peut sembler étonnamment naturel, surtout si l’on ne s’attend pas à discuter avec une machine. Pourtant, ELIZA ne raisonne pas sur le vécu de son interlocuteur. Elle s’appuie sur des règles et des transformations préparées à l’avance. Elle repère certains termes ou certaines tournures, sélectionne un modèle de réponse, puis réorganise des éléments de la phrase reçue.
Autrement dit, ELIZA donne une forme conversationnelle à des règles relativement simples. Cette distinction est essentielle : un dialogue qui paraît fluide ne démontre pas, à lui seul, qu’un système possède une compréhension humaine, une intention ou une sensibilité.
Pourquoi ELIZA a-t-elle autant marqué l’histoire de l’IA ?
À sa sortie, le programme a frappé les esprits parce qu’il rendait l’interaction avec un ordinateur plus immédiate. Au lieu de manipuler des commandes techniques, l’utilisateur pouvait écrire des phrases ordinaires et recevoir des répliques qui semblaient tenir compte de ce qu’il venait de dire.
ELIZA a surtout mis en lumière la tendance humaine à attribuer des capacités mentales aux machines. Quand un système reprend nos mots, pose une question pertinente en apparence ou emploie un ton empathique, nous pouvons lui prêter une compréhension qu’il n’a pas nécessairement. Ce phénomène est communément appelé l’« effet ELIZA ».
L’expérience reste très actuelle. Les assistants conversationnels modernes produisent des textes beaucoup plus riches qu’ELIZA et peuvent traiter un éventail de demandes sans commune mesure avec celui du programme des années 1960. Mais ils peuvent eux aussi susciter une impression de présence, de compétence ou d’écoute supérieure à ce que garantit leur fonctionnement réel.
Faire fonctionner un programme conçu pour un autre monde informatique
La principale difficulté rencontrée par les chercheurs tenait à l’écart entre l’environnement informatique des années 1960 et les machines actuelles. Le code d’ELIZA avait été écrit pour un système d’exploitation désormais obsolète. Sans recréer les conditions nécessaires à son exécution, il ne pouvait pas tourner tel quel sur un ordinateur moderne.
L’équipe a donc mis au point un environnement d’exploitation compatible. Elle a également dû corriger des erreurs, écrire des fonctions manquantes et ajuster certains éléments nécessaires au bon déroulement du programme. Ce travail ne revient pas à réécrire ELIZA comme une application contemporaine : l’objectif est au contraire de préserver au plus près son comportement historique, tout en lui donnant les moyens techniques de s’exécuter.
En décembre 2024, ELIZA était finalement opérationnelle. Les chercheurs décrivent l’interaction avec le programme comme « élégante et ludique », malgré ses limites manifestes. Cette appréciation ne tient pas à la sophistication de ses réponses, très éloignée des assistants actuels, mais à la cohérence de son mécanisme conversationnel et à la simplicité de sa mise en scène.
Le projet a également conservé un défaut révélateur : la saisie de chiffres provoque le plantage du programme. Ce bug majeur aurait pu être supprimé sans difficulté dans une adaptation moderne. Il a toutefois été maintenu pour des raisons d’authenticité. Le choix illustre l’ambition de la démarche : restaurer un objet informatique historique, avec ses fragilités, plutôt que fabriquer une version idéalisée d’ELIZA.
ELIZA face aux assistants conversationnels modernes
ELIZA, années 1960
- S’appuie sur des règles et des réponses préparées à l’avance.
- Reformule les propos et relance souvent par une question.
- Imite un thérapeute pour structurer la conversation.
- Ne traite qu’un ensemble limité de formulations.
- Peut planter si l’utilisateur saisit des chiffres.
Modèles de langage modernes
- Génèrent du texte à partir de probabilités apprises sur de vastes corpus.
- Peuvent suivre des consignes et traiter de nombreux sujets.
- Produisent des réponses longues, variables et contextualisées.
- Restent susceptibles de commettre des erreurs ou d’inventer des informations.
- Peuvent eux aussi donner une impression excessive de compréhension humaine.
ELIZA et les modèles de langage : une différence de méthode, pas seulement d’époque
Comparer ELIZA à un assistant moderne aide à comprendre l’ampleur du chemin parcouru, mais aussi ce qui relie les deux familles de systèmes. ELIZA fonctionne à partir de règles explicites. Elle ne construit pas une réponse en analysant de vastes corpus de textes : elle applique des modèles de reformulation et des scénarios de dialogue prévus par son concepteur.
Les grands modèles de langage, souvent appelés LLM, utilisent une autre approche. Ils sont entraînés sur d’importantes quantités de textes afin de prédire la suite la plus probable d’une séquence de mots. Cette méthode leur permet de générer des réponses longues, de résumer, de traduire, de rédiger ou de suivre des consignes dans des domaines très variés.
Mais la différence de puissance ne doit pas effacer une leçon d’ELIZA : une réponse convaincante n’est pas une preuve automatique de fiabilité. Les modèles contemporains peuvent produire des informations inexactes avec assurance, mal interpréter une demande ou adopter un ton trop humain. Leur fonctionnement est beaucoup plus complexe, mais la prudence face à l’apparence de compréhension demeure nécessaire.
Un code ancien qui devient un objet de recherche accessible
Les auteurs ont documenté leur démarche dans une prépublication diffusée en janvier 2025. Ils mettent également le code réanimé à disposition sur une plateforme de développement collaboratif. Cette ouverture est importante pour plusieurs raisons.
D’abord, elle permet à d’autres chercheurs, étudiants ou passionnés d’examiner le fonctionnement concret d’un jalon de l’histoire de l’intelligence artificielle. Lire une description d’ELIZA ne remplace pas l’observation du mécanisme lui-même : les règles, les réponses possibles et même les contraintes techniques font partie de son intérêt historique.
Ensuite, la diffusion du code aide à distinguer deux objets que l’on confond parfois. D’un côté, il y a ELIZA comme référence culturelle, souvent résumée à un « premier chatbot ». De l’autre, il y a un programme précis, lié à une époque, à des outils et à des choix de conception. La réanimation rend cette seconde dimension tangible.
Enfin, elle rappelle que préserver le patrimoine numérique ne consiste pas uniquement à sauvegarder des fichiers. Pour comprendre un logiciel, il faut parfois conserver son code, sa documentation, son environnement d’exécution et les conditions matérielles ou logicielles qui lui donnaient sens.
Ce qu’il faut surveiller : l’héritage d’ELIZA à l’heure des assistants génératifs
La résurrection d’ELIZA arrive à un moment où les agents conversationnels sont devenus des outils quotidiens. Ils rédigent des textes, répondent à des questions, accompagnent des démarches administratives ou servent d’interfaces pour accéder à des services. Leur aisance verbale renforce la nécessité d’expliquer clairement leurs limites aux utilisateurs.
L’histoire d’ELIZA invite à observer plusieurs enjeux. Le premier est la transparence : une personne doit savoir si elle dialogue avec un humain, un programme fondé sur des règles ou un modèle génératif. Le deuxième est la proportion entre le ton employé et les capacités réelles de l’outil, particulièrement dans les domaines sensibles comme la santé mentale, l’éducation ou le conseil personnel.
Le troisième enjeu est patrimonial. Les systèmes d’IA évoluent vite, mais leurs origines matérielles et logicielles risquent de disparaître tout aussi vite. En restaurant le code d’ELIZA sans masquer ses imperfections, les chercheurs ne ressuscitent pas seulement un ancêtre de ChatGPT. Ils donnent aussi accès à une expérience fondatrice : celle d’une machine qui, avec peu de règles, a appris à paraître attentive aux yeux de ses interlocuteurs.
Questions fréquentes
ELIZA est-elle vraiment le premier chatbot de l’histoire ?
ELIZA est souvent considérée comme le premier chatbot connu. Conçu par Joseph Weizenbaum au MIT dans les années 1960, le programme a marqué l’histoire parce qu’il permettait un échange en langage courant. Son importance tient moins à une intelligence comparable aux outils actuels qu’à son pouvoir d’illusion conversationnelle, alors inédit pour le grand public de l’époque.
Comment fonctionnait ELIZA ?
ELIZA repérait des mots ou des formulations dans le message de l’utilisateur, puis appliquait des règles de transformation pour générer une réponse. Dans son rôle de thérapeute électronique, elle reformulait fréquemment les propos reçus et posait une nouvelle question. Elle ne comprenait pas le sens d’une conversation comme le ferait une personne et ne cherchait pas des informations sur Internet.
Pourquoi le code d’ELIZA a-t-il dû être réanimé ?
Le code original, retrouvé sous forme d’impressions dans les archives du MIT en 2021, avait été conçu pour un système d’exploitation obsolète. Les chercheurs ont dû recréer un environnement compatible, corriger certains problèmes et écrire des fonctions manquantes afin de l’exécuter. Le programme est redevenu opérationnel en décembre 2024, tout en conservant un bug historique lié aux chiffres.
Peut-on utiliser le code historique d’ELIZA ?
Le code réanimé a été partagé par les chercheurs sur une plateforme de développement collaboratif, accompagnant leur travail de recherche. Cette mise à disposition permet d’étudier le programme et sa restauration. Il faut toutefois l’aborder comme un objet historique : ses capacités sont très limitées, son fonctionnement repose sur des règles fixes et la saisie de chiffres peut entraîner son arrêt.
Quelle différence entre ELIZA et ChatGPT ?
ELIZA repose sur des règles écrites à l’avance, principalement destinées à reformuler les phrases et relancer l’échange. Les assistants contemporains comme ChatGPT reposent sur des modèles de langage entraînés à générer du texte à partir de très grandes quantités de données. Ils sont bien plus polyvalents, mais une réponse fluide ne garantit pas davantage une compréhension humaine ni l’exactitude des informations fournies.
Sources
Références consultées pour la rédaction de cet article. Les adresses sont indiquées à titre informatif et ne sont pas des liens.
- Dépôt du code ELIZA réanimé sur GitHubgithub.com/rupertl/eliza-ctss
- Prépublication scientifique « ELIZA Reanimated » sur arXivdx.doi.org/10.48550/arxiv.2501.06707



