Programming a chatbot

  • 6 Replies
  • 1661 Views
*

DemonRaven

  • Trusty Member
  • ********
  • Replicant
  • *
  • 536
    • Chatbotfriends
Programming a chatbot
« on: August 23, 2015, 07:34:33 am »
There are two ways you can do it. You can try to program it for a chat bot that gives general answers or you can create a chat bot personality which in of itself brings new programming challenges that you do not have with a general purpose one.

I fool around with several different A.I. program. With the ones who are suppose to a particular character you end up getting responses only that kind of character would get.  Example for the fairy princess, who is suppose to be only 4" tall, I got one person who asked if she ever got stepped on. So I had to try to think of all the different ways that could be asked so that next time she would be able to give a answer to it.  A regular chatbot would not get that kind of comment they would get something like have you ever had your foot stepped on. 

Programming responses to different comments is especially challenging considering that in the English language there are all kinds of ways to say the same thing. Also just using part of a sentence can also get you into trouble for example if you just put I am just.... it would match all kinds of sentences, some responses to a general match like this would sound silly if they post something that does not fit the comment.

Working on a chatbot to make it better and sound more like a real person is a never ending job with English as there are word synonyms and sentence synonyms.

*

Art

  • At the end of the game, the King and Pawn go into the same box.
  • Global Moderator
  • ******************
  • Hal 4000
  • *
  • 4366
Re: Programming a chatbot
« Reply #1 on: August 23, 2015, 01:45:39 pm »
Well, one easy fix would be to simply make her a 5' Fairy Princess and that question should never come up. ;)
In the world of AI, it's the thought that counts!

*

ranch vermin

  • Not much time left.
  • Starship Trooper
  • *******
  • 367
  • Not much time.
Re: Programming a chatbot
« Reply #2 on: August 24, 2015, 05:49:20 am »
Of course it would take ages to hand in every possible synonym, and be a real mind twister,  but automatic synonym detection is more closer to true ai.
A bit from here, a bit from there, and bring it together and see the whole picture.

*

Zero

  • Trusty Member
  • *******
  • Starship Trooper
  • *
  • 292
  • Fictional character
Re: Programming a chatbot
« Reply #3 on: August 24, 2015, 10:23:49 am »
Unless you have ten million users who enjoy contributing to true ai through a simple insert-things-and-try-out loop... But it would have to be fun, easy, and mobile.
PRO|STAMINA [ programming game ]

*

8pla.net

  • Trusty Member
  • *********
  • Terminator
  • *
  • 786
    • 8pla.net
Re: Programming a chatbot
« Reply #4 on: August 24, 2015, 06:12:37 pm »
Another challenge: Irregular verbs.
My Very Enormous Monster Just Stopped Using Nine

*

DemonRaven

  • Trusty Member
  • ********
  • Replicant
  • *
  • 536
    • Chatbotfriends
Re: Programming a chatbot
« Reply #5 on: August 25, 2015, 07:07:28 pm »
Ya Irregular Verbs are a pain in the ass.

*

Don Patrick

  • Trusty Member
  • *******
  • Starship Trooper
  • *
  • 383
    • Artificial Detective
Re: Programming a chatbot
« Reply #6 on: August 25, 2015, 07:22:02 pm »
http://www.esl-lounge.com/level1b/lev1birregverbs.php
87% of all irregular verbs in common usage.
Personal project: NLP -> learning -> knowledge -> logical inference -> A.I.

 


Users Online

19 Guests, 1 User
Users active in past 15 minutes:
Freddy
[Administrator]

Most Online Today: 29. Most Online Ever: 208 (August 27, 2008, 09:36:30 am)

Articles