1. Introduction and scope

What is Artifical Intelligence?

Algorithms, enabled by constraints, exposed by representations, that support the building of models targeted at thinking, perception and action, and the loops that tie them together.

Artificial Intelligence is applied through problem solving procedures, methods, techniques and algorithms.

How to approach a problem

Generate solutions and test to obtain positive or negative results.

This approach involved building generators with certain properties: not redundant (should not give the same solution twice), they should also be informable (able to select a category and disregard other)

Rumpelstiltskin principle

Being able to name what you’re talking about gives you power over it, to understand and solve problems. Naming things grants power over concepts.

Difference between trivial and simple

Trivial ideas implies that they are worthless, useless. In AI, the most simple ideas are often the most powerful.

The benefits of language

  1. Enables to tell stories
  2. Enables to marshal the resources of the perceptual apparatus. It lets us imagine things that we never saw before.