Hasty Briefsbeta

Bilingual

A Simulation in C++ of Joseph Weizenbaum's 1966 Eliza

a year ago
  • #ELIZA
  • #Chatbot
  • #C++
  • Created a C++ simulation of the original ELIZA chatbot.
  • ELIZA is the first chatbot developed by Joseph Weizenbaum (1964-1966).
  • Configured via a script (e.g., DOCTOR) with pattern-matching rules.
  • Weizenbaum's goal was to demonstrate how easily people can be fooled by the illusion of understanding.
  • Documented the project in multiple parts, including updates after the original ELIZA source code was found.
  • Recreated ELIZA in JavaScript with son Max Hay.
  • Added serial I/O to run ELIZA on an ASR 33 teletype.
  • Proved 1966 CACM ELIZA is Turing complete with Turing machine scripts.
  • Contributed to a book about ELIZA (findingeliza.org).
  • Original MAD ELIZA code can now be run thanks to Rupert Lane.
  • Provided compilation instructions for POSIX (macOS) and Windows.