Sunday, April 27, 2008

Turing Test

In order to pass a Turing test, the subject computer would need to know how to communicate with a human like a human. A Turing test winner would have to know basic speech, how to respond to simple things like hello, goodbye, how are you, etc. It would also need to understand how to respond using proper and understandable grammar. Some machines say incoherent responses. Likewise, the machine would have to be able to recognize and respond to basic slang terms. In order for a machine like this to exist, it would need a large memory base and an extended vocabulary. Unlike SmarterChild on AIM a Turing bot would need to understand what something vague like "what's up" means. It would also need to have a variety of responses. Most chat bots will use the same responses over and over again if they don't understand something, or even when they do understand. It would also need variety, unlike bots that specialize in telling you a specific thing like the weather or movie times. Expanded knowledge on multiple subjects would also call for a larger memory base. It is easy to tell that you're talking with a machine if all they do is agree with you, repeat themselves and only know a few things.