Why chatbots fail (and why natural languages are hard)

We have previously touched on how to make your chatbot a success, top chatbots and  how many chatbots fail (a list that is constantly growing). Today, we will show you why it is hard for chatbots to hold human-like conversations, and why dealing with natural languages is hard.

Natural Languages are old and quite irregular

It is important to define the natural language concept as we begin. Natural languages are the product of thousands of years of speech patterns, evolved to fit the needs of a particular community at a particular time. They are very fluid, as there can be a lot of change over time (think Victorian English). Although we may attempt to catalogue the different rules of natural languages, they eventually get replaced by new rules, and in some cases, they diverge so much that the new set of rules essentially become a new language. Read more

Share

Why publicly trained chatbots are not always a good idea

We have previously touched on how to make your chatbot a success, and also, how many chatbots fail (a list that is constantly growing). Today, we will show you how seemingly harmless chatbots learn to make racist and sexist comments, and what you can do to avoid that.

Background

Chatbots used to be, as described by our previous posts, handcoded FAQ services, presented in a conversational way. They were highly rigid in terms of what they could understand and what they could achieve. However, due to their simplicity, they would only say what you deemed appropriate. They would not learn inappropriate responses, because they could not learn. Read more

Share

Measuring AI advancement through games [2019 update]

OpenAI's AI plays wins against professional Dota 2 players

When we talk about how far Artificial Intelligence has come, we often use numbers to make our point. We build upon the previous work, and if we have done our job well, we end up taking an incremental step towards the future. However, what really changes our perception is seeing what our steps allow us to accomplish.

This week, just after Elon Musk’s OpenAI beat a professional human player at Dota 2 – a widely successful computer game that is also played as a competitive e-sport – we bring you two decades of advancement in Artificial Intelligence, and how it is slowly but surely conquering competitive games. Read more

Share