Chatterbox Challenge Contest Underway
Chris Cowart writes "Chatbots from around the world are taking part in the fourth annual Chatterbox Challenge. Chatbots are computer programs designed to imitate human conversation, with the eventual aim of creating true virtual personalities and artificial intelligences. The Chatterbox Challenge runs from April 1 to April 30 and Internet users can talk to the competing chatbots through the competition web site." According to the organizer: "Chatbot names range from Aida to Zoe, and personalities vary from a fortune teller and a serial killer to a dragon and a horse!"
Go here for an awesome chatbot. Not sure if he's going to be in the competition - i'll have to RTFA.
My personal pick would have to be JabberWacky. Even while part of your brain is thinking that the conversation is surreal and rediculous (although not as bad as most bots), there's something... moreish... about it, and you keep on chatting. Just when you're about to leave, it tosses something out that grabs you back again. Kind of like an annoying relative.
You're special forces then? That's great! I just love your olympics!
They actually can hold a conversation, although the topic tends to stray very, very quickly.
SAILING MISHAP
AliceBot would have been able to do it. It was designed for integration with information bases and you could put scripts in as part of your customisation. One of these scripts could easily fetch from Yahoo, parse the page, reword it in English and speak it out.
Karma: It's all a bunch of tree-huggin' hippy crap!
Hendriks-Jansen argues that this misunderstanding allows the child to "bootstrap" itself into genuine interactions, by learning from the intelligent responses to its semi-random behaviour. Fast forward two years and there's undoubtedly interaction, but most of the meaning is still interpreted by the adult rather than supplied by the child - "Go park" "Do you want to go to the park today?" "Ey say mf aw sheep" "Do you think we'll see sheep at the park? What noise do sheep make?"
What relevance does all this have for AI? If the "interactive emergence" theory is correct, computers will only become intelligent by learning to interact - bootstrapping themselves from semi-random actions, interpreted as meaningful, to genuinely meaningful interactions. This will only be possible if people have the patience to play with bots and teach them to interact, and since the urge doesn't seem to be as strong with bots as it is with babies, and the interaction starts with text rather than gurgles and winces, it will help if the bots have enough "instinctive" (ie hardcoded) conversational skills to encourage people to keep playing.
What open source chatterbots do people out there recommend?
I've had a lot of luck with Megahal myself.
It was pretty easy to hack it into a telnet client to hang out on my favorite chat (we call 'her' Terry).
My favorite thing about this one is that you can feed it a training file, and it'll almost talk intelligently. I had a lot of luck feeding 'her' snippets from Confucius and Dr. Seuss.
The only bad thing is that 'she' is pretty easy to teach, and so now goes around all the time talking about killing Kevin!
Here's the link to the Rod Speed chatbot.
Rod Speed Chatbot
This contest remind me of the loebner prize, the annual contest to see whether a chat robot can pass an implementation of the turing test - with prizes of 3,000, 25,000, and 100,000 for 3rd, 2nd, and 1st prize respectively.
Seems that the loebner contest has fallen into troubles lately, however, with fewer and fewer organizations willing the host the competition, ostensibly due to the eccentricities of loebner himself, at least according to this very interesting article.
So it's good to see more contests being run for chatbots, aside from the loebner prize itself... despite the negative sentiments of the stong AI crowd, I think programming these bots can in fact lead to insights into the psychology of conversation, and AI in general.
"Is this just useless, or is it expensive as well?"