Thought refers to ideas or arrangements of ideas that are the result of the process of thinking. Though thinking is an activity considered essential to humanity, there is no consensus as to how it is defined or understood.
How Will We Know When Computers Can Think for Themselves? Headlines recently exploded with news that a computer program called Eugene Goostman had become the first to pass the Turing test, a method devised by computing pioneer Alan Turing to objectively prove a computer can think.
DEFINITION of 'Turing Test' A measure of determining whether a machine can demonstrate human intelligence in thoughts, words, or actions. The Turing Test was proposed by Alan Turing in 1950 and is the basis for the philosophy behind Artificial Intelligence (AI).
Is it possible to build a machine that is intelligent? That can think?
Intelligence, computers, and robots
The word 'intelligence' is used frequently and with many different meanings. In fact, we have defined cognitive science as the study of intelligent systems. Using the term this way, it must pick out a concept broad enough to cover virtually any type of cognition. But even if the term is fairly broad and even if we sometimes speak as if intelligence admits of degrees (i.e., one thing can be more or less intelligent than another thing), it is still the case that intelligence is an important threshold term. That is to say, not everything qualifies as "intelligent". Some things (like humans and German shepherds) reach the threshold that is required for intelligence and some things don't (like rocks and vacuum cleaners). But what is it, exactly, that distinguishes those things that are intelligent, from those things that aren't? Soon we will consider answers to that question. But first there are some theoretical issues to review.
Remember that the theory of the mind that we have focused most attention on is functionalism (for a complete discussion, see Introduction to Functionalism). The job of a theory of the mind is to tell us the fundamental nature of mental states. Mental states are things like your "belief that it is Tuesday", my "hope that the Red Sox win a world series," and John's "headache pain". But what are beliefs, hopes and pains -- really? According to functionalism, mental states are functional states. Computers are themselves simply machines that implement functions. And so, according to functionalism, mental states are like the software states of a computer. In theory, then, it is possible that a machine running the right kind of computer program could have mental states, it could literally have a mind. It could have beliefs, hopes and pains. And, if it could have a mind, then it could also be intelligent.
All of this assumes, of course, that functionalism is true. But is it? Is it really possible for a machine to be intelligent? As we consider this question, keep in mind that a negative answer could give us reason to doubt the truth of functionalism; a positive answer would be consistent with its truth. Let's explore the question.
Is it possible for a machine to be intelligent? Well, lets ask that question of the machine that you are presently using to view this webpage. Could it be intelligent? To be so it would have to have the right kind of software.
So let's give it some artificial intelligence (AI) software. We are now going to turn your computer into an "artificial agent" named Larry.
Larry does only one thing. He plays a game called "Last one loses". Since you will need to play the game with Larry, you need to know the rules. The game begins with ten pencils
THE RULES:
Last one loses can be played with any number of pencils (or any other kind of object for that matter). We use 10 pencils. On each move you must take at least one pencil and you can take no more than three. (Thus you have three legal moves: You may take 1 or 2 or 3 pencils.) The object of the game is to force your opponent to take the last pencil. The game is just that simple. |
Your job now is to play a few games of last one loses with Larry. First play a few games with Larry going first. Then play a game or two where you go first. After you are done, return to this spot and continue reading.
Play Larry
So, did you
play a few games with Larry? He's pretty good, right. In fact, if you
let Larry go first, then he beat you every time. When you went first,
how did you do? If you made a mistake on the first move, then Larry beat
you again. But if your first move was the correct one, you may have been
surprised to find that Larry FORFEITED! You might have thought:"He shouldn't have done that. He might have been able to beat me if he hadn't quit."While it is true that Larry might indeed have beat you if he hadn't quit, there's a reason why he quit. He knows that if you start and if you know what you are doing, there is no way for him to win. You see, he assumes that you are as smart as he is, that you know as much about the game as he does. There is a winning formula and if you know what that formula is, you are guaranteed to win as long as you get to go first. (NOTE: We could also call the winning formula a "winning algorithm." For a discussion of what an algorithm is see What is a computer?)
So, what do you say about Larry?
QUESTION 1: Is Larry intelligent?In a typical group, only a few people are prepared to say that Larry is intelligent. But this is often a vocal minority. Some of the things that are offered to support a "Yes" (Y) answer to this question:
- Y1:Larry is intelligent because If a human plays that well, we say that person is intelligent. Refusing to say the same thing about Larry is just prejudice (against machines).
- Y2: Larry is intelligent at the game last one loses, even if he isn't intelligent in other areas.
- Y3: Larry may not be as intelligent as we are, but he is intelligent. (Intelligence comes in degrees.)
QUESTION 2: What are the best reasons for believing that Larry is not intelligent?Even if you believe that Larry is intelligent, it is still important for you to be able to explain the reasons that other people have for disagreeing with you. Take a minute to write your comments . . .
QUESTION 2: What are the best reasons for believing that Larry is not intelligent?Did you jot down answer(s) that you think people might give to this question? Below are a couple of the answers that students have given in the past:
- N1: Larry isn't intelligent any more than a calculator or an automated dishwasher is.
- N2: It isn't Larry that is intelligent, it's the programmer who is. The programmer has built his own intelligence into the program.
Let's turn to N2, one of the most frequently given reasons for thinking that Larry is NOT intelligent.
- N2: It isn't Larry that is intelligent, it's the programmer who is. The programmer has built his own intelligence into the program.
It isn't Larry that is intelligent, it is the programmer (in this case, Tony Kuzola). The programmer had to figure out what the winning moves were and then encoded that information in the program. All the program does is record the knowledge acquired by the programmer. Tony might have written this knowledge in a book; instead he encoded it into a computer program. But there is no more reason to say that the program is intelligent than to say that a book is.
This seems like a reasonable response. It is certainly true that Tony Kuzola (a student researcher from years back) simply encoded the winning moves into the program. Examine the image below. It shows the "winning" algorithm. The number in the cup below each pencil indicates the correct number of pencils to choose if that number of pencils remains. (Empty cups indicate there is no winning move from that position -- which is why Larry forfeits.)
Thus it looks like it is Tony who deserves credit for being "intelligent" because it is Tony who is responsible for learning the winning moves and then being smart enough to represent that knowledge in the form of a computer program.
If this is a reasonable response, then one might ask another question: "How exactly do we (humans) learn to win the game?" While some people with a math background might be able to compute the winning algorithm in their head [(S-1) modulo 4], most of us would probably figure out the winning moves by trial and error. We try certain moves, we remember both the successes and the failures, until we eventually learn the optimal moves. Let's assume that this is the way that Tony figured out how to win the game. We might then explain why Tony, the human being, is intelligent (but the program isn't) as follows:
Tony, the programmer, is intelligent (and Larry, the computer program, is not) by virtue of the fact that the programmer learned by trial and error what the winning moves are.Do you find this claim plausible? Many people do. Many people think that an answer of this kind shows why it will always be the programmer and never the program that deserves to be called, "intelligent."
BUT HOLD ON A MINUTE! You have seen only one version of Larry, and not the most clever one at that. There is another version of Larry that has more sophisticated cognitive abilities. We call this program, Larry Learner. Unlike the first version of Larry, this version is NOT programmed with the winning algorithm. This Larry does not know any of the winning moves. All Larry Learner knows are the rules of the game. That is, he knows that from any given position, he is allowed to choose either 1, 2 or 3 pencils, which is indicated in the image below.
PLAY LARRY LEARNER: It is now time for you to play Larry Learner. [NOTE: If you want the first move in the game, click "Cancel" when the box comes up that says "Let Larry go first?"] Play the game until you have beat Larry at least 5 or 6 times. You will notice that after several games, cup #1 will empty. Pay attention to how Larry behaves in the games after the cup is empty. Did you notice any change in his behavior? Make note of any changes that you find interesting. Let's play! |
Play Larry Learner
Did you play Larry Learner often enough to see the numbers in the cups
begin to disappear? If you did, you may have noticed that a pattern began
to develop. As numbers were removed from the cups, every fourth cup beginning
with the first (#1, #5, #9) would eventually be emptied completely. Every
fourth cup beginning with the second (#2, #6, #10), would eventually end
up with only the number "1" in it; every fourth cup beginning
with the third (#3, #7) would end up with only the number "2"
in it; and so on. If you were to play enough games, all of the cups would
eventually be emptied of numbers except for the cup and number combinations
representing the "winning" moves. Eventually, Larry Learner
would arrive at the winning algorithm:Assuming that this is indeed the way the program behaves (it is at least the way it is supposed to behave), we have an interesting development. Remember the discussion of the first Larry program when we asked: Is Larry intelligent? We considered the popular response that says:
Tony, the programmer, is intelligent (and Larry, the computer program, is not) by virtue of the fact that the programmer learned by trial and error what the winning moves are.Notice that built into this response is a criterion sufficient for intelligence. In particular, it seems to be saying that anything that can "learn by trial and error what the winning moves are" is intelligent. But isn't that just what Larry Learner has done? If we are going to say that possession of that property is grounds for saying that Tony, the human being is intelligent, isn't it only fair to say that having that property is also sufficient for a computer program to be considered intelligent?
STUDY QUESTION: Are you willing, then, to say that
Larry Learner is intelligent? Some will say "yes." Many
others will say, "No." What do YOU say? And why?
[If you are reading these materials for a course, be prepared to discuss these questions during the next class period.] |
Before leaving these issues, let us consider one more reason that some people give for saying that neither version of Larry is intelligent.
N3: Larry is not intelligent because Larry just does what he's programmed to do.The claim seems to be that giving Larry the ability to "learn" doesn't make any significant difference because Larry was programmed to learn, and so the second version of Larry doesn't deserve any more credit for learning to win the game than the first version deserved for winning the game. There seem to be rather significant assumptions being made here. The first assumption is:
A1: Nothing that is programmed is intelligent.If "not being programmed" is a necessary condition for being intelligent, then Larry is not intelligent -- for Larry is, by definition, a computer program. Since virtually everyone believes that human beings with normal cognitive abilities are intelligent, it is also being assumed by virtually anyone who would give N3 as an answer, that a second assumption is true:
A2: Humans are not programmed.Are assumptions A1 and A2 true? If you believe that N3 does not give a very good reason for thinking that Larry is not intelligent, then one way of attacking it is to challenge one of the assumptions. How about A2? Are there reasons that one might give for thinking that A2 is false? That is, are there reasons for thinking that humans are programmed, at least in some sense of that term? Well, arguments of the following kind are frequently given:
Human beings are "programmed" in two important ways: by nature and by nurture. We are not the authors of our own intelligent abilities. First, our brains are complex organs that have built into them the mechanisms that make possible our reasoning abilities. YOU did not design or build your own brain. Either nature did (through evolution) or God did. But in either case, you don't get credit for it. Second, you have been taught and trained by many people, you have been nurtured. If you were raised by wolves, you wouldn't speak a language and you would be incapable of many forms of reasoning that you now take for granted. The training that you have received from other people is a kind of programming. Yes, the capacities that machines have were "built in" by humans, but the capacities that we have were "built in" as well. So A2 is false. Humans are programmed, at least in a certain broad sense of "being programmed."Well, what do you think of that argument? Do you agree with it? or not?
YOUR COMMENTS: What is your own opinion of the argument just given? If you agree with it, be prepared to explain why. What convinces you? If you disagree with it, why? What reasons do you have for rejecting the arguments just given? |
While these arguments are interesting ones, there is another reason that is probably the most popular reason for saying the Larry Learner isn't intelligent. It is the fact that Larry's abilities are so narrow. He can only play Last One Loses with 10 pencils. We could easily play with 15 or 100. Larry can't lose on purpose so as not to hurt the feelings of a young child. Larry can't play any games other than Last One Loses. He can't play chess or checkers. In a word, Larry is very narrow and inflexible. And that just doesn't seem very intelligent to us.
Alan Turing is the most famous person to have argued that the hallmark of intelligence is a rich flexibility to be able to cope with new situations. Turing would not have considered Larry Learner intelligent because Larry could not begin to pass his test for machinge intelligence. If you don't already know about the Turing Test, this might be a good time to learn more about it.
This is the end of this section. Before you go, though, we would like to make you an offer about the Larry Learner software.The Turing Test
FREE: If you have enjoyed the online version of Larry Learner, you may want to download the Windows version of the program that has both versions of Larry in one simple program. If you are on your own computer, save the file to the harddrive. If you are on a school computer, save it to your own disk. To download your own copy, click here for a self-extracting compressed file:
DOWNLOAD LARRY LEARNER