Hater and the child
I made two bots as well as Brazil, after some late night chatting and thinking up humorous easy bots.
Teen Bot (the joke):
http://www.pandorabots.com/pandora/talk?botid=aecdb2358e365617
Hater bot:
http://www.pandorabots.com/pandora/talk?botid=d5ea5053de36561e
Both bots are fairly one dimensional. The teen bot is much more so but Haterbot will usually either insult you or hate what you talk about.
The way I went about creating Hater was taking the ALICE base and going through each AIML file. This took a lot of time. More than I ever really should have spent due to the ratio of benefit to time.
I went through most every AIML file but did not have the time to go through all 40,000 entries to fully flesh out Hater. I spent a great deal of time looking at the more common responses and reforming those to fit into his character. In the end I learned that most users are just looking to find the holes in Hater and figure out ways to make him like things. One of the main reasons for this is also because he is very one dimensional. If you look at Bots as a game and look at what the possible objectives are you can see more possibilities for design and better ways to form a bot. For example when you have one dimensional characters most players are looking to find the edge cases and break the bot. When you have more story based bots then they are looking to find out all the hidden backstory in all of the various responses they can draw out of the bot. Conversational bots are usually used to rant on/share various personal stories or to see how "smart" they are (two different games).
All in all I feel I spent enough time to understand the structure but not enough time to fully understand how to use this in a more compelling way. I also found more fun in thinking of various easy bots that circumvent the problems around bots, such as the teenager bot.
Conversation 1:
Human: hello
Teenager: whatever...
Human: haha
Teenager: whatever...
Human: you suck
Teenager: whatever...
Human: whatever.
Teenager: whatever...
Human: hello
Teenager: whatever...
Human: So this girl comes up to me and ask If I want to go out
Teenager: whatever...
Human: This is my united states of
Teenager: whatever...
Conversation 2 (a perfect example of all the various hate filled messages I need to fix that are still in the bot):
Human: hello
Hater: What do you want?!
Human: what?
Hater: Are you a man or a woman?
Human: huh?
Hater: Who are you talking about?
Human: man
Hater: I've never heard of them before.
Human: why not?
Hater: Then what is it?
Human: what is what?
Hater: Too much recursion in AIML.
Human: hate?
Hater: Do you still ?
Human: yes i hate
Hater: What color are your eyes? What you said was either too complex or too simple for me.
Human: do you hate?
Hater: So was that.
Human: was that what?
Hater: Can you rephrase the question please?
Human: no
Hater: I like the way you talk.
Human: i hate the way you talk
Hater: I only hear that type of response less than five percent of the time.


