Is artificial intelligence the future of tech support?
A machine learning chatbot makes progress
March 31, 2018 | By Ram Palaniappan
Anyone who has worked in tech support knows the type of request that eats up analysts’ time and mental energy—the ones where the analyst ends up asking the same questions:
“Have you tried restarting the program?”
“Are your cables all connected?”
“Are you able to connect to any other website, or is it just that one URL that’s giving you an error?
Those types of support requests are repetitive and usually easy to solve, but there tend to be a lot of them, which adds up to a big drain on the tech support team’s capacity.
And that’s the problem we used a chatbot, artificial intelligence and machine learning to solve.
Proof of concept: A machine learning chatbot
In speaking with one of our high-tech manufacturing clients, we found their tech support staff was responding to a high volume of L1 support calls from users about whether particular applications were down, or to reset passwords or provisioning access to new applications. The client wanted to explore through our innovation center of excellence whether there was a more efficient way to handle those routine requests without impacting user satisfaction.
Our team went to work to develop an AI-based solution that could help end users solve this task without intervention from the tech support team, take action to fix the problem, or know when to hand the end user off to a technician when the problem wasn’t so easy to solve.
The solution we developed was an intelligent chatbot built on the TEKsystems smART Machine reference framework. This framework contains log data analysis, natural language processing, classification algorithms and closed loop process automation capabilities. For example, if a user types, “I can’t access the lead management system,” smART Machine understands the intent of the message and passes on the context to an AI engine to analyze the logs. If the machine is down, the chatbot communicates the reason to the user—or restarts the services through automation scripts that are pre-designed to execute tasks.
Scaling the solution
After providing that initial proof of concept, our team incorporated new tech support tasks into the chatbot so it could provide support for different types of tasks.
As the system worked on a problem, it asked the end user whether it was solved to their satisfaction. After two or three iterations without solving the issue, the chatbot handed the problem off to the human tech support personnel. Because the chatbot captured the conversation with the end user, the tech support person who received the request had relevant information both about the issue, and what actions had been tried to resolve it. This saved time and allowed the conversation to immediately move to more sophisticated support.
How AI can help tech support leaders gain efficiencies
Although artificial intelligence and machine learning are at the cutting edge of technology, they still make sense for solving day-to-day problems—even those that require communicating with people.
Here are the questions you can ask to see whether an AI tool can help save your team time:
- Which simple tasks take up the most of your time? This could be responding to initial support requests, filling out error logs or supplying specific troubleshooting steps.
- Where do you need to quickly find patterns in the support requests you receive? For example, if five tech support personnel are responding to support tickets, how quickly will they be able to come together and find a pattern that points to a larger issue that needs to be solved?
- Are there times when you find yourself asking the same questions of users—and providing the same response that immediately solves the problem? How often does this happen?
- What problems are causing you to be routinely interrupted from higher-level issues?
Any of these situations could be helped by integrating an AI tool to respond to users, assess problems and share data with people on the support team.
Higher-level machine learning
Beyond reaping first-contact efficiencies, you can program an AI application to spot patterns that will help your team perform root cause analysis to prevent them. For instance, it collects data and identifies patterns about recurring problems, such as many similar requests, a disproportionate number of requests coming from the same location, or the requests more frequently require human intervention to find a solution. This can help your team fix underlying problems and prevent lots of service requests.
Are you ready to see how artificial intelligence can help your business do what it needs to do, better? TEKsystems can help you assess your processes and build next-generation tools that will help your team be more efficient and effective while providing a highly personal end user experience. Contact us to learn more.
Ram Palaniappan leads data analytics and insights for TEKsystems.