Chat Bot
Chat Bot
1. Introduction
2. Definition
3. History
4. Chat bot division
5. Characteristics
6. How do chatbots understand
7. Pros and cons of chat bot
Introduction:
Chatbots are not a recent development. They are simulations that can understand
human language, process it, and interact back with humans while performing
specific tasks. For example, a chatbot can be employed as a helpdesk executive.
Joseph Weizenbaum created the first chatbot in 1966, named Eliza. It all started
when Alan Turing published an article named “Computer Machinery and
Intelligence” and raised an intriguing question, “Can machines think?” ever since,
we have seen multiple chatbots surpassing their predecessors to be more naturally
conversant and technologically advanced. These advancements have led us to an
era where conversations with chatbots have become as normal and natural as with
another human. Before looking into the AI chatbot, learn the foundations of
artificial intelligence.
Today, almost all companies have chatbots to engage their users and serve
customers by catering to their queries. We practically will have chatbots
everywhere, but this doesn’t necessarily mean that all will be well-functioning. The
challenge here is not to develop a chatbot but to develop a well-functioning one.
Definition:
A chatbot is a computer program that simulates and processes human
conversation (either written or spoken), allowing humans to interact with digital
devices as if they were communicating with a real person.
The first actual chatbot, ELIZA was meant to emulate a rogerian psychotherapist. It
was capable of answering basic questions and asking for users to elaborate on their
discussions.
❖ A.l.i.c.e. 1995
❖ Smarter child
Was capable of providing the users chatting with news reports, It is considered a
“question answering machine” .
❖ SIRI
1) Responder: it is the part that plays the interfacing role between the bot's
main routines and the user. The tasks of the responder are: transferring the
data from the user to the Classifter and controlling the input and output.
2) Classifier: it is the part between the Responder and the Graphmaster. This
layer's functions are: filtering and normalising the input, segmenting the
input entered by the user into logical components, transferring the
normalised sentence into the Graphmaster, processing the output from the
Graphmaster, and handling the instructions of the database syntax (e.g.
AIML).
3) Graphmaster: is the part for pattern matching that does the following tasks:
organising the brain's contents, storage and holding the pattern matching
algorithms.
Characteristic of Chatbot:
Characteristics that should be taken into account when choosing the suitable
Platform to implement with your chatbot.