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
   276   277   278   279   280   281   282   283   284   285   286