MITB Banner

A peek into the mind of a HRbot

Share

Illustration by Chatbots can have various types depending on the value they impart

Chatbots can have various types depending on the value they impart

A Chatbot has been in existence since 60’s, however, the power of computing and the advancement in technology has limited the application of Chatbots to the masses. By Definition, Chatbot is conversational engine driven by Artificial Intelligence (AI) and Machine Learning. Users can interact with Chatbots through voice and text messaging interfaces.

Chatbots can be categorized into two; Open and Closed Domain. Open domain Chatbots means they are built to respond and learn to any possible interactions that may come their way. Closed domain Chatbot intends to respond to queries built for a specific industry or purpose.

Although there are a few giants in the market who have implemented the open domain Chatbots, the success measurement is yet to be determined. HR Bots such as H# (pronounced Aitch Sharp), is designed and trained for Human Resource Industry, is an example of closed domain Chatbot.

Chatbots are certainly taking over the HR functions by engaging employees using Natural Language Processing (NLP). To understand how the brain of Chatbot processes user messages, a typical Chatbot flow is in 5 steps as:

  1. Data Cleaning / Filtering:

People have distinctive ways of texting. This may be accidentally or intentionally or personal standardization. Example, the word “Thanks” may be written as “Thnks” or “Thanx” or “Ty” to name a few. However, there may be times where typing errors are prone to happen, for instance, “Thkx”. Data cleaning is what goes first to make the actual English meaning out of the typed word. It is the same way how humans do, just when they are acquainted with a new word.

  1. Intent Identification

The next step is to understand what a user is seeking to know. This process is called Intent identification. Intent identification is done through permutation of large training data set, so the bot can identify what user might be looking for.

  1. Navigating through data retrieval points

Post intent identification, bots may need to read data from available sources (these sources may be static or dynamic content), which may form the basis of preparing a response. As an example, a user seeking leave application may need to be validated against the available leaves for his profile.

  1. Maintaining conversation

There are no fixed patterns in humans interact for seeking information. A users message may be broken into multiple sentences or single sentence. As an example, If someone wants to apply for leave. They may say, “I want leave” or “I want SL for tomorrow” or “Apply SL” so on and so forth. Unlike earlier where fixed format messages where used in conversations, A Chatbot’s role is to maintain the entire conversation thread so that user patterns are handled and a decision to respond is arrived at.

  1. Responding perhaps

Once the intent is known and bot has clearly identified what it is supposed to do (through conversational probing), the response can then be prepared and sent to the end user

While the 5 step flow is what typically goes through, there is some learning happening throughout.

A). User Feedback based learning:

A simple mechanism to know, if the bot is doing it right is having a like or dislike button and if a bot understands the user’s messages. Although this quick feedback mechanism may not have many likes, the dislikes will definitely help the administrator to take corrective actions.

B). Trained or Guided learning:

This process involves training the bot with various utterances in which human may try to ask the same question. The training helps the bot better match and arrive at the intent to handle the conversation further.

C). Self-Learning:

Even training may at times not be enough to know what user needs. Hence, suggestion (based on closest match) when a bot is confused is the best way to handle the situation. Further, a user may choose from that given suggestion. This crowd sourced data can be used to auto-train the bot.

Having explained how the Chatbot works and the learning mechanisms, the next integral part of the system would be analytics. Common analytics like which transaction was performed, User preferred channel of communication (Anroid, iOS, Facebbook), etc are already built.

However, when it comes to analytics there are two categories of analytics that would be of use. These include;

  1. Conversation engagement: Helps to find out how long a user has been engaged to complete the conversation. This insight helps to understand messaging style a user interacts to complete a transaction or query with the bot. Further, assisting in reducing the time to complete transactions.
  2. User Expectations: When users interact with Bots, they are open to seeking any information for which the bot may not be plugged in. In such cases, a bot may not be able to answer at the immediate hour. However, this metric helps to understand queries or transactions expected from Bot by the mass, helping to build a system over user needs.

With all the user information, analytics and bot learning, we ultimately come down to the next level of how AI could ease our tasks, i.e. Suggestive decision making.

Bot being aware of the available data points further can assist in decision making. For example, when a manager receives a leave for application for approval, the bot knowing the team members mapped to the manager can suggest if there are overlapping leaves within the team. This would offer assistance while making such decisions.

“As we see above, Chatbot brain may have been developed by many players in market, hwever, for the brain to be called a Mind, Chatbots will need to be continuously Trained, Learn and Improve from user experiences. This is where closed domain bot like H#, helps an organization to have a well-developed mind than just providing a brain.”

PS: The story was written using a keyboard.
Picture of Godwin Pinto

Godwin Pinto

Mr. Godwin Pinto, Business Head Mobility at CMSS, has been in the Information Technology sector since last 10+ years. Having done MBA in Marketing from Welingkar Institute of Management and Bachelors in IT, he has a mix knowledge of both worlds. Being an enterprise product architect during the initial 5 years of his career, he has been leading various large-scale projects with the top organizations in India for their Human Resource and BFSI space.

Download our Mobile App

CORPORATE TRAINING PROGRAMS ON GENERATIVE AI

Generative AI Skilling for Enterprises

Our customized corporate training program on Generative AI provides a unique opportunity to empower, retain, and advance your talent.

3 Ways to Join our Community

Telegram group

Discover special offers, top stories, upcoming events, and more.

Discord Server

Stay Connected with a larger ecosystem of data science and ML Professionals

Subscribe to our Daily newsletter

Get our daily awesome stories & videos in your inbox
Recent Stories

Featured

Subscribe to The Belamy: Our Weekly Newsletter

Biggest AI stories, delivered to your inbox every week.

AI Courses & Careers

Become a Certified Generative AI Engineer

AI Forum for India

Our Discord Community for AI Ecosystem, In collaboration with NVIDIA. 

AIM Conference Calendar

Immerse yourself in AI and business conferences tailored to your role, designed to elevate your performance and empower you to accomplish your organization’s vital objectives. Revel in intimate events that encapsulate the heart and soul of the AI Industry.

Flagship Events

Rising 2024 | DE&I in Tech Summit

April 4 and 5, 2024 | 📍 Hilton Convention Center, Manyata Tech Park, Bangalore

MachineCon GCC Summit 2024

June 28 2024 | 📍Bangalore, India

MachineCon USA 2024

26 July 2024 | 583 Park Avenue, New York

Cypher India 2024

September 25-27, 2024 | 📍Bangalore, India

Cypher USA 2024

Nov 21-22 2024 | 📍Santa Clara Convention Center, California, USA

Data Engineering Summit 2024

May 30 and 31, 2024 | 📍 Bangalore, India

Download the easiest way to
stay informed