Thinking Machines
Comparing ELIZA and SHRDLU: If one is a better model of human behavior than the other, on what grounds does one make that judgment?
Consider the common criteria for evaluating theories: Testability, Accuracy, Generalizability, Parsimony
Chapter 2: Section 2.1
In what ways does SHRDLU go beyond a chatterbot such as ELIZA?
What does SHRDLU know?
What does ELIZA know?
What skills does each possess?
Which is more human? In what way?Give three reasons why SHRDLU was important in the birth of cognitive science.
SHRDLU uses natural language as the mechanism for input and output
SHRDLU models abstract grammatical rules
SHRDLU uses task analysis to identify distinct components, and to suggest algorithms for accomplishing those tasksIs it worthwhile for cognitive scientists to try to build machines that mimic cognition?
Consider: To understand something is to be able to recreate it. Is this ability really a necessary or a sufficient prerequisite? How else can we test our understanding?
Is it a concern that SHRDLU only deals with a micro-world and a restricted language?
What is it that is missing in SHRDLU?
Conversations are social activities, with many implicit assumptions, and depends on the broader context of the conversation
This is not necessarily a weakness in SHRDLU. We do not seek a Theory of EverythingSchank & Riesbeck: SAM - A Program that Uses Scripts
John went to a restaurant. He ordered a hot dog. The waiter said they didnt have any. He asked for a hamburger. When the hamburger came, it was burnt. He left the restaurant.
Q. Did John sit down in the restaurant?
A. Probably.
Q. Did John order a hot dog.
A. Yes.
Q. Did John eat a hot dog?
A. No, the waiter told John the management was unable to give it to him
Q. What did the waiter serve John?
A. The waiter served John a hamburger.
Q. Why didnt John eat the hamburger.
A. Because the hamburger was overdone.
Q. Did John pay the check?
A. No, John was angry because the hamburger was overdone and so he left the restaurantHow does SAM differ from SHRDLU? What can SAM do that SHRDLU cannot?
SAM has a script-based knowledge of the real world
Schank was in large part responsible for introducing the theory of scripts
The scripts are still limited - SAM knows about restaurants, but not about many other things
Chapter 2: Section 2.2
A concern with information processing inevitably brings up the issue of representation
The associationist tradition:
Began with Aristotle, implicit in behaviorism
Cognitivists assumed that information was represented by associations among ideasWhat is the question at issue in the mental imagery debate?
Associations are inevitably digital in form. Is there a need for something else?
How do digital and analog representations differ from each other?
Is analog closer to reality?
Consider the watch
What are the advantages to a digital watch?
What are the advantages to an analog watch?Evidence for Analog Representations (Brooks, 1968)
Form a memory image of a capital F
Trace around the image, starting at the bottom left corner and working clockwise
Indicate for each corner whether it is on a top edge of the figure
Performance is impaired when responses are made visually (i.e. by pointing to the word Yes), rather than by saying yes
What does this imply about the representation?What was the contribution of Kosslyns experiments and Shepard and Metlzers experiments to the mental imagery debate?
Previously, discussions of mental images seemed to be too subjective
These studies connect an observable behavior (response time) to hypotheses about mental processes
The assumption: Operations on mental images follow the same principles as operations on real objectsIs introspection a valid method in psychology? With respect to Shepard and Metzlers experimental paradigm, is it significant that it seems to participants as if they are rotating one image to compare it with the other?
There are many reasons not to trust our intuitive sense of how the mind works
Evolution is a cheap skate it does not purchase unnecessary skills
Musacchio (2005): Consciousness works on a need to know basis
If we do not need to know how the mind accomplishes something, it does not bother to inform usFurther Evidence for Mental Images
Imagine (a) a large elephant next to a small mouse, or (b) a small elephant next to a large mouse
Does a mouse have whiskers? What would you predict?The critique: Do we need two forms of representation? The principle of parsimony: Do not propose two separate systems if one will do.
Numerous critics of the imagery research suggest that a second form of representation is not necessary
Can the debate really be resolved empirically? Proponents of parsimony can always account for the imagery results with a digital model.
But is it worth the effort?
Chapter 2: Section 2.3
You have seen examples of some theories and models in cognitive science
How should we evaluate alternative theories of human thought processes?Example: The Endowment Effect
People place a higher value on something they already possess than on the same object if it is available for purchase. How can we explain that? Consider some theories that have been proposed:
The pain of losing the object exceeds the joy of attaining it
The effect prevents intra-species conflicts that would harm the group
The utility function for losses is steeper than the utility function for gains
"Potential gain and potential loss activate different regions of the brainCognitive Science and Reverse Engineering
Reverse engineering: Determining design by considering function
What does the behavior accomplish? How does it do it?
(E.g., how does a manufacturing company find out what its competitors are doing?)
Reverse engineering generates an abstract task analysis, which suggests how the hardware might be realized
This leads to the idea of levels of analysisLevels of Analysis
Marr: Vision Stanovich: ReasoningComputational
What purpose is served by the behavior?
Intentional What are the persons goals, knowledge, and beliefs? Algorithmic How is the purpose achieved?
Algorithmic What cognitive processes account for these intentions? Implementational
How is the algorithm implemented?
Biological What biological processes operate to make this happen? What are the critical differences between computational level analysis, algorithmic level analysis, and implementational level analysis?
We explain a particular kind of behavior using reverse engineering. Three questions:
1. What does the behavior accomplish?
2. What abstract rule does it use to do it?
3. What physical implementation of the abstract rule is employed?The lecture discussed other versions of the level-of-analysis concept, especially Stanovich's. How are Marr's and Stanovich's descriptions alike? How are they different?
Alike:
Three levels, three separate purposes for the theory
The three levels: Purpose, Algorithm, Mechanism
Terminology (Computational has always been a source of confusion)
Behavior of interest: Vision and other basic processes versus reasoning and other higher order processes
Differences in the focus at each level
Differences in the focus at each level: Purpose at the top level has a different meaning
Marr: evolutionary adaptation
Stanovich: sentient organismsDoes it make sense to ask for a particular behavior, which level of analysis is best? Why, or why not?
Different theories serve different goals
Both classifications imply that one needs to work at all three levelsHow useful are Marrs and Stanovich's approaches to the explanation of behavior?
Consider this common dispute: Why is Fred so obese?
1. He doesnt really want to lose weight
2. Food serves as a reinforcer when hes depressed
3. His metabolism is too low
There is nothing incompatible about these explanations!