SlideShare a Scribd company logo
1 of 26
Download to read offline
Teknik Informatika, Universitas Negeri Padang
Artificial Intelligence (AI)
Introduction
Main Source: University of California, Berkeley
(http://ai.berkeley.edu)
Dr. Sandi Rahmadika, S.T., M.T., M.Eng.
NIP. 199103242022031008
E-mail: sandi@ft.unp.ac.id
Teknik Informatika, Universitas Negeri Padang
2
Outline
Course Learning Outcomes
▪ Goals
▪ Knowledge & Understanding
History of Artificial Intelligence & Its Example
The Turing Test
▪ Can Machine Think?
▪ Requires
AI Definition
▪ Brainstorming
Rational Decisions
▪ Computational Rationality
▪ Maximizing the Expected Utility
What Can AI Do?
AI Controversies
▪ Examples
Why it Matters?
Teknik Informatika, Universitas Negeri Padang
3
Textbook
▪ Not required, but for students who want to read more
we recommend:
▪ Russell & Norvig, AI: A Modern Approach, 3rd Ed.
▪ Warning: Not a course textbook, so our presentation does
not necessarily follow the presentation in the book.
Teknik Informatika, Universitas Negeri Padang
4
Course Learning Outcomes
▪ Knowledge and understanding
You should have a knowledge and understanding of the basic concepts of Artificial
Intelligence including Search, Game Playing, KBS (including Uncertainty), Planning and
Machine Learning.
▪ Intellectual skills
You should be able to use this knowledge and understanding of appropriate principles
and guidelines to synthesise solutions to tasks in AI and to critically evaluate alternatives.
▪ Practical skills
You should be able to use a well known declarative language (Prolog) and to construct
simple AI systems.
▪ Transferable Skills
You should be able to solve problems and evaluate outcomes and alternatives
Teknik Informatika, Universitas Negeri Padang
5
Today
► What is artificial intelligence?
► What can AI do?
► What is this course?
Teknik Informatika, Universitas Negeri Padang
6
History of Artificial Intelligence
Teknik Informatika, Universitas Negeri Padang
7
Example of AI Technology
Teknik Informatika, Universitas Negeri Padang
8
The Turing Test
Can Machine think? A. M. Turing, 1950)
• Requires:
• Natural language
• Knowledge representation
• Automated reasoning
• Machine learning
• (vision, robotics) for full test
Teknik Informatika, Universitas Negeri Padang
9
Sci – Fi AI?
Teknik Informatika, Universitas Negeri Padang
10
What is AI
The science of making machines that:
Teknik Informatika, Universitas Negeri Padang
11
Rational Decisions
We’ll use the term rational in a very specific, technical way:
▪ Rational: maximally achieving pre-defined goals
▪ Rationality only concerns what decisions are made
(not the thought process behind them)
▪ Goals are expressed in terms of the utility of outcomes
▪ Being rational means maximizing your expected utility
A better title for this course would be:
Computational Rationality
Teknik Informatika, Universitas Negeri Padang
12
Maximize Your
Expected Utility
Teknik Informatika, Universitas Negeri Padang
13
What about the Brains?
▪ Brains (human minds) are very good
at making rational decisions, but not
perfect
▪ Brains aren’t as modular as software,
so hard to reverse engineer!
▪ “Brains are to intelligence as wings are
to flight”
▪ Lessons learned from the brain:
memory and simulation are key to
decision making
Teknik Informatika, Universitas Negeri Padang
14
What can AI do?
Quiz: Which of the following can be done at present?
▪ Play a decent game of table tennis?
▪ Play a decent game of Jeopardy?
▪ Drive safely along a curving mountain road?
▪ Drive safely along Telegraph Avenue?
▪ Buy a week's worth of groceries on the web?
▪ Discover and prove a new mathematical theorem?
▪ Converse successfully with another person for an hour?
▪ Perform a surgical operation?
▪ Put away the dishes and fold the laundry?
▪ Translate spoken Chinese into spoken English in real time?
▪ Write an intentionally funny story?
Teknik Informatika, Universitas Negeri Padang
15
Natural Language
▪ Speech technologies (e.g. Siri)
▪ Automatic speech recognition (ASR)
▪ Text-to-speech synthesis (TTS)
▪ Dialog systems
▪ Language processing technologies
▪ Question answering
▪ Machine translation
▪ Web search
▪ Text classification, spam filtering, etc…
Teknik Informatika, Universitas Negeri Padang
16
Vision (Perception)
▪ Object and face recognition
▪ Scene segmentation
▪ Image classification
Images from Erik Sudderth (left), wikipedia (right)
Teknik Informatika, Universitas Negeri Padang
17
Robotics
▪ Robotics
▪ Part mech. eng.
▪ Part AI
▪ Reality much
harder than
simulations!
▪ Technologies
▪ Vehicles
▪ Rescue
▪ Soccer!
▪ Lots of automation…
▪ In this class:
▪ We ignore mechanical
aspects
▪ Methods for planning
▪ Methods for control
Images from UC Berkeley, Boston Dynamics, RoboCup, Google
Teknik Informatika, Universitas Negeri Padang
18
Logic
▪ Logical systems
▪ Theorem provers
▪ NASA fault diagnosis
▪ Question answering
▪ Methods:
▪ Deduction systems
▪ Constraint satisfaction
▪ Satisfiability solvers (huge advances!)
Teknik Informatika, Universitas Negeri Padang
19
Game Playing
▪ Classic Moment: May, '97: Deep Blue vs. Kasparov
▪ First match won against world champion
▪ “Intelligent creative” play
▪ 200 million board positions per second
▪ Humans understood 99.9 of Deep Blue's moves
▪ Can do about the same now with a PC cluster
▪ Open question:
▪ How does human cognition deal with the
search space explosion of chess?
▪ Or: how can humans compete with computers at all??
▪ 1996: Kasparov Beats Deep Blue
“I could feel --- I could smell --- a new kind of intelligence across
the table.”
▪ 1997: Deep Blue Beats Kasparov
“Deep Blue hasn't proven anything.”
▪ Huge game-playing advances recently, e.g. in Go!
Text from Bart Selman, image from IBM’s Deep Blue pages
Teknik Informatika, Universitas Negeri Padang
20
Decision Making
▪Applied AI involves many kinds of automation
▪Scheduling, e.g. airline routing, military
▪Route planning, e.g. Google maps
▪Medical diagnosis
▪Web search engines
▪Spam classifiers
▪Automated help desks
▪Fraud detection
▪Product recommendations
▪… Lots more!
Teknik Informatika, Universitas Negeri Padang
21
Designing Rational Agents
▪ An agent is an entity that perceives and acts.
▪ A rational agent selects actions that maximize its
(expected) utility.
▪ Characteristics of the percepts, environment, and action
space dictate techniques for selecting rational actions
▪ This course is about:
▪ General AI techniques for a variety of problem types
▪ Learning to recognize when and how a new problem can
be solved with an existing technique
Agent
?
Sensors
Actuators
Environment
Percepts
Actions
Teknik Informatika, Universitas Negeri Padang
22
Knowledge Acquisition
▪ What is the input?
▪ Map from real world to the mind model
▪ What is the output?
▪ Map from the mind model to the real world
▪ What is the relation between input and output?
▪ Abstracted knowledge about the real world
Teknik Informatika, Universitas Negeri Padang
23
Pac-Man as an Agent
Teknik Informatika, Universitas Negeri Padang
24
AI Controversies
▪Potential job takeover
▪Growing laziness
▪Growing cost
▪Robot relationship
▪Lethal autonomous weapons
Teknik Informatika, Universitas Negeri Padang
25
Why it Matters?
The World Economic Forum, 2022
Teknik Informatika, Universitas Negeri Padang
26
Thank You!
Questions?
sandi@ft.unp.ac.id

More Related Content

Similar to 2. AI - Introduction.pdf

Artificial Intelligence(A.pptx
Artificial Intelligence(A.pptxArtificial Intelligence(A.pptx
Artificial Intelligence(A.pptxYukthiRajSN
 
Digital Technologies 2014 (ICTENSW)
Digital Technologies 2014 (ICTENSW)Digital Technologies 2014 (ICTENSW)
Digital Technologies 2014 (ICTENSW)Jason Zagami
 
Artificial Intelligence (ML - DL)
Artificial Intelligence (ML - DL)Artificial Intelligence (ML - DL)
Artificial Intelligence (ML - DL)ShehryarSH1
 
CS 561a: Introduction to Artificial Intelligence
CS 561a: Introduction to Artificial IntelligenceCS 561a: Introduction to Artificial Intelligence
CS 561a: Introduction to Artificial Intelligencebutest
 
A step towards machine learning at accionlabs
A step towards machine learning at accionlabsA step towards machine learning at accionlabs
A step towards machine learning at accionlabsChetan Khatri
 
Machine Learning Landscape Today
Machine Learning Landscape TodayMachine Learning Landscape Today
Machine Learning Landscape TodayAiko Klostermann
 
Deep Learning Overview
Deep Learning OverviewDeep Learning Overview
Deep Learning OverviewCloudxLab
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data scienceSampath Kumar
 
SM_presentation.pptx
SM_presentation.pptxSM_presentation.pptx
SM_presentation.pptxsaikatghosh97
 
artificial intel Lecture 1 - Introduction.pptx
artificial intel Lecture 1 - Introduction.pptxartificial intel Lecture 1 - Introduction.pptx
artificial intel Lecture 1 - Introduction.pptxabdulkerimaragaw936
 
EELU AI lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
EELU AI  lecture 1- fall 2022-2023 - Chapter 01- Introduction.pptEELU AI  lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
EELU AI lecture 1- fall 2022-2023 - Chapter 01- Introduction.pptDaliaMagdy12
 

Similar to 2. AI - Introduction.pdf (20)

L15.pptx
L15.pptxL15.pptx
L15.pptx
 
Artificial Intelligence(A.pptx
Artificial Intelligence(A.pptxArtificial Intelligence(A.pptx
Artificial Intelligence(A.pptx
 
Introduction to ai
Introduction to aiIntroduction to ai
Introduction to ai
 
Unit 2 ai
Unit 2 aiUnit 2 ai
Unit 2 ai
 
Digital Technologies 2014 (ICTENSW)
Digital Technologies 2014 (ICTENSW)Digital Technologies 2014 (ICTENSW)
Digital Technologies 2014 (ICTENSW)
 
Machine learing
Machine learingMachine learing
Machine learing
 
Artificial Intelligence (ML - DL)
Artificial Intelligence (ML - DL)Artificial Intelligence (ML - DL)
Artificial Intelligence (ML - DL)
 
CS 561a: Introduction to Artificial Intelligence
CS 561a: Introduction to Artificial IntelligenceCS 561a: Introduction to Artificial Intelligence
CS 561a: Introduction to Artificial Intelligence
 
A step towards machine learning at accionlabs
A step towards machine learning at accionlabsA step towards machine learning at accionlabs
A step towards machine learning at accionlabs
 
Introduction to AI
Introduction to AIIntroduction to AI
Introduction to AI
 
What is Ai ?
What is Ai ?What is Ai ?
What is Ai ?
 
Becoming a world class engineer
Becoming a world class engineerBecoming a world class engineer
Becoming a world class engineer
 
Machine Learning Landscape Today
Machine Learning Landscape TodayMachine Learning Landscape Today
Machine Learning Landscape Today
 
Deep Learning Overview
Deep Learning OverviewDeep Learning Overview
Deep Learning Overview
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
 
Cloud accounting software uk
Cloud accounting software ukCloud accounting software uk
Cloud accounting software uk
 
SM_presentation.pptx
SM_presentation.pptxSM_presentation.pptx
SM_presentation.pptx
 
artificial intel Lecture 1 - Introduction.pptx
artificial intel Lecture 1 - Introduction.pptxartificial intel Lecture 1 - Introduction.pptx
artificial intel Lecture 1 - Introduction.pptx
 
EELU AI lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
EELU AI  lecture 1- fall 2022-2023 - Chapter 01- Introduction.pptEELU AI  lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
EELU AI lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
 

Recently uploaded

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 

2. AI - Introduction.pdf

  • 1. Teknik Informatika, Universitas Negeri Padang Artificial Intelligence (AI) Introduction Main Source: University of California, Berkeley (http://ai.berkeley.edu) Dr. Sandi Rahmadika, S.T., M.T., M.Eng. NIP. 199103242022031008 E-mail: sandi@ft.unp.ac.id
  • 2. Teknik Informatika, Universitas Negeri Padang 2 Outline Course Learning Outcomes ▪ Goals ▪ Knowledge & Understanding History of Artificial Intelligence & Its Example The Turing Test ▪ Can Machine Think? ▪ Requires AI Definition ▪ Brainstorming Rational Decisions ▪ Computational Rationality ▪ Maximizing the Expected Utility What Can AI Do? AI Controversies ▪ Examples Why it Matters?
  • 3. Teknik Informatika, Universitas Negeri Padang 3 Textbook ▪ Not required, but for students who want to read more we recommend: ▪ Russell & Norvig, AI: A Modern Approach, 3rd Ed. ▪ Warning: Not a course textbook, so our presentation does not necessarily follow the presentation in the book.
  • 4. Teknik Informatika, Universitas Negeri Padang 4 Course Learning Outcomes ▪ Knowledge and understanding You should have a knowledge and understanding of the basic concepts of Artificial Intelligence including Search, Game Playing, KBS (including Uncertainty), Planning and Machine Learning. ▪ Intellectual skills You should be able to use this knowledge and understanding of appropriate principles and guidelines to synthesise solutions to tasks in AI and to critically evaluate alternatives. ▪ Practical skills You should be able to use a well known declarative language (Prolog) and to construct simple AI systems. ▪ Transferable Skills You should be able to solve problems and evaluate outcomes and alternatives
  • 5. Teknik Informatika, Universitas Negeri Padang 5 Today ► What is artificial intelligence? ► What can AI do? ► What is this course?
  • 6. Teknik Informatika, Universitas Negeri Padang 6 History of Artificial Intelligence
  • 7. Teknik Informatika, Universitas Negeri Padang 7 Example of AI Technology
  • 8. Teknik Informatika, Universitas Negeri Padang 8 The Turing Test Can Machine think? A. M. Turing, 1950) • Requires: • Natural language • Knowledge representation • Automated reasoning • Machine learning • (vision, robotics) for full test
  • 9. Teknik Informatika, Universitas Negeri Padang 9 Sci – Fi AI?
  • 10. Teknik Informatika, Universitas Negeri Padang 10 What is AI The science of making machines that:
  • 11. Teknik Informatika, Universitas Negeri Padang 11 Rational Decisions We’ll use the term rational in a very specific, technical way: ▪ Rational: maximally achieving pre-defined goals ▪ Rationality only concerns what decisions are made (not the thought process behind them) ▪ Goals are expressed in terms of the utility of outcomes ▪ Being rational means maximizing your expected utility A better title for this course would be: Computational Rationality
  • 12. Teknik Informatika, Universitas Negeri Padang 12 Maximize Your Expected Utility
  • 13. Teknik Informatika, Universitas Negeri Padang 13 What about the Brains? ▪ Brains (human minds) are very good at making rational decisions, but not perfect ▪ Brains aren’t as modular as software, so hard to reverse engineer! ▪ “Brains are to intelligence as wings are to flight” ▪ Lessons learned from the brain: memory and simulation are key to decision making
  • 14. Teknik Informatika, Universitas Negeri Padang 14 What can AI do? Quiz: Which of the following can be done at present? ▪ Play a decent game of table tennis? ▪ Play a decent game of Jeopardy? ▪ Drive safely along a curving mountain road? ▪ Drive safely along Telegraph Avenue? ▪ Buy a week's worth of groceries on the web? ▪ Discover and prove a new mathematical theorem? ▪ Converse successfully with another person for an hour? ▪ Perform a surgical operation? ▪ Put away the dishes and fold the laundry? ▪ Translate spoken Chinese into spoken English in real time? ▪ Write an intentionally funny story?
  • 15. Teknik Informatika, Universitas Negeri Padang 15 Natural Language ▪ Speech technologies (e.g. Siri) ▪ Automatic speech recognition (ASR) ▪ Text-to-speech synthesis (TTS) ▪ Dialog systems ▪ Language processing technologies ▪ Question answering ▪ Machine translation ▪ Web search ▪ Text classification, spam filtering, etc…
  • 16. Teknik Informatika, Universitas Negeri Padang 16 Vision (Perception) ▪ Object and face recognition ▪ Scene segmentation ▪ Image classification Images from Erik Sudderth (left), wikipedia (right)
  • 17. Teknik Informatika, Universitas Negeri Padang 17 Robotics ▪ Robotics ▪ Part mech. eng. ▪ Part AI ▪ Reality much harder than simulations! ▪ Technologies ▪ Vehicles ▪ Rescue ▪ Soccer! ▪ Lots of automation… ▪ In this class: ▪ We ignore mechanical aspects ▪ Methods for planning ▪ Methods for control Images from UC Berkeley, Boston Dynamics, RoboCup, Google
  • 18. Teknik Informatika, Universitas Negeri Padang 18 Logic ▪ Logical systems ▪ Theorem provers ▪ NASA fault diagnosis ▪ Question answering ▪ Methods: ▪ Deduction systems ▪ Constraint satisfaction ▪ Satisfiability solvers (huge advances!)
  • 19. Teknik Informatika, Universitas Negeri Padang 19 Game Playing ▪ Classic Moment: May, '97: Deep Blue vs. Kasparov ▪ First match won against world champion ▪ “Intelligent creative” play ▪ 200 million board positions per second ▪ Humans understood 99.9 of Deep Blue's moves ▪ Can do about the same now with a PC cluster ▪ Open question: ▪ How does human cognition deal with the search space explosion of chess? ▪ Or: how can humans compete with computers at all?? ▪ 1996: Kasparov Beats Deep Blue “I could feel --- I could smell --- a new kind of intelligence across the table.” ▪ 1997: Deep Blue Beats Kasparov “Deep Blue hasn't proven anything.” ▪ Huge game-playing advances recently, e.g. in Go! Text from Bart Selman, image from IBM’s Deep Blue pages
  • 20. Teknik Informatika, Universitas Negeri Padang 20 Decision Making ▪Applied AI involves many kinds of automation ▪Scheduling, e.g. airline routing, military ▪Route planning, e.g. Google maps ▪Medical diagnosis ▪Web search engines ▪Spam classifiers ▪Automated help desks ▪Fraud detection ▪Product recommendations ▪… Lots more!
  • 21. Teknik Informatika, Universitas Negeri Padang 21 Designing Rational Agents ▪ An agent is an entity that perceives and acts. ▪ A rational agent selects actions that maximize its (expected) utility. ▪ Characteristics of the percepts, environment, and action space dictate techniques for selecting rational actions ▪ This course is about: ▪ General AI techniques for a variety of problem types ▪ Learning to recognize when and how a new problem can be solved with an existing technique Agent ? Sensors Actuators Environment Percepts Actions
  • 22. Teknik Informatika, Universitas Negeri Padang 22 Knowledge Acquisition ▪ What is the input? ▪ Map from real world to the mind model ▪ What is the output? ▪ Map from the mind model to the real world ▪ What is the relation between input and output? ▪ Abstracted knowledge about the real world
  • 23. Teknik Informatika, Universitas Negeri Padang 23 Pac-Man as an Agent
  • 24. Teknik Informatika, Universitas Negeri Padang 24 AI Controversies ▪Potential job takeover ▪Growing laziness ▪Growing cost ▪Robot relationship ▪Lethal autonomous weapons
  • 25. Teknik Informatika, Universitas Negeri Padang 25 Why it Matters? The World Economic Forum, 2022
  • 26. Teknik Informatika, Universitas Negeri Padang 26 Thank You! Questions? sandi@ft.unp.ac.id