Professional Documents
Culture Documents
Chapter 1 - Introduction
Chapter 1 - Introduction
2
What is the definition of AI?
❑“AI is the study of how to make computers do things which, at the
moment, people do better.” (Rich)
❑“AI is the part of computer science concerned with designing intelligent
computer systems, that is, systems that exhibit characteristics we
associate with intelligent human behavior.
• understanding language, reasoning, solving problems, and so on.” (Barr)
❑“AI is the study of ideas which enable computers to do things which
make people seem intelligent.” (Winston)
❑“AI is the study of intelligence using the ideas and methods of
computation.” (Fahlman)
3
What is the definition of AI?
❑“AI is a field of science and engineering concerned with the computational
understanding of what is commonly called intelligent behavior, and with the
creation of artifacts that exhibit such behavior.” (Shapiro)
❑“AI may be defined as the branch of computer science that is concerned with
automation of intelligent behavior”. (Luger & Stubblefield)
❑Many definitions
• No universal agreement
• Based on different point of view, a different definition
4
A (Short) History of AI
❑ 1940-1950: Early days
• 1943: McCulloch & Pitts: Boolean circuit model of brain
• 1950: Turing's “Computing Machinery and Intelligence”
❑ 1950—70: Excitement: Look, Ma, no hands!
• 1950s: Early AI programs, including Samuel's checkers program, Newell & Simon's
Logic Theorist, Gelernter's Geometry Engine
• 1956: Dartmouth meeting: “Artificial Intelligence” adopted
• 1965: Robinson's complete algorithm for logical reasoning
❑ 1970—90: Knowledge-based approaches
• 1969—79: Early development of knowledge-based systems
• 1980—88: Expert systems industry booms
• 1988—93: Expert systems industry busts: “AI Winter”
❑ 1990—: Statistical approaches
• Resurgence of probability, focus on uncertainty
• General increase in technical depth
• Agents and learning systems… “AI Spring”?
5
Artificial Intelligence as Science
6
Artificial Intelligence as Engineering
• How can we make computer based systems more intelligent?
Search engines
Science
Medicine/
Diagnosis
Labor
Appliances
8
Robots look like this. We have autonomous cars that figure out how to take us to our destination
9
Robots help nurses in hospitals deliver stuff to different rooms
10
Drones that record cool videos of us as we do outdoor activities
11
12
A reminder for engineers
trying to build AI systems that
achieve human-level
performance. It's often a lot
harder than we at first realize.
Humans are amazing.
13
14
15
16
17
18
Mobile Apps that use AI
https://usmsystems.com/artificial-intelligence-apps-for-ios-and-android/
3. Wysa: With Wysa, you can easily start a conversation with strangers. It is an AI-
driven happiness chatbot, and very much helpful when you are alone. This app
assists you to start a conversation with confidence with unknown people.
4. Youper: Youper is a very smart AI technology app developed by Youper, Inc for a
large number of iOS and Android customers. It is a free, AI-enabled app that
maintains your health record and fitness schedules as directed by the doctor.
This app guides the user to schedule regular health checkup routines, workouts,
meditations, and exercises, etc.
20
Mobile Apps that use AI
https://usmsystems.com/artificial-intelligence-apps-for-ios-and-android/
21
Mobile Apps that use AI
https://usmsystems.com/artificial-intelligence-apps-for-ios-and-android/
7. Google Allo: Google Allo is an instant messaging app, helps to send messages
without typing. Only you have to tell Google Allo to what to write in the message.
With the help of this app, you can send unlimited messages for free to anyone.
8. Replika: Replika is a very useful app to boost your chats. Any android or iOS
user can easily use it and start a limitless conversation. It also allows to express
yourself through conversation. With this app, you can save notes on the
notepad, and track them easily whenever you required it.
9. Flo: Nowadays video and photo edit apps are getting more popularity. The Flo
app has a built-in voice assistant which can take shots by locations, dates or
tags through voice and make quality videos with music. The Flo app uses
machine learning algorithms to find out the best instants and variate the
locations, animals, and faces.
22
Mobile Apps that use AI
https://usmsystems.com/artificial-intelligence-apps-for-ios-and-android/
11. Meitu: Meitu app is one of the most brilliant beauty apps through which your
photos can be made more beautiful. This app customizes your images with its in-
built advanced AI algorithms. You can also add texts, blur the backgrounds, and
apply filters, etc., to selected images. Of Course, girls are very much attracted to
this app as it beautifies and makes their pics outstanding!
23
Mobile Apps that use AI
https://usmsystems.com/artificial-intelligence-apps-for-ios-and-android/
12. Calorie Mama AI: Calorie Mama AI is a meal planner and food macro counter
app which counts calories by taking images of the food items automatically. It
analyzes the food through the images and tells you the calories present in the
food. This app can categorize food items like vegetables, grains, meats, fruits,
beverages. Also, it can segment dishes like western, Asian, American, and
European, etc.
13. MeetFrank: This AI-powered MeetFrank app makes it very comfortable to search
for jobs. Through this app, it is easy to see which company wants to hire you and
ready to pay your expected amount. Know your real value with the help of this
app and get hired. MeetFrank app is designed with complex AI algorithms to
match the candidate with the company’s requirements. It is a complete personal
career assistant and a very useful app for those who are looking for new job
opportunities.
24
Components of an AI System
• Systems that can reasonably be called intelligent.
• The observation that some agents behave better than others leads naturally to
the idea of a rational agent.
25
Components of an AI System
26
Components of an AI System
Environment
Sensors
Percepts
Agent
Actuators
Actions
27
Pac-Man as an Agent
Agent Environment
Sensors Percepts
?
Actuators Actions
28
Pac-Man as an Agent
29
A vacuum-cleaner
30
Parts of AI
31
AI acting humanly
❑ Natural language processing
• for communication with human
❑ Knowledge representation
• to store information effectively & efficiently
❑ Automated reasoning
• to retrieve & answer questions using the stored information
❑Machine learning
• to adapt to new circumstances
❑Computer vision
• to perceive objects (seeing)
❑ Robotics
• to move objects (acting)
32
Parts of AI
33
34
35
36
Demo 1: ROBOTICS – soccer.avi Demo 4: ROBOTICS – laundry.avi
o Robotics
o Part mech. eng.
o Part AI
o Reality much
harder than
simulations!
o Technologies
o Vehicles
o Rescue
o Help in the home
o Lots of automation…
o In this class:
o We ignore mechanical aspects
o Methods for planning
o Methods for control
37
Images from UC Berkeley, Boston Dynamics, RoboCup, Google
Natural Language
o Speech technologies (e.g. Siri)
o Automatic speech recognition (ASR)
o Text-to-speech synthesis (TTS)
o Dialog systems
o Web search
o
38
Computer Vision
Karpathy & Fei-Fei, 2015; Donahue et al., 2015; Xu et al, 2015; many more
39
40
41