home *** CD-ROM | disk | FTP | other *** search
- Converse, the User Friendly Party Trick
-
- Converse is a fake Artificial Intelligence program. Fool your
- friends and get loads of laughs. Measure how gullible they are.
- Converse is actually a simple program which communicates over an
- AppleTalk network. Tell your friends that you have a new AI
- program and let them try it out. Meanwhile, your accomplice is
- actually controlling the program's responses from another
- computer in another room.
-
- Instructions:
-
- The terms 'Doctor' and 'Patient' come from the original concept
- of the program which had the computer as the Doctor and the
- human subject as the Patient .
-
- Start Converse at a Doctor station in another room. While the
- program is starting, hold down the F1 key to enter Doctor mode.
- If the program doesn't register the F1 key or if you forget to
- hit F1, you can use Command-Option Enter (NOT Command-Option
- Return) at any time after the program starts to toggle into and
- out of Doctor mode.
-
- Once started, the program will wait and poll the network over
- and over again until the program is started on another computer
- on the same network. If you decide not run the program on
- another computer at this time and you want to escape from this
- wait state, type Command period.
-
- Now bring the program to a friend's computer to show him or her
- the program. Once you start it, the program should immediately
- recognize the Doctor station on the network and go into converse
- mode. At this time the Doctor station will make a sound (in case
- your accomplice has gone off to do some work while waiting for
- you) and also go into converse mode. If the Doctor station isn't
- in Doctor mode at this time (you can recognize Doctor mode
- because of the buttons at the bottom of the dialog box) type
- Command-Option Enter.
-
- The Doctor should now start things off by sending a welcome
- message to the Patient . One way to start off a Patient is with:
- "Welcome to Converse. What is your name?"
- The Patient cannot see the Doctor type the message. The message
- is sent all at once when the person at the Doctor station hits
- return. To put a return into a multi-line message use Shift
- Return.
-
- As the Patient types a response, the Doctor may watch letter by
- letter as the return message is compiled. This allows the Doctor
- to anticipate the reply and begin typing the next question. It
- is obviously very important to reduce response time from the
- Doctor station to avoid suspicion. It is a good strategy to
- force the Patient the write long responses. This allows time for
- the Doctor to compose the next question. The Doctor should not
- ask questions which elicit a Yes/No answer.
-
- When the Patient is finished typing a response, the Doctor
- should wait for the Patient to 'Enter' the message by hitting
- Return. Of course the Doctor already knows what the message is,
- but a Patient may become suspicious if the computer replies with
- a second question when he or she isn't finished with the last
- response yet. The Doctor will know the Patient has hit return
- because the Doctor station will beep.
-
- To further reduce response time, 15 standard 'starter' questions
- may be built into the buttons along the bottom of the dialog box
- (in Doctor mode). When the Doctor clicks on one of these
- buttons, a message is pasted into the Doctor message window. The
- Doctor may still edit the message before sending it. To include
- your own messages, the STR# resource in the application must be
- changed with a program like ResEdit.
-
- You are free to use the source code any way you like.
-
- Disclaimer: This program was written by Joseph Ruff (network
- interface) and Jean-luc Doumont (human interface) in a few days
- before April Fools Day. If you have any questions about or
- problems with this program don't write to us. This is a hack and
- we don't care much about it anymore. We are only posting the
- program in the unlikely event that someone wants to do the same
- sort of thing and we may save someone a few hours of programming
- time. Use at your own risk.
-
- This code was written using Think Pascal. Portions of this
- compiled code are copywrited by Symantec Corporation.
-