Bots, Artificial Intelligence (AI) Assistants and Chatbots are terms that are becoming increasingly popular. The image below illustrates the definitions of each.
According to the statistics below, the popularity of bots and assistants are growing immensely.
In 2017, 35.6 million Americans will use a voice-activated assistant device at least once a month. That’s a jump of 128.9% over last year. (eMarketer)
Amazon’s Echo speaker will have 70.6% of users in 2017, with Google Home at 23.8% of the market. (eMarketer)
The number of users of virtual assistants in the U.S. will grow 23.1% in 2017. (eMarketer)
60.5 million Americans will use Siri, Cortana or another virtual assistant at least once a month in 2017. (eMarketer)
The bot invasion is not just taking place in our homes and personal lives, but also making way into the work place. Many companies are realizing the benefits of ChatOps and how the bot invasion can help their daily work lives.
Addteq is no stranger to this mentality and has already built several integrations, including voice assistant skills for Amazon Echo, to enhance the workplace.
Some of the integrations Addteq has created are shown in the videos below:
Chat driven operations has been at the center of DevOps from the beginning. However, the break through moment for DevOps was when Github introduced ChatOps as a philosophy.
When Github released Hubot, the most popular open-source ChatBot framework, the idea of ChatOps and bots became even more realistic. Hubot has countless integrations that range from being able to summon Business Cat memes in your team's chat room to having the ability to integrate with Developer and IT tools like CircleCI, PagerDuty, Trello and Graphite. The overlying power of Hubot is that you can easily create your own integrations for the needs of your team.
Bots were the beginning of conversation driven automation. However, these days, chat integrations for platforms like Slack and HipChat are available natively which utilizes the User Interface and Experience of specific chat tools. A current disadvantage of Hubot and similar bot platforms, is that they tend to sometimes feel like command line interfaces. Which are known to not be the most user friendly.
Another point to keep in mind is that for more complex automation scenarios, like auto-remediation of IT infrastructure and time intensive orchestration, it requires additional tools to solve the problems. Chatbots are not enough to solve more complex issues. However, the future of ChatOps is bright and there are tons of people beginning to explore what it means. More and more companies will adopt the idea of ChatOps and begin to use it at work, at home or both!
In the next part in this blog series, we will explore how ChatOps can leverage Bots along with some additional technologies. Plus we will go over best practices to solve useful problems in the DevOps space using ChatOps!