AI Basics
Thinking About AI: Yahtzee
I have built a single-player solver for this game: we will talk about that later
How do humans play Yahtzee?
How do humans learn to play Yahtzee?
Thinking About AI: Shut The Box
Shut The Box is a simple multi-player probabilistic dice game
I have built a single-player solver for this game: we will talk about that later
How do humans play Shut The Box?
What does this have in common with Yahtzee?
Thinking About AI: Chimpanzees and Octopuses
Surely chimps are "smart"?
Chimpanzees and the "tube trap" problem
What does this tell us about, well anything about AI?
Thinking About AI: Language
Conversational AI
The Turing Test
The Loebner Prize
Are systems that are "intelligent" but entirely inhuman actually intelligent, or is this a misnomer?
Definitions of AI
Reaching intellectual goals in the presence of intellectual obstacles
Thinking and acting like a human
Solving practical instances of NP-hard problems
Things that a human can do that a computer can't (yet)
Key AI Issues
Representation
Computational constraints
- Memory
- Computation time
Evaluation / validation
AI Defined Operationally: Areas Of Study
Knowledge Representation and Reasoning
Heuristic and Rule-Based Systems
State-Space Search
Single-Agent Search
- Complete search
- Local search
- Constraint Satisfaction
Planning and Scheduling
Nature-inspired Systems
Applications
Philosophy?? (Ex Machina)
How To Study AI
Read things (that aren't even assignments)
Grab the latest AAAI proceedings and skim it
Find a good tutorial book in an area of particular interest
Build things (that aren't even assignments)
Develop intuition for what works and doesn't — the "too many ideas problem"
Develop skills in system building and evaluation
Specialize. General AI is too much; pick a technology or domain and focus on that for a while