Rise of Chatbots
This is an era of AI (Artificial Intelligence) and as an industry
we are rapidly adopting the AI technologies into the businesses to go more
faster, make more profits while increasing the customer satisfaction and
engagement. One such popular adoption is a ChatBot !!
According to the surveys conducted,
90% of the apps installed are used only once and people spend more time on
messaging apps than on social networking sites, making the messaging platforms new
social networks today !! Businesses and brands have sensed it and moved to the messaging platforms to host the ChatBots to be right there, where the
customers are.
Messenger, WeChat, Skype, Slack and
bunch of other messaging apps are now hosting ChatBots on their
platforms, with all this you as a customer can now chat with CNN to get the news or to book the flowers for your Bae or order your favourite pizza by chatting on your messaging application that you use a dozen times a day and you do not need to download any other app, the bot resides inside the messaging application you are using.
This is just a beginning of ChatBots
and are not saturated yet being in an era of early adoption. Introducing the
Deep learning has got all the new age and brains to the Bots now unlike before
they were just designed as an answering machines with hard coded decision
making based on the inputs. Just in the couple of years we have seen the
Chatbots becoming an integral part of the messaging apps from being just an
Automated FAQ applications in the past. There is an evolution happening at a
very high pace.
Everyone of us today use a chatbot
in one of the other form, be it Google Assistant on android platforms or Siri
on iOS to the home automation solutions like Google Home and Alexa. We are using
bots as assistants, booking flights, ordering food, customer service, HR, sell insurance policies, beauty
tips, health tips and medicines and so on to just to name a few. In short, bots
are everywhere and we rely on them to a certain extent, this makes it extremely
important to assure the quality of the chatbots and test them thoroughly.
Let
us understand what why and how of chatbots before we look into the Test
Strategy for Chatbots.
What is a ChatBot?
Think of a Chatbot as a
messaging tool between a human and a robot, which uses Artificial Intelligence
and natural language processing to interact with the humans.
Chatbots
are broadly classified into 2 types:
Rule Based:
These bots are designed based on
some presets of inputs with the responses. Based on the user inputs the
decision making algorithm would match a input and output set.
AI Based:
These bots come with their own
brains and ability to continuously learn on their own based on the
conversations they have. They also analyze the sentiments and can have a small
talk and keep the customer engaged. They are implemented using Deep Leaning
algorithms and Natural Language processing.
How are ChatBots helping the
Businesses?
Today the users expect the services
to be available 24x7 on their finger tips with no delays with
personalized support. Not all the businesses can afford the staff to be
available across 24 hours a day. Chatbots are one such solutions which can be
implemented by the businesses to gain benefits. Some of the benefits they
provide would be,
- Personalization
- 24*7 availability, Bots never sleep
- More Customer Engagement
- Cost Effective
- Less training and faster on-boarding
- Alternative Sales Channel
With all the pros there are certain
concerns that ChatBots especially the AI based Chatbots bring on
to the table. Let us see one of such example.
Tay - Microsoft Bot
Tay was a chatter bot released on
Twitter by Microsoft which they had to shut down within 16 hours of its release
when it learnt abusing based on its conversations. You can read more here.
Poncho, the popular weather app
Bots that tries to do too much, has
been sending users messages unrelated to weather.
One cannot ignore adverse effect of
AI implementations and still need to put in a lot of efforts on thoughts on how
can we control them. Through testing is definitely one of the keys here.
In the next article we will see how are the chatbots different from any other applications and what are the challenges in testing them
In the next article we will see how are the chatbots different from any other applications and what are the challenges in testing them
Comments
Post a Comment