Professional Documents
Culture Documents
DEPARTMENT- ACADEMIC
UNIT-1
Bachelor of Engineering (Computer Science &
Engineering)
Disruptive Technologies – I
Prepared By: Dr. Amandeep Sharma
Course Outcome
CO Title Level
Number
CO1 Grasp the characteristics of disruptive technologies and Remember
understand building blocks of artificial intelligence, data science
and cloud computing.
CO2 Develop simple intelligent system using available tools and Understand
techniques of AI to analyze and interpret domain knowledge.
CO3 Build effective data visualizations, and learn to work with data Apply
through the entire data science process.
CO4 Deploy, build, and monitor cloud-based applications. Analyze and
evaluate
CO5 Work in a team that can propose, design, implement and report on Create
their selected domain.
Introduction
• Chat Bot: A computer program that can talk to humans in natural
language!
• Uses Artificial Intelligence Markup Language (AIML) to represent
knowledge.
• Can replace a human for monotonous jobs of answering queries, e.g.
E-help desk.
How It All Started
• Eliza – the first chat bot made by Joseph Weizenbaum.
• Eliza Effect
• tendency of humans to attach associations to terms from prior experience.
• Working of Eliza is based on
• Knowledge Representation
• Pattern Recognition
• Substitution of key words into known phrases.
How does it respond
Responder
AIML Interpreter
AIML Objects
A Chat Bot
Knowledge Representation
<category> <pattern>YES</pattern>
<pattern>HELLO</pattern> <that>DO YOU LIKE MOVIES</that> <template>What
is your favorite movie?</template>
<template>Hi there!</template>
</category> </category>
• Conversation:
<category>
<pattern>10 DOLLARS</pattern>
<template> wow, what a cheap </template>
</category>
<category> <category>
<pattern>_ WHAT IS 2 AND 2</pattern> <pattern>HALO</pattern>
<template> <template>
<sr/><srai>WHAT IS 2 AND 2</srai> <srai>HELLO</srai>
</template> </template>
</category> </category>
Question : Halo, What is 2 and 2
_ What is 2 and 2
</sr>
<srai> WHAT IS 2 AND 2 </srai>
HALO
WHAT IS 2 AND *
HELLO
WHAT IS 2 *
Well hello there!
Hi there! Two
Hi there. I was just Four
wanting to talk. Six
Hello there ! 12
yes
Search sub-graph Try all remaining
Node-mapper yes
rooted at child suffixes of input Match?
Contains ‘_’?
node linked by ‘_’ following ‘X’
no
no
Search sub-graph
Node-mapper yes rooted at child yes
Match?
Contains ‘X’? node linked by ‘X’
using input ‘tail’
no no
• Alan Turing proposed the Turing Test as a replacement for the question
“Can machines think?”
• Turing's aim is to provide a method to assess whether or not a machine
can think.
• The test
• A man (A), a woman (B) and an interrogator (C) chat.
• The objective of the interrogator is to determine which of the other two is the
woman
• If a machine (bot) chats instead of A or B and fools the interrogator, it has
passed the Turing test.
Can It Answer All My Questions?
For queries
Email: amandeep.ece@cumail.in