Open in App
Log In Start studying!

Select your language

Suggested languages for you:
Vaia - The all-in-one study app.
4.8 • +11k Ratings
More than 3 Million Downloads
Free
|
|
Chatbots

Have you ever used a website and clicked a little live chatbox that popped up on the side of the screen? Or maybe you have recently asked a smart speaker what the weather is. 

Content verified by subject matter experts
Free Vaia App with over 20 million students
Mockup Schule

Explore our app and discover over 50 million learning materials for free.

Illustration

Lerne mit deinen Freunden und bleibe auf dem richtigen Kurs mit deinen persönlichen Lernstatistiken

Jetzt kostenlos anmelden

Nie wieder prokastinieren mit unseren Lernerinnerungen.

Jetzt kostenlos anmelden
Illustration

Have you ever used a website and clicked a little live chatbox that popped up on the side of the screen? Or maybe you have recently asked a smart speaker what the weather is.

If so, you have used a chatbot. A chatbot is a software designed to simulate human speech. Chatbots have many benefits, but there are limitations to their power, so it is important to understand how websites and apps use them.

History of Chatbots

In the mid-1960s, a professor at the Massachusetts Institute of Technology named Joseph Weizenbaum created a computer program that mimicked human conversation. This program was called ELIZA and is considered the first chatbot. To create this chatbot, Weizenbaum used pattern matching, a computer science process involving checking sequences of data for patterns and then matching those patterns.

Chatbots, Laptop, VaiaFig. 1 - The first chatbot was called ELIZA.

The goal of ELIZA was to trick users into believing that they were conversing with a real person. It also had a therapeutic approach to the conversation, asking open-ended questions and using pattern matching to respond with relevant follow-up questions. More complex chatbots were not developed until around 2009 when a chatbot called WeChat launched in China. Many social media platforms like Facebook launched chatbots in the years following. Today, there are many forms of chatbots, including ones that engage in written conversations with users and even speakers that communicate verbally.

Weizenbaum named his program ELIZA after Eliza Doolittle, the character from George Bernard Shaw’s Pygmalion (1913) and the musical adaption of the play, My Fair Lady (1956).

Types of Chatbots

Most chatbots are either rule-based chatbots or Natural Language Processing (NLP) chatbots.

Rule-Based Chatbots

Rule-based chatbots can respond to simple commands. They follow a set of pre-set rules that are established when they are programmed. Since they cannot adapt to conversations, they typically involve response buttons like “yes” and “no,” and it is not possible to have an open-ended conversation with them.

Natural Language Processing Chatbots

Chatbots that are able to have an open-ended conversation with users are typically Natural Language Processing (NLP), a branch of artificial intelligence (AI). NLP is the process of computer programs interpreting human language. NLP chatbots are able to interpret and respond to unstructured human language using the following steps:

Step 1: Lexical Analysis

First, the program identifies the parts of paragraphs, sentences, phrases, and words. For instance, it would identify adjectives and nouns in a sentence.

Step 2: Syntactical Analysis

Next, the program analyzes syntax or word order. This includes identifying what part of the sentence is the subject and what part is the predicate.

Step 3: Semantic Analysis

Then, the program has to consider semantics, the literal definition of words. This is tricky because many words have multiple meanings. The program thus has to use the syntactical structure identified in the previous step to determine the definition of each word the user uses.

Chatbots, Typing, VaiaFig. 2 - There are five main steps to NLP.

Step 4: Discourse Integration

The program also has to consider how each sentence typed into the chatbot fits into the ones before it, or in other words, how it integrates with the discourse.

Step 5: Pragmatic Analysis

Even with complex analytical abilities, programs still need to understand words in their proper context, a concept called pragmatics. For example, if someone asks a chatbot to lend a hand with something, the chatbot needs to understand that the person meant this metaphorically and is asking for help. Although pragmatic analysis is a step in NLP, chatbots still need to pick up on specific usages of words like idioms and tones like sarcasm.

Benefits of Chatbots

Chatbots have many benefits, mainly related to productivity. These benefits include the following:

Rapid Responses

Unlike humans, chatbots can work twenty-four hours a day. This means that chatbots allow companies to respond to customers or users to reach out to them anytime and receive some help.

Cost

Chatbots can perform many basic customer service functions, saving companies money they would otherwise have to spend on paying employees.

Research

Chatbots help streamline large-scale data collections in research projects. Instead of humans having to go and collect and analyze huge amounts of data, chatbots can ask questions in both qualitative and quantitative research studies.

Although most chatbots are about productivity, some companies use them for other purposes, such as entertainment and social interaction.

Despite the benefits of chatbots, research shows that 86% of consumers prefer to interact with a human instead of a chatbot. 71% even said that they would be less likely to use a brand if there was no human customer service representative to contact.1 These statistics reflect the differences in communication between a human and a computer. Although a computer may be able to process and respond to human language, it lacks the ability to empathize and convey authentic emotions, which are defining elements of human interaction.

Chatbots, Clock, VaiaFig. 3 - Chatbots can save companies time and money.

Risks of Chatbots

Chatbots have a few risks, both in terms of security and company. Using chatbots can make companies susceptible to hackers, and if the program is not properly encrypted, this could put users’ personal data at risk. In addition, relying on chatbots to handle communication with customers can lead to companies losing consumer support.

As research shows, people prefer communicating with humans, so they might get frustrated that a chatbot does not understand them and prompt them to switch to another company or stop using a company or product altogether. To prevent such actions, creators of chatbots should employ quality assurance tools to continually improve their system, avoid offensive messages, and ensure effective communication.2

Importance of Chatbots

Understanding how chatbots interpret human language can help people understand what words and phrases to use to ensure effective communication. For instance, if a chatbot user knows that it is difficult for chatbots to interpret idioms and metaphors, they can select simpler language to get their point across.

Chatbots - Key takeaways

  • Chatbots are computer programs meant to simulate human speech.
  • MIT professor Joseph Weizenbaum designed the first chatbot, ELIZA, in the 1960s.
  • Chatbots are typically either rule-based or based on natural language processing (NLP)
  • The five steps of Natural Language Processing are lexical analysis, syntactical analysis, Semantic Analysis, discourse integration, and pragmatic analysis.
  • Chatbots are beneficial because they save companies time and money, but research shows that people prefer interacting with humans instead of chatbots.

1 CGS. “Customer Service Chatbot & Channels Survey.” 2019.

2 Eleni Adamopoulou and Lefteris Moussiades. “Chatbots: History, Technology, and Applications.” Machine Learning with Applications. 2020.

Frequently Asked Questions about Chatbots

Chatbots are used to simulate human conversation on websites and applications. 

A chatbot is a computer program that is meant to simulate human conversation. Chatbots are either rule-based or based on natural-language processing. 

The benefits of chatbots include fast service, reduced costs for companies, and the ability to conduct in-depth research. 

Rule-based chatbots and natural language processing chatbots. 

An example of a chatbot is WeChat.

Final Chatbots Quiz

Chatbots Quiz - Teste dein Wissen

Question

What is a chatbot?

Show answer

Answer

A chatbot is a computer program that is meant to simulate human conversation. 

Show question

Question

What are the two types of chatbots?

Show answer

Answer

Chatbots are either rule-based or based on natural-language processing. 

Show question

Question

When was the first chatbot created?  

Show answer

Answer

1960s

Show question

Question

What did the first chatbot use?

Show answer

Answer

Pattern matching 

Show question

Question

True or False? Research shows that people prefer using chatbots over communicating with humans. 

Show answer

Answer

False

Show question

Question

What does NLP stand for?

Show answer

Answer

Natural language processing 

Show question

Question

What is the first step of NLP?

Show answer

Answer

Lexical analysis 

Show question

Question

What step of NLP comes after semantic analysis?

Show answer

Answer

Discourse integration  

Show question

Question

_ refers to the use of words in their specific contexts. 

Show answer

Answer

Pragmatics 

Show question

Question

_ refers to the literal definitions of words. 

Show answer

Answer

Semantics 

Show question

Question

Who created the first chatbot?

Show answer

Answer

Joseph Weizenbaum 

Show question

Question

True or False?
Chatbots only communicate via written language.

Show answer

Answer

False. Some use oral language, like smart speakers. 

Show question

Question

If data is not encrypted properly, chatbots can put users’ _ at risk. 


Show answer

Answer

personal data

Show question

Question

What is syntax?

Show answer

Answer

Word order

Show question

Question

How many steps are there in NLP?

Show answer

Answer

5

Show question

Test your knowledge with multiple choice flashcards

When was the first chatbot created?  

What did the first chatbot use?

True or False? Research shows that people prefer using chatbots over communicating with humans. 

Next

Flashcards in Chatbots15

Start learning

What is a chatbot?

A chatbot is a computer program that is meant to simulate human conversation. 

What are the two types of chatbots?

Chatbots are either rule-based or based on natural-language processing. 

When was the first chatbot created?  

1960s

What did the first chatbot use?

Pattern matching 

True or False? Research shows that people prefer using chatbots over communicating with humans. 

False

What does NLP stand for?

Natural language processing 

Join over 22 million students in learning with our Vaia App

The first learning app that truly has everything you need to ace your exams in one place

  • Flashcards & Quizzes
  • AI Study Assistant
  • Study Planner
  • Mock-Exams
  • Smart Note-Taking
Join over 22 million students in learning with our Vaia App Join over 22 million students in learning with our Vaia App

Discover the right content for your subjects

Sign up to highlight and take notes. It’s 100% free.

Start learning with Vaia, the only learning app you need.

Sign up now for free
Illustration