What Is Artificial Intelligence?: John Mccarthy, Stanford University
What Is Artificial Intelligence?: John Mccarthy, Stanford University
What Is Artificial Intelligence?: John Mccarthy, Stanford University
Intelligence?
(John McCarthy, Stanford University)
• Isn't there a solid definition of intelligence that doesn't depend on relating it to human
intelligence?
Not yet. The problem is that we cannot yet characterize in general what kinds of
computational procedures we want to call intelligent. We understand some of the
mechanisms of intelligence and not others.
• 1950: Turing
o Turing's "Computing Machinery and Intelligence“
• 1956: birth of AI
o Dartmouth meeting: "Artificial Intelligence“ name adopted
• 1995-- AI as Science
o Integration of learning, reasoning, knowledge representation
o AI methods used in vision, language, data mining, etc
History of AI
• 1943 McCulloch & Pitts: Boolean circuit model of brain
• 1950 Turing's "Computing Machinery and Intelligence"
• 1956 Dartmouth meeting: "Artificial Intelligence"
adopted
• 1950s Early AI programs, including Samuel's checkers
program, Newell & Simon's Logic Theorist,
Gelernter's Geometry Engine
• 1965 Robinson's complete algorithm for logical
reasoning
• 1966—73 AI discovers computational complexity
Neural network research almost disappears
• 1969—79 Early development of knowledge-based systems
• 1980-- AI becomes an industry
• 1986-- Neural networks return to popularity
• 1987-- AI becomes a science
• 1995-- The emergence of intelligent agents
Different Types of Artificial Intelligence
Experimenter
Control
Eliza, 1965
Patient: You are like my father in some ways.
Doctor: What resemblance do you see?
Patient : You are not very aggressive.
Doctor : What makes you think I am not very aggressive?
Patient : You don’t argue with me.
Doctor : Why do you think I don’t argue with you?
Patient : You are afraid of me.
Doctor : Does it please you to believe I am afraid of you?
Patient : My father is afraid of everybody.
Doctor : What else comes to mind when you think of your father?
Patient : Bullies.
The Chinese Room
She does not
know
Chinese
Correct
Chinese Responses
Writing is
given to the
person
Set of rules, in
English, for
transforming
phrases
The Chinese Room
• So imagine an individual is locked in a room and given a
batch of Chinese writing.
• The person locked in the room does not understand Chinese.
Next he is given more Chinese writing and a set of rules (in
English which he understands) on how to collate the first set of
Chinese characters with the second set of Chinese
characters.
• Suppose the person gets so good at manipulating the Chinese
symbols and the rules are so good, that to those outside the
room it appears that the person understands Chinese.
• Searle's point is that, he doesn't really understand Chinese, it
really only following a set of rules.
• Following this argument, a computer could never be truly
intelligent, it is only manipulating symbols that it really doesn't
understand the semantic context.
The Chinese Room
She does not
know
Chinese
Correct
Chinese Responses
Writing is
given to the
person
Set of rules, in
English, for
transforming
phrases
Newell and Simon Prediction
3000
2800
Human World Champion Deep Blue
2600
2400
Points Ratings
Deep Thought
2200
Ratings
2000
1800
1600
1400
1200
1966 1971 1976 1981 1986 1991 1997
• Conclusion:
o YES: today’s computers can beat even the best human
•Deep Blue defeated the reigning world chess champion Garry Kasparov
in 1997
Can Computers play Humans at Chess?
• Chess Playing is a classic AI problem
o well-defined problem
o very complex: difficult for humans to play well
3000
2800 Garry Kasparov (current World Champion) Deep Blue
2600
2400 Deep Thought
Points Ratings
2200
Ratings
2000
1800
1600
1400
1200
1966 1971 1976 1981 1986 1991 1997
• Difficulties
o sounds made by this “lookup” approach sound unnatural
o sounds are not independent
• e.g., “act” and “action”
• modern systems (e.g., at AT&T) can handle this pretty well
o a harder problem is emphasis, emotion, etc
• humans understand what they are saying
• machines don’t: so they sound unnatural
• Conclusion:
o NO, for complete sentences
o YES, for individual words
Can Computers Recognize Speech?
• Speech Recognition:
o mapping sounds from a microphone into a list of words
o classic problem in AI, very difficult
• Conclusion:
o NO, normal speech is too complex to accurately recognize
o YES, for restricted problems (small vocabulary, single speaker)
Can Computers Learn and Adapt ?
• Conclusion:
o mostly NO: computers can only “see” certain types of objects under
limited circumstances
o YES for certain constrained problems (e.g., face recognition)
Can Computers plan and make decisions?
• Intelligence
o involves solving problems and making decisions and plans
o e.g., you want to visit your cousin in Boston
• you need to decide on dates, flights
• you need to get to the airport, etc
• involves a sequence of decisions, plans, and actions
• Computer vision
o works for constrained problems (hand-written zip-codes)
o understanding real-world, natural scenes is still too hard
• Learning
o adaptive systems are used in many applications: have their limits
• Overall:
o many components of intelligent systems are “doable”
o there are many interesting research problems remaining
Intelligent Systems in Your Everyday Life
• Post Office
o automatic address recognition and sorting of mail
• Banks
o automatic check readers, signature verification systems
o automated loan application classification
• Telephone Companies
o automatic voice recognition for directory inquiries
• Credit Card Companies
o automated fraud detection
• Computer Companies
o automated diagnosis for help-desk applications
• Netflix:
o movie recommendation
• Google:
o Search Technology
AI Applications: Consumer Marketing
• Biometric Identification
o walk up to a locked door
• camera
• fingerprint device
• microphone
• iris scan
o computer uses your biometric signature for identification
• face, eyes, fingerprints, voice pattern, iris pattern
AI Applications: Predicting the Stock Market
Value of
the Stock ?
time in days
• The Prediction Problem
o given the past, predict the future
o very difficult problem!
o we can use learning algorithms to learn a predictive model from historical
data
• prob(increase at day t+1 | values at day t, t-1,t-2....,t-k)
o such models are routinely used by banks and financial traders to manage
portfolios worth millions of dollars
AI-Applications: Machine Translation
• Language problems in international business
o e.g., at a meeting of Japanese, Korean, Vietnamese and Swedish
investors, no common language
o or: you are shipping your software manuals to 127 countries
o solution; hire translators to translate
o would be much cheaper if a machine could do this!
• Nonetheless....
o commercial systems can do a lot of the work very well (e.g., restricted
vocabularies in software documentation)
o algorithms which combine dictionaries, grammar models, etc.
o see for example babelfish.altavista.com
The agenda of AI class:
1. Fuzzy logic
2. Prepositional logic – prolog – expert systems with
inference algorithms
3. Rough set theory
4. Decision trees, kNN, Naive Bayes
5. Neural network