Page 281 - Ai Book - 10
P. 281
Smart-bot
Smart-bots are flexible, powerful, AI based models that have wider functionalities and support machine learning
algorithms that make a machine learn from the experience. They simulate human-like interactions with the
users.
These chatbots require a lot of programming and work on bigger databases and other resources to help the
model understand the context of interactions.
Different types of virtual assistant such as Google Assistant, Alexa, Cortana, Siri, etc. are best example of
smart- bots.
Script-Chatbot Vs Smart Chatbot
The difference between the traditional and AI powered Chatbots are summarised in the table given below:
Script-bot Smart-bot
Script-bots are easy to make. Smart-bots are flexible and powerful.
Script-bots work around a script which is Smart-bots work on bigger databases and other resources
programmed in them. directly.
Mostly they are free and are easy to integrate to a Smart-bots learn with more data.
messaging platform.
No or little language processing skills. Coding is wide functionality
required.
AI Activity
AI Activity
Smart-bot
Google Assistant in smartphones can be considered as a smart-bot as it can
handle conversation as well as manage other tasks. Now, open Google Assistant
and instruct it using voice or text commands to see how smart-bot works.
After that, answer the following questions:
● Do you think is it really a smart bot?
● Is it based on rule based approach or learning based approach?
HUMAN LANGUAGE AND COMPUTER LANGUAGE
Humans communicate through language which we process all the time. Our brain keeps on processing the
sounds that it hears around itself and tries to make sense out of them all the time. On the other hand, the
computer understands the language of numbers. Everything that is sent to the machine has to be converted to
numbers. And while typing, if a single mistake is made, the computer throws an error and does not process that
part. The communications made by the machines are very basic and simple.
Syntax and Semantics of a Language
In general, every language such as English has some specific rules, a word can be used as a noun at one time and
used as an adjective some other time. These specific rules provide a structure to a language. In programming,
Syntax , a technical term used to describe the grammatical structure of a sentence. When the structure is present,
we can start interpreting the message. Now we also want to have the computer do this. One way to do this is
to use the part-of-speech tagging. This allows the computer to identify the different parts of a speech because
complexity exist in human language which is extremely difficult for a computer to understand.
155
155