Page 1

In one of our articles (here), we discussed the growing impact of chat bots in the e-commerce sector and why you as an e-commerce entrepreneur should seriously consider using a chat bot solution for your website. In this article, we want you to get an insight into why it is not very easy to build a chat bot in the first place. Now you might think

Well, if you are interested in leveraging AI technology to your advantage, we think you should know what happens behind the scenes. Not only will it add to your knowledge and help you set certain expectations out of whichever chat bot solution you choose at the end of the day, it will also give you a topic to boast knowledge over in your social circle, which, as well all know, is very important!


Let us have a look at the 4 key reasons why building a chat bot is not that easy, despite all the pre built code we have at our disposal. 1. Talking to someone is such a natural task, you'd never pause to think how amazing your brain is. It not only has the ability to remember words and form meaningful sentences, it understands the context in which your counterpart is saying something and helps you respond based on what your counterpart previously said so that you both make sense of the free flowing conversation. But put a machine in place of your counterpart. It may know all the words in the dictionary, but for it to de-string a sentence to understand the context in which it was said and at the same time keep track of the essence of the conversation to give you back a relevant reply is a different story altogether. When a conversation starts, there could be M1 different things you could say to a bot, each of which could lead to M2 different scenarios to talk about which can further lead to M3 number of replies. Let us say there are N such levels, the total number of scenarios of a conversation boils down to (or grows out to be) M1* M2 * M3*‌.Mn. When you make a bot, you have to feed these scenarios


which can get exponentially large as a chat grows. 2. Language can be very ambiguous at times. There are times when even humans take a guess at what the other person meant to say on chat. Many a times, humans say things the meaning of which entirely depends on context. It is then, of course, more difficult for a bot to figure out if you were being, let's say, sarcastic or not. The machine does not have real life experience to understand context easily because that involves reasoning. As a small example, let's say you visit a website and it says "Sorry for the inconvenience, we're in the process of self improvement". If a bot had to read this line and analyze the sentiments, it would assign a negative sentiment to "inconvenience" and positive sentiment to "improvement". What is the net sentiment? That involves reasoning! 3. Usage of slangs or metaphors, making grammar mistakes or typos during chat - all of these are obstacles for a chat bot to overcome. 4. Making a bot sound human is a challenge in itself. What makes a human, human? The fact that you can have any free flowing conversation with them, that you can crack jokes with them, they can come up with quips as a response to your joke, they display emotions in various ways etc. The incorporation of slangs into a bot's software, introducing an element of humor in a bot's response, making sure the bot uses the same tone throughout are some ways this challenge can be dealt with. But we have a long way to go!


4 reasons why building a chat bot is tough  

The impact of chat bots is growing in the e-commerce world. Do you know why it’s complex to build one? Visit us on: https://blog.gluelabs.co...

4 reasons why building a chat bot is tough  

The impact of chat bots is growing in the e-commerce world. Do you know why it’s complex to build one? Visit us on: https://blog.gluelabs.co...

Advertisement