What Consciousness does a Robot Need?



next up previous contents
Next: Understanding and Awareness Up: Making Robots Conscious of Previous: Introduction

What Consciousness does a Robot Need?

In some respects it is easy to provide computer programs with more powerful introspective abilities than humans have. A computer program can inspect itself, and many programs do this in a rather trivial way. Namely, they compute check sums in order to verify that they have been read into computer memory without modification.

It is easy to make available for inspection by the program the manuals for the programming language used, the manual for the computer itself and a copy of the compiler. A computer program can use this information to simulate what it would do if provided with given inputs. It can answer a question like: ``Would I print ``YES'' in less than 1,000,000 steps for a certain input? A finite version of Turing's argument that the halting problem is unsolvable tells us that that a computer cannot in general answer questions about what it would do in steps in less than steps. If it could, we (or a computer program) could construct a program that would answer a question about what it would do in steps and then do the opposite.

Unfortunately, these easy forms of introspection are not especially useful for intelligent behavior in many common sense information situations.

We humans have rather weak memories of the events in our lives, especially of intellectual events. The ability to remember its entire intellectual history is possible for a computer program and can be used by the program in modifying its beliefs on the basis of new inferences or observations. This may prove very powerful.

To do the tasks we will give them, a robot will need at least the following forms of self-consciousness, i.e. ability to observe its own mental state. When we say that something is observable, we mean that a suitable action by the robot causes a sentence and possibly other data structures giving the result of the observation to appear in the robot's consciousness.

We will give tentative formulas for some of the results of observations. In this we take advantage of the ideas of [McCarthy, 1993] and give a context for each formula. This makes the formulas shorter. What , and mean is determined in an outer context.

The above are only some of the needed forms of self-consciousness. Research is needed to determine their properties and to find additional useful forms of self-consciousness.





next up previous contents
Next: Understanding and Awareness Up: Making Robots Conscious of Previous: Introduction



John McCarthy
Thu May 25 00:33:25 PDT 1995