Definition and Scope of Artificial Intelligence
Artificial Intelligence (AI) is the branch of computer science concerned with building agents - systems - that perceive their environment through sensors and act upon it through actuators to achieve goals, exhibiting behavior that, if performed by a human, would be considered to require intelligence.
The word "intelligence" itself resists a single precise definition, which is why textbooks define AI along two independent axes: whether the system's internal process tries to mimic human thought or instead aims purely at rational behavior, and whether we judge it by its internal reasoning or by its external actions. Crossing these two axes produces four classical schools of thought.
The Four Views of AI (Russell & Norvig framework)
| View | Focus | Definition | Example research direction |
|---|---|---|---|
| Thinking Humanly | Internal process, human-like | Systems that think the way humans think (cognitive modeling) | Cognitive science, neural modeling of reasoning |
| Thinking Rationally | Internal process, logic-based | Systems that follow the "laws of thought" - formal logic | Logic programming, automated theorem proving |
| Acting Humanly | External behavior, human-like | Systems that act so as to fool a human observer (Turing Test) | Natural language processing, chatbots |
| Acting Rationally | External behavior, goal-based | Systems that act to achieve the best expected outcome - the rational agent approach | Modern AI: search, planning, RL, ML |
Modern AI courses - including this one - adopt the "acting rationally" view as the unifying definition, because it is mathematically precise (it can be expressed as maximizing an objective/utility function) and does not require us to first solve the philosophical problem of what human thought "really is."
Scope of Artificial Intelligence
AI is not one technique - it is an umbrella spanning multiple sub-fields, each tackling a different aspect of intelligent behavior:
- Search & Planning - finding a sequence of actions from a start state to a goal state (Module 1 & 2 of this course).
- Knowledge Representation & Reasoning - encoding facts about the world so a machine can draw new conclusions (propositional/predicate logic, covered in lab experiments 9β10).
- Machine Learning - improving performance from data and experience rather than hand-coded rules (decision trees, covered in lab experiment 11).
- Uncertainty & Probabilistic Reasoning - reasoning when information is incomplete or noisy (Bayesian networks, MDPs - Module 3).
- Game Playing & Multi-agent Systems - decision-making when other intelligent agents are involved (Module 4).
- Natural Language Processing, Computer Vision, Robotics - perception and communication sub-fields (mentioned for scope, not covered as a separate module here).
- AI Ethics & Applications - responsible deployment in finance, healthcare, law enforcement (Module 5).
A food-delivery app's route optimizer is "acting rationally": it doesn't try to think like a human driver, it simply computes the path that minimizes expected delivery time given traffic data - exactly the rational-agent definition of AI in action.
β Why "Acting Rationally" Is Preferred
- Mathematically well-defined via a utility/objective function
- More general than imitating humans - humans aren't always rational
- Maps directly onto engineering disciplines (control theory, optimization, economics)
β Limitations of This View
- Perfect rationality is computationally intractable in complex environments
- Defining the "correct" utility function is itself a hard, value-laden problem
- Doesn't capture consciousness or subjective experience (not AI's current goal anyway)
- AI has 4 classical definitions along 2 axes: thought vs behavior, human-like vs rational.
- This course follows the rational agent paradigm.
- AI's scope spans search, knowledge representation, learning, uncertainty, games, and ethics.
Quick Interview Questions
Because "intelligence" can be judged from two independent perspectives - the internal reasoning process versus the external behavior - and each can be benchmarked either against human performance or against an ideal rational standard. Crossing these gives four non-equivalent definitions, each useful for different research goals.
It corresponds to "Acting Rationally." It's preferred because it is mathematically precise - rationality is defined as maximizing expected performance measure/utility - which allows engineers to design, optimize, and formally verify agents rather than relying on vague notions of human-likeness.