Re: The Cleverbot AI Analysis Project
Posted: Sat Mar 14, 2015 11:29 am
I have some clarification and further information about the Cleverbot chat channel.
You might be wondering if you can make Cleverbot refer to a particular chatter by referencing their nickname. You cannot. Using chat nicknames won’t help Cleverbot focus on a user, and in fact would probably confuse it, because Cleverbot does not see the chat nicknames. Only the channel bot sees them, the actual Cleverbot sees only the message you are sending.
This is how the channel works:
I submit a message for Cleverbot: “Cleverbot: Hello!”
The channel bot receives the message ‘bookworm wants to send “Hello!” to Cleverbot’
The channel bot posts the message “Hello!” to Cleverbot.com
Cleverbot.com sends its response to my message: “How are you?”
The channel bot receives the response ‘Cleverbot replied “How are you?” to bookworm’
The channel bot relays the response back into the channel: “bookworm: How are you?”
So only the actual message is being passed through to the Cleverbot website. The channel bot uses the chat nicknames to direct Cleverbot’s messages back to the chatter that they are responding to. Cleverbot itself never sees these names, they are solely for human benefit; so that if multiple people are sending messages to Cleverbot at the same time they are able to tell which response is coming back from which message. Cleverbot cannot distinguish between the different chatters.
In fact:
There are no chatters to distinguish between - the entire channel is one continuous conversation instance to the Cleverbot website.
If there are multiple people using the channel, Cleverbot isn’t realizing there are multiple people talking with it; it sees everything coming from the channel as coming from the same person.
This is great in one way, because it means everyone in the channel can contribute to the same conversation, jumping in and out as they like. This is a very cool dynamic that using the Cleverbot website does not allow.
However it has a downside as well in that because everyone is part of the same conversation, they need to be having the same conversation if you want to have any substantial flow of thought develop. That is to say, if someone is trying to have an extended discussion with Cleverbot and someone else keeps jumping in having a conversation on something completely different, the flow will be interrupted as Cleverbot will be jumping back and forth between the two inputs it is receiving. Because the channel is all one conversation to it, you can’t be discussing two topics at once in a linear manner.
Now this doesn’t mean that if someone is already using the channel you shouldn’t join in, or that you all have to talk to it in the same way; you can do whatever you want, I just want to make sure you’re aware of what is happening on the backend so if Cleverbot seems to have trouble staying focused (more than usual ) you realize why.
If you want to have a controlled one on one conversation, direct interaction through Cleverbot.com is of course the best choice. This channel is just to provide a new option if you want to converse a bit less formally.
You might be wondering if you can make Cleverbot refer to a particular chatter by referencing their nickname. You cannot. Using chat nicknames won’t help Cleverbot focus on a user, and in fact would probably confuse it, because Cleverbot does not see the chat nicknames. Only the channel bot sees them, the actual Cleverbot sees only the message you are sending.
This is how the channel works:
I submit a message for Cleverbot: “Cleverbot: Hello!”
The channel bot receives the message ‘bookworm wants to send “Hello!” to Cleverbot’
The channel bot posts the message “Hello!” to Cleverbot.com
Cleverbot.com sends its response to my message: “How are you?”
The channel bot receives the response ‘Cleverbot replied “How are you?” to bookworm’
The channel bot relays the response back into the channel: “bookworm: How are you?”
So only the actual message is being passed through to the Cleverbot website. The channel bot uses the chat nicknames to direct Cleverbot’s messages back to the chatter that they are responding to. Cleverbot itself never sees these names, they are solely for human benefit; so that if multiple people are sending messages to Cleverbot at the same time they are able to tell which response is coming back from which message. Cleverbot cannot distinguish between the different chatters.
In fact:
There are no chatters to distinguish between - the entire channel is one continuous conversation instance to the Cleverbot website.
If there are multiple people using the channel, Cleverbot isn’t realizing there are multiple people talking with it; it sees everything coming from the channel as coming from the same person.
This is great in one way, because it means everyone in the channel can contribute to the same conversation, jumping in and out as they like. This is a very cool dynamic that using the Cleverbot website does not allow.
However it has a downside as well in that because everyone is part of the same conversation, they need to be having the same conversation if you want to have any substantial flow of thought develop. That is to say, if someone is trying to have an extended discussion with Cleverbot and someone else keeps jumping in having a conversation on something completely different, the flow will be interrupted as Cleverbot will be jumping back and forth between the two inputs it is receiving. Because the channel is all one conversation to it, you can’t be discussing two topics at once in a linear manner.
Now this doesn’t mean that if someone is already using the channel you shouldn’t join in, or that you all have to talk to it in the same way; you can do whatever you want, I just want to make sure you’re aware of what is happening on the backend so if Cleverbot seems to have trouble staying focused (more than usual ) you realize why.
If you want to have a controlled one on one conversation, direct interaction through Cleverbot.com is of course the best choice. This channel is just to provide a new option if you want to converse a bit less formally.