Are Your Aware of It? - AI Learning-1
NIRAJ BHANDARI
???????????? ???? ???????????????????? ???? ???????????????????????? ??????????????????????
Following Q/A helps us to understand the basics behind one of the most trending field of science and technology known as ARTIFICIAL INTELLIGENCE(AI)
1. What do you mean by Conversational AI?
Ans: Conversational AI covers three main technologies which are Artificial intelligence(AI), Speech recognition, and Messaging Apps. Combination of language technology and AI is the new development course of any field. The term “bot” is used to perform the features to carry on a human-like conversation with the help of AI based software. Chatbot is usually used for text-only bots. The best examples for the conversational AI are Google Home or Amazon Alexa. These kinds of software are made for self-learning from each other and applicable in future. These conversational experiences are maturing thanks to deep learning. The involvement of conversational interfaces is to deliver a proper and helpful user experience.
2. What is the difference between Chatbot and Digital Assistant?
Ans: There is difference between chatbot and Digital Assistant in term of their Intelligence, Natural language processing, tasks and Technology. The basic difference between these two terms are explained as:
a. In term of Intelligence: Chatbots are typically text-based and are programmed to reply to only a certain set of questions or statements. If the question asked is other than the learned set of responses by the customer, they will fail. On the other hand, Digital Assistants have a much-sophisticated interactive platform. They understand not just the language but also the meaning of what the user is saying. They can learn from instances and provide an unpredictability to their behaviour.
b. In term of Natural language processing: Chatbots are not programmed to respond to a change in the use of language. It does not have high language processing skills. It only picks certain words from the user and answers it with a response programmed into it. But in case of Digital assistant, Digital Assistants mainly concentrate on natural language processing (NLP) and Natural Language Understanding (NLU). Virtual assistants can handle conversations, have robust NLP capacities and carry out a limited number of conversations.
c. In term of Task: Chatbot has limited use and does not have sophisticated algorithms in areas of customer support and automated purchases baked in. It follows tasks based on simple rules and cannot perform complex tasks. Digital Assistants have a wider scope and can perform a range of tasks, for example comparing products or finding the best product based on the given features. It is also deployed to tasks like decision making and e-commerce.
d. In term of Technology: Two chatbot models predominantly used are a generative model and the selective model. The generator ranking model has a lot of layers of information and what is asked by the user goes through each layer to finally come up with the best response. Whereas Digital assistants use artificial neural networks to learn from situations. ANNs are used to recognize, classify and predict, based on the analysis.
3. What is the Machine learning?
Ans: Machine learning (ML) is a wide application of AI that provides the computers to learn from data. ML has ability to learn automatically and improve from experience without additional complex programs. The algorithms and program will be able to determine if given are important or are “spam”. Data represents as training sets or example in machine learning. It mainly focuses on the progress of accessible data used in computer programs which is used to learn for themselves.
4. What is NLP (Natural Language Processing)?
Ans: Natural language Processing (NLP) is the technology of Artificial Intelligence and linguistics that involves intelligent analysis of human’s written language. In other words, it is branch of an artificial intelligence that deals with the healthy interaction between computers and human’s natural language.
The main approaches of NLP are:
a. Rule based Method: Regular expressions, context-free grammars etc,
b. Probabilistic modeling and machine learning: Likelihood maximization, Linear classifier
c. Deep learning: Recurrent neural networks, convolutional Neural Network
5. What is SDLC?
Ans: In simple words, Software Development Life Cycle( SDLC) is a detailed framework used to create a concept, design and develop highly satisfactory software product that fulfill the customer expectations in shortest time and most reliable cost.
6. What are the different stages of SDLC?
Ans: There are 7 stages of SDLC framework:
1.Planning 2.Requirements analysis 3.Design 4.Development
5. Integration & Testing 6. Deployment 7. Maintenance.
The objective of SDLC is to define tasks to nullify the errors and mistakes for each stage of software development.
7. What’s the most popular programming language used in AI?
Ans: Python, java, Prolog, C++ and Lisp are the most commonly used programming language in AI.
8. Name 4 cloud service providers.
Ans: The four top most cloud service providers are: Microsoft Azure, Google Cloud platform, IBM Could, Oracle Could