Pretty good. Regarding Eliza, a version comes with Emacs, too. It's the "doctor" application. (The original Eliza was written as a generic engine running a pattern-matching "script").
A quibble: the creator of Eliza was Joseph Weizenbaum, not "Wizenbaum".
(set (make-local-variable 'doctor--stallmanlst)
'(((doc$ doctor--describe) your (doc$ doctor--feelings-about) him \.)
((doc$ doctor--areyou) a friend of Stallman \?)
((doc$ doctor--bother) Stallman is (doc$ doctor--random-adjective) \?)
;; I did not add this -- rms.
;; But he might have removed it. I put it back. --roland
(defun doctor-rms ()
(cond (doctor--rms-flag (doctor-type (doc$ doctor--stallmanlst)))
(t (setq doctor--rms-flag t) (doctor-type '(do you know Stallman \?)))))
> KMP provided some additional thoughts on his ELIZA:
> "The thing about the DOCTOR program, while it was quite elaborate, was that it sort of missed the point of what Weizenbaum was trying to say. It's not that I didn't understand him, but it took me a long time to really come to viscerally understand the seriousness of his point. He said that (paraphrasing, maybe badly, from memory) long before we got to real AI, we would get to things that seemed smart but weren't, and we would overly trust systems that were not really smart. He was, for example, very worried about computerized launch of nuclear missiles using what was then thought to be AI. But the point of the original ELIZA was not to BE elaborate, it was to be simple, and to show how even a tiny, tiny program could seem smart. It was hard not to think it could be smarter if it were not so tiny, but that misses the point, which was about how easily we were confused, not about how much more effectively we could be confused if more energy were put in. So whether my DOCTOR or any other was making the right point was hard to say. My guess is not."
Here's the source for DOCTOR from ITS -- it has a much less extensive set of foul words and doesn't get insulted like his ANIMAL game does:
I accidently offended it by earnestly trying to teach it to distinguish a bear from a pope, and it got mad at me, send angry email to KMP and I, and locked me out -- more details and pointers to Lisp code here:
A quibble: the creator of Eliza was Joseph Weizenbaum, not "Wizenbaum".