CS440/ECE448: Artificial Intelligence Lecture 1: What is AI?

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

CSCI-100 Introduction to Computing Artificial Intelligence.
Jimma University,JiT Depatment of Computing Introduction To Artificial Intelligence Zelalem H.
Artificial Intelligence
AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
A Brief History of Artificial Intelligence
CS440/ECE448: Artificial Intelligence
COMP 590: Artificial Intelligence. Today Course overview What is AI? Examples of AI today.
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
COMP 590: Artificial Intelligence
CS 357 – Intro to Artificial Intelligence  Learn about AI, search techniques, planning, optimization of choice, logic, Bayesian probability theory, learning,
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
COMP 3009 Introduction to AI Dr Eleni Mangina
Random Administrivia In CMC 306 on Monday for LISP lab.
Introduction to Artificial Intelligence ITK 340, Spring 2010.
ARTIFICIAL INTELLIGENCE Introduction: Chapter Textbook: S. Russell and P. Norvig Artificial Intelligence: A Modern Approach Prentice Hall, 2003,
Artificial Intelligence
CSCE 315: Programming Studio Artificial Intelligence.
CPSC 171 Artificial Intelligence Read Chapter 14.
Artificial Intelligence
Reference: "Artificial Intelligence, a Modern Approach, 3rd ed."
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE Introduction: Chapter 1.
ARTIFICIAL INTELLIGENCE Introduction: Chapter 1. Outline Course overview What is AI? A brief history The state of the art.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Artificial Intelligence CIS 479/579 Bruce R. Maxim UM-Dearborn.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Introduction: Chapter 1
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
Artificial Intelligence Lecture No. 3
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
CSC4444: Artificial Intelligence Fall 2011 Dr. Jianhua Chen Slides adapted from those on the textbook website.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Artificial Intelligence
Artificial Intelligence IES 503 Asst. Prof. Dr. Senem Kumova Metin.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Definitions Think like humansThink rationally Act like humansAct rationally The science of making machines that: This slide deck courtesy of Dan Klein.
What is Artificial Intelligence?
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
1 Artificial Intelligence & Prolog Programming CSL 302.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
CS440/ECE448: Artificial Intelligence. Section Q course website:
CS440/ECE448: Artificial Intelligence
Artificial Intelligence
CSC 290 Introduction to Artificial Intelligence
CS4341 Introduction to Artificial Intelligence
Artificial Intelligence (CS 370D)
Topics Beyond the imitation game Reading the web Turing test
Introduction to Artificial Intelligence
Done Done Course Overview What is AI? What are the Major Challenges?
Advanced Artificial Intelligence
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence (Lecture 1)
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
AI and Agents CS 171/271 (Chapters 1 and 2)
EA C461 – Artificial Intelligence Introduction
CS 404 Artificial Intelligence
COMP3710 Artificial Intelligence Thompson Rivers University
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
Artificial Intelligence
Presentation transcript:

CS440/ECE448: Artificial Intelligence Lecture 1: What is AI? Slides by Svetlana Lazebnik, 9/2016 Modified by Mark Hasegawa-Johnson, 8/2017

CS440/ECE448: Artificial Intelligence Website: http://courses.engr.Illinois.edu/ece448/

What is AI? Candidate definitions from the textbook: 1. Thinking humanly 2. Acting humanly 3. Thinking rationally 4. Acting rationally

Defining AI: Narrow vs. Broad AI What’s the advantage of defining AI in terms of how you act, rather than how you think? Sufficient to pass Turing test Lots easier to measure Thought process might be alien; that’s OK Possible to use “intelligence” to describe behavior of materials etc. What’s the advantage of defining AI in terms of how you think, rather than how you act? React to new situations not previously planned/observed Easier to improve it because you know rationale behind actions Doesn’t have to always respond to same situation in same way Space of actions is too large; can only define AI in terms of strategy

AI definition 1: Thinking humanly Need to study the brain as an information processing machine: cognitive science and neuroscience

AI definition 1: Thinking humanly Should we build a brain? The “embodied cognition” movement exemplified: https://www.youtube.com/watch?v=uoXAPSdXiZg Source: L. Zettlemoyer

AI definition 1: Thinking humanly CAN we build a brain? The problem: parallel versus serial!!!!!

AI definition 2: Acting humanly The Turing Test: https://www.youtube.com/watch?v=3wLqsRLvV-c What capabilities would a computer need to have to pass the Turing Test? Natural language processing Knowledge representation Automated reasoning Machine learning Turing predicted that by the year 2000, machines would be able to fool 30% of human judges for five minutes A. Turing, Computing machinery and intelligence, Mind 59, pp. 433-460, 1950

AI is solved? http://www.bbc.com/news/technology-27762088 http://en.wikipedia.org/wiki/Eugene_Goostman http://www.scottaaronson.com/blog/?p=1858

What’s wrong with the Turing test? Variability in protocols, judges Success depends on deception! Chatbots can do well using “cheap tricks” First example: ELIZA (1966) Javascript implementation of ELIZA

A better Turing test? Winograd schema: Multiple choice questions that can be easily answered by people but cannot be answered by computers using “cheap tricks” The trophy would not fit in the brown suitcase because it was so small. What was so small? The trophy The brown suitcase H. Levesque, On our best behaviour, IJCAI 2013 http://www.newyorker.com/online/blogs/elements/2013/08/why-cant-my-computer-understand-me.html

A better Turing test? Winograd schema: Multiple choice questions that can be easily answered by people but cannot be answered by computers using “cheap tricks” The trophy would not fit in the brown suitcase because it was so large. What was so large? The trophy The brown suitcase H. Levesque, On our best behaviour, IJCAI 2013 http://www.newyorker.com/online/blogs/elements/2013/08/why-cant-my-computer-understand-me.html

Winograd schema Advantages over standard Turing test Test can be administered and graded by machine Does not depend on human subjectivity Does not require ability to generate English sentences Questions cannot be evaded using verbal dodges Questions can be made “Google-proof” (at least for now…) Winograd schema challenge Held at IJCAI conference in July 2016 Six entries, best system got 58% of 60 questions correct (humans get 90% correct)

AI definition 3: Thinking rationally Aristotle, 384-322 BC

AI definition 3: Thinking rationally Idealized or “right” way of thinking Logic: patterns of argument that always yield correct conclusions when supplied with correct premises “Socrates is a man; all men are mortal; therefore Socrates is mortal.” Logicist approach to AI: describe problem in formal logical notation and apply general deduction procedures to solve it Problems with the logicist approach Computational complexity of finding the solution Describing real-world problems and knowledge in logical notation Dealing with uncertainty A lot of “rational” behavior has nothing to do with logic

AI definition 3: Thinking rationally Most of the approaches in this class (search … Bayesian nets) are capable of incorporating a logist approach (left), though they might go beyond it Perceptrons and deep learnings usually give up the symbolic representation in favor of better end-to-end performance (right)

AI definition 4: Acting rationally John Stuart Mill, 1806-1873

AI definition 4: Acting rationally A rational agent acts to optimally achieve its goals Goals are application-dependent and are expressed in terms of the utility of outcomes Being rational means maximizing your (expected) utility This definition of rationality only concerns the decisions/actions that are made, not the cognitive process behind them An unexpected step: rational agent theory was originally developed in the field of economics Norvik and Russell: “most people think Economists study money. Economists think that what they study is the behavior of rational actors seeking to maximize their own happiness.” By standard economic definitions: a rational agent is any agent that acts rationally, e.g., human 3-year-olds: https://www.youtube.com/watch?v=EjzadtXR-zs

Utility maximization formulation Advantages Generality: goes beyond explicit reasoning, and even human cognition altogether Practicality: can be adapted to many real-world problems Naturally accommodates uncertainty Amenable to good scientific and engineering methodology Avoids philosophy and psychology Disadvantages Practical disadvantage: In practice, utility optimization is subject to the agent’s computational constraints (bounded rationality or bounded optimality) Theoretical disadvantage: does being human involve anything other than rationality? Are the other aspects of being human important? Would it be useful if a machine had them, whatever they are? What is utility? Disadvantages: it may be hard to formulate utility functions, especially for complex open-ended tasks. Has limited applicability to humans.

What is AI? What is the advantage of defining AI in terms of action, rather than thought? What is its disadvantage? What is the advantage of defining AI in terms of being rational, instead of being human-like? What is its disadvantage? What is the Turing test? What are some problems with the Turing test? How might they be solved? What is the Winograd schema? Why is it better than the Turing test? Why might it fail? What is the logicist approach to AI? What is a rational agent? What is utility?