Ai TT CM
Ai TT CM
Turing Test
If the interrogator wouldn’t able to distinguish the answers provided by both humans
and computers then the computer passes the test and the machine(computer) is
considered as intelligent as a human. In other words, a computer would be
considered intelligent if its conversation couldn’t be easily distinguished from a
human’s. The whole conversation would be limited to a text-only channel such as a
computer keyboard and screen.
He also proposed that by the year 2000 a computer “would be able to play the
imitation game so well that an average interrogator will not have more than a 70-
percent chance of making the right identification (machine or human) after five
minutes of questioning.” No computer has come close to this standard.
But in the year 1980, Mr. John Searle proposed the “Chinese room argument“. He
argued that the Turing test could not be used to determine “whether or not a machine
is considered as intelligent like humans”. He argued that any machine
like ELIZA and PARRY could easily pass the Turing Test simply by manipulating
symbols of which they had no understanding. Without understanding, they could not
be described as “thinking” in the same sense people do. We will discuss this in the
next article.
In 1990, The Newyork business man Hugh Loebner announce to reward $100,000
prize for the first computer program to pass the test. however no AI program has so
far come close to passing an undiluted Turing Test
Turing Test (Definition)
Alan Turing proposed a simple method of determining whether a machine can
demonstrate human intelligence. If a machine engages in a conversation with a
human about how to process the data it has been demonstrated by a machine, He has
proposed the following skills of the test as follows:
The turning judges the conversational skills of humans. According to this test, a
computer program can think of a proper response for humans. This test matches the
conversational data from the existing data through an algorithm and back respond to
humans.
The most common modeling methods are ACT-R, Epic, GOMS and Soar.
We have briefly discussed the cognitive modeling approaches in one of my previous posts. It
gave an introduction to the Four Main Approaches to Artificial Intelligence.
In this post, we will take a closer look at the first quadrant on the left top corner “Thinking
Humanly:
Thinking humanly is to make a system or program to think like a human. But to achieve that,
we need to know how does a human thinks.
Suppose if we ask a person to explain how his brain connects different things during the
thinking process, he/she will probably close both eyes and will start to check how he/she
thinks but he/she cannot explain or interpret the process.
Ask the same question to yourself, and most likely you will have the same pattern and will
end up saying “you do not know, or you may say something like “I am thinking through my
mind”, but you cannot express more than that. Read through neuroscience books to get a
deeper understanding of this.
For example – If we want to model the thinking of Roger Federer and make the model system
to compete with someone or against him to play in a tennis game, it may not be possible to
replicate the exact thinking as Roger Federer, however, a good build of Intelligence systems
(Robot) can play and win the game against him.
To understand the exact process of how we think, we need to go inside the human mind to
see how this giant machine works.
We can interpret how the human mind thinks in theory, in three ways as follows:
Using the above methods, if we are able to catch the human brain’s actions and give it as a
theory, then we can convert that theory into a computer program. If the input/output of the
computer program matches with human behavior, then it may be possible that a part of the
program may be behaving like a human brain.
Allen Newell and Herbert Simon developed the General Problem Solver (GPS) program to
model human thinking and check whether it can solve problems like a person by following
the same reasoning steps as a human. The intent of the program is not just to solve the
problem correctly but to go through the same series of steps as that of a human brain to solve
it.
Thinking human goal is to develop modern computational models and intelligent devices to
think like a human and those models help humans to solve complex problems.
Per the book “Artificial Intelligence A Modern Approach”, The Greek philosopher Aristotle
was the one who first codifies “right-thinking” reasoning processes.
Aristotle’s syllogisms provided patterns for argument structures that always provide correct
premises.
A famous example, “Socrates is a man; all men are mortal; therefore, Socrates is mortal.”
Another example – All TVs use energy; Energy always generates heat; therefore, all TVs
generate heat.”
These arguments initiated the field called logic. Notations for statements for all kinds of
objects were developed and interrelated between them to show logic.
By 1965, programs existed that could solve problems that were described in logical notation
and provides a solution.
1. First, it is not easy to take informal knowledge to use logical notation when there is not
enough certainty on the knowledge.
2. Solving in principle and solving in practice varies hugely.
Socrates is a man;
∀x[Px → Qx]
Ps
—————–
∴Qs
You can see syllogism argument shares a common term in predicate calculus.
man(socrates).
mortal(X):- man(X)
Goal or Query Statement: Is Socrates mortal?
?- mortal(Socrates)
Alan Colmeraue and Phillippe Roussel were interested in natural-language processing and
Robert Kowalski was interested in automated theorem proving. All three collaborated and
developed the fundamental design of Prolog programming.
Logical notation:
∀x[Px → Qx]
Ps
Ps
—————–
∴Qs
You can see syllogism argument shares a common term in predicate calculus.
energy(tv).
?- heat(tv)
A traditional computer program blindly executes the code that we write. Neither it acts on its
own nor it adapts to change itself based on the outcome.
The so-called agent program that we refer to here is expected to do more than the traditional
computer program. It is expected to create and pursue the goal, change state, and operate
autonomously.
A rational agent is an agent that acts to achieve its best performance for a given task.
The rational agent approach to AI has a couple of advantage over other approaches:
1. A correct inference is considered a possible way to achieve rationality but is not always
required to achieve rationality.
2. It is a more manageable scientific approach to define rationality than others that are based on
human behavior or human thought.