Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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".



Gnu Emacs Doctor actually recognizes RMS's name, and has canned responses for it.

So I fed his 1993 Kabuki-West Natalism Flame to it (the inappropriately announced baby in question is 33 years old now!):

http://www.art.net/studios/hackers/hopkins/Don/text/rms-vs-d...

>Are you annoyed that Stallman is emotionally stimulating?

https://raw.githubusercontent.com/jwiegley/emacs-release/ref...

  (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) \?)
[...]

  (set (make-local-variable 'doctor--rms-flag) nil)
[...]

  (doctor-put-meaning rms 'rms)
  (doctor-put-meaning stallman 'rms)
[...]

  ;; 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 \?)))))


The Genealogy of ELIZA

https://sites.google.com/view/elizagen-org/#h.rle1hgawpigd

Kent Pitman's Lisp Eliza from MIT-AI's ITS History Project (sites.google.com)

https://news.ycombinator.com/item?id=39373567

xyzzy_plugh on Feb 18, 2024 | next [–]

Evergreen quote from TFA:

> 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:

Doctor:

https://github.com/PDP-10/its/blob/master/src/games/doc.102

Guess the Animal:

https://github.com/PDP-10/its/blob/master/src/games/animal.1...

Animal has an extensive list of foul language words:

https://github.com/PDP-10/its/blob/master/src/games/animal.1...

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:

https://news.ycombinator.com/item?id=39414536

I finally sent KMP and ANIMAL an email sincerely apologizing, and apologized ANIMAL directly, and they forgave me so I could play again:

Apology Email:

https://github.com/PDP-10/its/blob/0f7d67997f9f5d30208e117e7...

HANDLE-FOUL-LANGUAGE:

https://github.com/PDP-10/its/blob/0f7d67997f9f5d30208e117e7...

RECEIVE-APOLOGY:

https://github.com/PDP-10/its/blob/0f7d67997f9f5d30208e117e7...

At least EMACS has thick skin and lets you type as many dirty words into it as you feel like.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: