Despite incredible advances in machine learning and natural language processing (NLP), chatbots are still in their infancy in more ways than one. Like human babies, chatbots come into this world not fully ready to engage socially. In order to have a useful chatbot — one that is a seamless representation of your brand — a great deal of time needs to be spent in training. Like all parenting, this is harder than you think.
When you just want yes or no
Straight out of the box (or out of code), a chatbot is incoherent; IT needs thoughtful and intentional training to become a better bot. Sure, there may be shortcuts. You can develop your bot for a major AI platform like Amazon’s Alexa or Microsoft’s Cortana, and adapt your programming for their corresponding voices and personalities. But you’ll still need to write responses that align with the bot’s (aka your brand’s) personality and test extensively. Even these major-league digital assistants may not understand language and syntax specific to your intended application.
Source:: AdAge – Digital