The Development of AI

Download Report

Transcript The Development of AI

The Development of AI
St Kentigern’s Academy
Unit 3 – Artificial Intelligence
Human Intelligence


There are many different types of
intelligence and many scholars have
tried to give definition to the term.
Human intelligence is seen as:
– The ability to communicate;
– The ability to retain knowledge; &
– The ability to problem solve.
Turing Test


The first person to discuss criteria for
machine intelligence was the British
computer scientist Alan Turing.
He developed a game called the
‘imitation game’, which today we call
the Turing Test
Turing Test



An interrogator is connected to one person
and one machine via a terminal, therefore
can’t see her counterparts.
Her task is to find out which of the two
candidates is the machine and which is the
machine by asking them questions.
If the machine can ‘fool’ the interrogator it
is deemed intelligent
Turing Test

No-one has managed to write a
successful program that can pass the
‘Turing Test’.
Game Playing


Early attempt to create artificial
intelligence were based on writing
programs which could play games.
It was felt that if a program could play
a game and beat a human, it would show
intelligence
Game Playing



Some of the games include noughts and
crosses, draughts and even chess.
These games were viewed as requiring a
degree of logic, reasoning and imagination.
Many of the early game-playing programs
achieved their goal inasmuch as they were
capable of playing against a human and
sometimes winning
Game Playing


An early draughts game, 1950’s, could
not only play but could learn from
previous games on how to improve its
performance.
In 1997 ‘Deep Blue’ beat the best chess
player in the world – Garry Kasparov.
AI experts at the time were surprised
as they had not expected it to happen
so soon.
Game Playing

All game-playing programs have three
characteristics in common:
– they were played in a restricted domain;
– they had a clearly defined set of rules,
– the criterion for success was
straightforward.
Eliza to Chatterbots



Eliza was one of the first attempts to write
a program which could hold a conversation
with a human.
It was written by Joseph Weizenbaum in
1966 and is still popular today.
The intention was to create a computer
psychologist that could respond to people’s
problems by talking them through.
Eliza to Chatterbots

There are many Eliza spin offs with
different personalities, mainly because
people quite enjoy the novelty of having
a conversation with a computer.
Eliza to Chatterbots



However, Eliza simply picks out
keywords from the ‘patient’ and inserts
them into a response.
In some versions when the program
can’s find a suitable keyword, Eliza’s
response is ‘Tell me more’.
This shows that Eliza has no true
understanding of the conversations.
Eliza to Chatterbots


There has been a resurgence of
interest in programs which can hold a
conversation with humans partly due to
the internet.
Such programs are sometimes referred
to as ‘chatterbots’
Eliza to Chatterbots



A chatterbot is a computer program
for simulating conversation between a
human and a machine.
You input a question or a statement and
the computer replies.
Smarterchild.
Eliza to Chatterbots

Applications
– Chatterbots are becoming very useful in the
commercial world with the growth of e-commerce
on the WWW. More and more companies are
placing chatterbots on their websites to interact
and converse with the user.
– The three main applications are:



Internet search tools
Interactive website
Shopping bots
Expert Sytems


Expert systems collect the small
fragments of human know-how into a
knowledge base which is used to reason
through a problem, using the knowledge
which is appropriate.
Instead of attempting to create an
intelligent program, research focused
on creating a means of representing
and accessing knowledge.
Expert Sytems


Expert systems are computer programs
which could offer advice in a restricted
subject where it was possible to create
facts and rules representing
knowledge.
An expert system is an attempt to
replace the human expert and to make
their knowledge available in a costeffective form.
Expert Sytems

Advantages of Expert Systems
– More available than a human expert;
– Don’t have to pay the system wages;
– They have the combined knowledge from
more than 1 human expert;
– They are less prone to error.
Hardware Developments


Early AI developments were restricted due
to the limitations of hardware.
Better hardware has meant that more
sophisticated games can be developed.
– Faster processors;

To search through the program
– More memory;

To load more information
– Increased backing storage.

To store more rules and facts