ML - Exploring Chatbots (Lesson)
Exploring Chatbots
Introduction
More and more helpline services are becoming automated. Want to book a Disney vacation? Your fairy Godmother will come and help you out. Filled with a database of patented answers based on inputs from the user, she will help you book your dream vacation. Telemarketers are slowly being replaced with automated responses, chatbots who respond based on what you say. No longer is it simply a menu of choices to enter on your phone, these programs are humanizing the interaction between man and computer. The field of study that addresses how computers can understand human language is called Natural Language Processing (NLP). It is a field that attempts to have computers understand natural language.
Exploring Chatbots
Chatbots are programs that are designed to respond like humans to natural language input. Before you write the code to create your own chatbot, let’s explore some chatbots.
Go to https://beta.character.ai/, Links to an external site. to explore several chatbots.
Try out several of the chatbots and find a couple to use for this activity.
Try asking them the following questions:
- Where do you come from?
- What is your name?
- What is your purpose?
- What is the meaning of life?
Pick two chatbots to complete the assignment for this lab.
This lab is from the AP Collegeboard Links to an external site..
More detailed instructions are listed in the Table of Contents.
Chatbot Activity
After exploring several different chatbots, select two and have them talk to each other. To do this, start a conversation with one and the copy and paste responses from one chatbot to the next. For example, a conversation between Elbot and iEinstein will look like this:
Elbot has already started the conversation. Copying his first statement into the chat box for iEinstein results in the following:
IMAGES CREATED BY GAVS