Author Topic: Chatbots  (Read 3270 times)

0 Members and 1 Guest are viewing this topic.

Offline airman00Topic starter

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 3,650
  • Helpful? 21
  • narobo.com
    • Narobo.com - Mechatronics and related
Chatbots
« on: July 16, 2008, 07:08:31 AM »
I have never used a chatbot before and I was wondering if anyone on the forum can vouch for its "realness" . I plan to modify a chatbot  and put it on Chives, my butler robot.

Google was full of advertisements for different chatbots but I want someones personal opinion of them.

Can anyone describe their experience with chatbots?

Thanks,
Eric
Check out the Roboduino, Arduino-compatible board!


Link: http://curiousinventor.com/kits/roboduino

www.Narobo.com

Offline Spoil9

  • Robot Overlord
  • ****
  • Posts: 155
  • Helpful? 1
Re: Chatbots
« Reply #1 on: July 16, 2008, 03:10:14 PM »
all the bots that IM me on yahoo messanger trying to get me to check out adult sites are crap. Some times when i am real bored I'll try to have a conversation with one, or sometimes i'll just respond with random letters and the bot has no idea whats going on. That makes me believe they are pre-programmed with certain responses and thats it.
Then i've gone on some web sites that had chat bots for school projects. Some of those seemed to have a bit more to them but you could still tell it was a bot cause you could not use slang and you have to phrase your questions just right.
Hope this helps.
Knowledge is Power. Power Corrupts. Study Hard. Be Evil.

Offline SeagullOne

  • Robot Overlord
  • ****
  • Posts: 248
  • Helpful? 0
  • Humans and Robots working together for our future.
    • Loren John Presley - Author, Artist, Roboteer
Re: Chatbots
« Reply #2 on: July 30, 2008, 01:16:18 AM »
Airman00,

I'm working on a similar experiment with my robot Nina! The experiment is this: She will have both predefined phrases to recognize, and also a "free speech 'learning' algorithm.'" In this algorithm, you speak into the microphone while dictation is on, then the program captures that text, modifies it, and produces a response for Text to Speech.

Right now I have her predefined phrases in her program no sweat! I can predefine anything I want her to listen for and she'll reply with text. But since its summer in central California and its HOT outside, prohibiting me from doing construction work on Nina, I have a ton of time for her programming on my hands. I decided I wanted a little more articulation with Nina's A.I. so I develeoped an outline for this "free speech 'learning' algorithm."

I don't expect it to sound too 'real' or 'human' like you say, but it is fun to try out. I have a digital file of the English dictionary downloaded on my computer system, so I can speak just about any word, and Nina will understand (get's better the more you use Microsoft Speech Recognition). Right now what I've accomplished is little, but I can get her to listen for phrases and them repeat them, sort of like a copy cat :P I can also say to her "I love you" and she'll reply, "You love me" using this free speech dictation algorithm. But it still has some bugs in it. When I tell you, "You love me" she replies, "Me love me." So the program has a bit of a ways to go.

Now for the 'Learning' part of the program. One of the main goals in my project is to get Nina to capture certain words in a sentence and add them to a list in her programming. (Of course the words are already in that dictionary on the system, but they have no value at first" The goal is to get her to ask a question when you introduce a new word (I'd imagine she'll be a lot like a child asking 'why' all the time, but oh well). For example, if I say "Cheese" somewhere in a sentence, she'll pull up predefined text for a question and ask "What is cheese?" she might accidentally ask, "Who is Cheese?" but I can theoretically respond. "No, 'what' is cheese" Once she spot the word "What" is the text, she rephrases "Cheese" to classify it as a "thing." And she'll pull up predefined text and say "Oh, then 'what' is 'cheese'" I can respond. "'cheese' is a dairy product" and she'll add that string to "cheese" and give it a value. "I see, 'cheese is a dairy product.'" After this, she saves her programming.

With modern A.I. I think its inevitable for robots to sound perfectly human. But that's what makes them more interesting a unique kind of way. Robots are their own kind of creatures, with their own workings and their own mechanical "intelligence."

Loren
« Last Edit: July 30, 2008, 01:20:01 AM by SeagullOne »
I think the chauffeur did it.

.......

He did.

Offline airman00Topic starter

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 3,650
  • Helpful? 21
  • narobo.com
    • Narobo.com - Mechatronics and related
Re: Chatbots
« Reply #3 on: July 30, 2008, 05:37:17 AM »
your algorithm is nice but very limited

I'm still experimenting with chatbots because they have some really good algorithms to make it seem "human"
Check out the Roboduino, Arduino-compatible board!


Link: http://curiousinventor.com/kits/roboduino

www.Narobo.com

Offline airman00Topic starter

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 3,650
  • Helpful? 21
  • narobo.com
    • Narobo.com - Mechatronics and related
Re: Chatbots
« Reply #4 on: July 30, 2008, 05:46:34 AM »
http://nlp-addiction.com/chatbot/dr.romulon/

That one is perfect!!!

Anybody have any others?
Check out the Roboduino, Arduino-compatible board!


Link: http://curiousinventor.com/kits/roboduino

www.Narobo.com

Offline izua

  • Supreme Robot
  • *****
  • Posts: 682
  • Helpful? 0
    • izua electronics
Re: Chatbots
« Reply #5 on: July 30, 2008, 09:00:13 AM »
Check ELIZA out. Most chatbots are based on that.
Check out my homepage for in depth tutorials on microcontrollers and electronics.