Artificial intelligence - a short introduction§

Département Informatique, IUT Lyon 1

Creative Commons License

Creative Commons Attribution-ShareAlike 3.0 France.

1

Disclaimer§

This is only an introduction to AI (Artificial Intelligence).

These slides contain only a few things... listen and take notes! You'll find a lot of links, browse them and be curious!

2

Is AI really everywhere?§

3

Examples of AI in our everyday life§

_images/ailandscape.jpg
4

Exercise: where else?§

Can you give other examples of AI in our world?

5

Artificial intelligence, a definition§

6

Exercise: Oh, but wait. What do you think?§

  1. In your opinion, how old is AI?
  2. What is your definition of AI?

Note

Attention à bien distinguer la date à laquelle on a commencé à s'intéresser au concept de l'IA et la date a laquelle le terme IA a été proposé pour la première fois.

7

AI, a definition§

Warning

There are many definitions of AI. Let's try to understand why...

"Artificial Intelligence (AI), studies the way we can design and build agents that act intelligently".

→ This is a rather vague definition. Let's get into details...

_images/ai-face.jpg
8

An agent?§

"Artificial Intelligence (AI), studies the way we can design and build agents that act intelligently".

An agent acts in an environment... The agent does things. It has inputs and performs actions.

_images/robotaspi.jpg
9

Exercise§

  1. Can you give some examples of agents?
  2. Is a dog more intelligent than a jellyfish? Why?
  3. For each agent you identified, would you say that it is intelligent?
  4. What are the criteria you used to decide if the agents are intelligent or not?

Note

Exemples d'agents : les bactéries, les fourmis, les chats, les chiens, les mobiles, les thermostats, les robots, les télévisions, les humains, les organisations.

_images/dogs.png
10

"Act intelligently": what does this mean?§

When we observe an agent, we can ask the following questions:

When we try to answer these questions, it helps us decide if the agent seems to act intelligently.

Warning

The difference between "the agent seems to act intelligently" and "the agent acts intelligently" is subject to a big scientific and philosophical debate. Indeed, it raises the issue of consciousness and of defining exactly what intelligence is. We'll come back to that later...

11

Observable behavior§

Can we assert that it is only the observable behavior of the agent that defines its intelligence?

In 1950, Alan Turing proposed a test (a kind of imitation game).

Let's have a look at the Turing Test

Warning

Note that Turing was more interested in explaining how to assess if an artifact behaves intelligently or not than in explaining how to build this artifact!

12

Exercise: limitations of the Turing test?§

Questions:

  1. What is required to set up the Turing test?
  2. Do you see any limitation to the Turing test?
_images/Alan_Turing_photo.jpg
13

Can we reach convincing AI?§

For now, convincing AI only exists in fiction and movies, right?

14

Can we reach convincing AI?§

And also:

15

Can we reach convincing AI?§

Where are we now? Is this artificial intelligence?

What about conversational agents?

And what is that? (I'm sure you know...)

16

Biological inspiration in AI§

17

Where does our intelligence come from?§

Understanding where our intelligence comes from is a major source of inspiration (and doubts) when studying AI.

18

Collective intelligence§

Earlier, we defined agents as individuals or organizations...

Collective intelligence is amazing to study!

19

Artificial intelligence vs. fake intelligence?§

Fake intelligence is not possible!

If an agent behaves intelligently, then it is intelligent.

Artificial intelligence is just intelligence created artificially.

20

Several approaches of AI§

21

Different viewpoints§

People working on AI have various objectives, often complementary:

In addition, they can be interested in:

22

Different goals§

Scientific goal: understand the principles that make intelligent behavior possible.

Engineering goal: design of useful intelligent artifacts.

23

Methodologies§

For building AI, we can:

24

Exercise§

  1. Given the viewpoints introduced above, we can identify four ways of describing AI. Can you describe them?
  2. Consider the following analogy: "Can computers really think?" and "Can airplanes really fly?". Can you comment on that?
_images/vinci.jpg
25

Note about the importance of perception§

One important limitation when designing intelligent agents is related to perception.

The agent has to make appropriate decisions with regard to its available perceptions.

It is impossible (even for us) to have a direct access to the state of the world. We all have a finite memory space, a finite time, and some perceptual limitations.

This raises the question of building representations of the world.

_images/shakey.jpg
26

A very very very brief history of AI§

27

AI Timeline§

On AAAI.org, a timeline of the history of AI

Graphical timelines

An extensive timeline

_images/timeline.jpg
28

Wrap up§

29

AI: different schools§

30

Strong AI vs. Weak AI?§

Strong AI and Weak AI are two hypotheses about AI

31

Weak AI§

Weak AI is a very useful approach for practical applications... but weak AI systems are limited to narrow tasks and cannot evolve.

32

Strong AI§

Is it possible? Is it a problem of computational power only? (not anymore...). Is it a problem of design?

Problem: how to explicit knowledge used to solve complex problems? For example, can you tell me how you do to recognize faces of your friends in pictures?

33

So, strong AI vs. weak AI?§

Strong AI vs. Weak AI: https://www.youtube.com/watch?v=5nwUJnlvjCc

The Chinese room experiment by John Searl: https://www.youtube.com/watch?v=TryOC83PH1g

34

AI vocabulary you should know§

35

Computational agent§

A computational agent is an agent whose decisions about its actions can be explained in terms of computation.

The decision can be broken down into primitive operation that can be implemented in a physical device.

This computation can take many forms.

It is an open question whether all intelligent agents are computational.

36

Symbolic AI§

Symbolic AI relies on symbolic representations for problems and knowledge.

Symbolic AI raises issues of knowledge representation, logic, search in spaces of states, etc.

_images/john.png
37

Connexionism§

Small interconnected units makes it possible the emergence of behaviors and/or cognitive processes.

Most common example: neural networks.

_images/nn.png
38

Symbolic opposed to connexionist AI§

_images/apple.png
39

Challenges of AI§

42

Challenges of AI (continued)§

43

Tools for AI§

44

Types of applications§

Types of applications:

45

Domains§

For:

46

Programming languages§

47

Controversies in AI§

48

Is AI controversial?§

Over the years, AI had ups and downs... but recently, it is quite controversial...

https://www.youtube.com/watch?v=fFLVyWBDTfo

https://www.youtube.com/watch?v=uiJ2Nvl8RnY

49

Let's study AI controversies together§

Rules:

  1. Make teams;
  2. Choose a subject (see after);
  3. By the 5th of February: I give you more readings on the subject you chose;
  4. 16th of March: 10 minutes presentation on the topic you chose.
50

Topics§

  1. AI failures (drones, autonomous cars), who is responsible?
  2. AI and transhumanism?
  3. Ethical issues and privacy, tractability? Is is a problem of AI?
  4. Singularity
  5. Robotics, AI and Asimov laws
  6. Deep blue, Watson, what do the lack to beat us on other fields?
  7. Can we achieve the development of a strong AI?
  8. Should we let AI play with our money?
51

References§

52

Web references§

For an historical point of view on AI: http://ai.stanford.edu/~nilsson/QAI/qai.pdf

AI, an history (in French): http://fr.wikipedia.org/wiki/Histoire_de_l%27intelligence_artificielle https://www.u-picardie.fr/~furst/docs/3-Naissance_IA.pdf

http://artint.info/html/ArtInt.html

AI progresses http://en.wikipedia.org/wiki/Progress_in_artificial_intelligence

On the importance of context in AI http://www.cs.rit.edu/~rlc/Courses/IS/ClassNotes/History.pdf

53

Papers and books§

Artificial intelligence : a modern approach ? Stuart Russell & Peter Norvig

Turing, A. (1950). Computing machinery and intelligence. Mind, 59: 433-460. Reprinted in [Haugeland (1997)]. http://artint.info/html/ArtInt_350.html#reason:Haugeland97a

54