Reading on the web the new Facebook Messenger’s Bots reviews I confirmed my idea: human language is still too complex to understand by any kind of Artificial Intelligence (AI). Read “I Tried Shopping on Facebook Messenger. It Didn’t Go Well” by Lukas Thoms and “Facebook’s grand plan to simplify your life is off to a rough start” by Alex Heath.
So please, stop dreaming about a J.A.R.V.I.S.-like Bot. AI will never be like a personal assistant that knows everything about you, that understands the environment, your feelings and your needs. AI assistant will be for ever a digital system that gives complex and nice outputs just because someone coded all kind of linguistic inputs that a human can produce; this kind of assistant will never really understand what’s happening. The most advanced AI possible is the one that has the biggest relational and semantic database tested (manually!) by real operators (read “The Humans Hiding Behind the Chatbots” by Ellen Huet).
Natural language isn’t the key
Machines that understand some plain language commands and that can anticipate some users needs are possible, but computers that are able to understand all kind of phrases that a human pronounces, sorry, but aren’t near to come.
Like everybody us today can understand icons on expensive glass-plates called smartphone, in the same way we must create a simplified language for communicating and using Bots.
For me nobody wants to lose his time talking with a Bot even if companies would love the idea that millions of virtual and assertive sales people talk 24h/7 with customers. Instead, the most amazing feature of the Bots AI isn’t their humanity, but the fact that users can treat them without any courtesy, that they will memorize users tastes and credentials, that they will anticipate users needs thanks to some “natural language” commands and some Facebook profile analysis.
All this doesn’t mean that companies shouldn’t care about language per se, but that they should drive users to use a simplified language for the following reasons:
- a simple language is easier to explain in a sort of tutorial during the first chats
- a simple language is faster and more efficient than the natural one. If the number of taps for receiving an information on a chat is a way more than searching it on a website, the chatbot is going to fail
- creating a sort of standard simplified language for all the Bots will ease exponentially their usage.
The users fruition model will be like the one that today drives sites like Yahoo Answers, Quora or the common FAQs pages where contents are organized and required using the “How to…” and “What is…” format.