draft of a review now published in Computational Linguistics Dec. 2000
© by Ronald
de Sousa
BRUTUS is a program that tells stories. The stories are intriguing, they hold a hint of mystery, and -- not least impressive -- they are written in correct English prose. [Click here for a sample] . This remarkable feat is grounded in a complex architecture making use of a number of levels, each of which is parametrized so as to become a locus of possible variation.
The specific BRUTUS1 implementation which illustrates the program's prowess exploits the theme of betrayal, which receives an elaborate analysis, culminating in a set of necessary and sufficient conditions (DefB 8 (pp. 98-99) in terms of actions, goals and beliefs of two agents, the betrayer and the betrayed. This illustrates the sort of thematic knowledge in which BRUTUS's stories are grounded.
Thematic knowledge is part of the knowledge level, which also comprises the following:
1. More general domain knowledge pertaining to the kinds of things that may constitute the subject matter of stories: agents, events, beliefs, goals, actions and reaction (175-179);
2. Linguistic knowledge, pertaining to morphology, syntax, paragraph and discourse structure. (167; 180-182)
3. Literary knowledge, incorporating principles of storytelling, including story-grammars, designed to achieve specific literary objectives such as triggering imaging in the reader, causing the reading to project personal consciousness onto the characters. Literary knowledge also includes rhetorical tropes, evaluative valences, analogies, and image associations. (182-185)
4. A special level of "literary augmented grammars (LAGs)" brings the rhetorical knowledge of the literary knowledge level to bear on the syntax controlled by the linguistic level (185-189)
Story generation uses the knowledge of the kinds just listed in four types of developments through time at the Process Level:
1. Thematic concept instantiation sets the "stage" for a given story, exploiting thematic knowledge for a chosen theme;
2. Plot generation takes the characterizes identified in the "stage" setting phase and generates a scenario, using domain and thematic knowledge, particularly of action and reactive behavior. It results in a detailed scenario which generates consequences inferred from the knowledge level by production rules, and deploys a temporal sequence of events. The production rules follow ordinary first-order logic, but extensions are promised making use of Temporal logic, Conditional logic, and Deontic logic, as well as "Logics of action, deliberate action, intending etc." (p. 100)
3. Story structure expansion takes place on the basis of story grammars, at each choice-point of which sentence-types are produced. :
4. Linguistic and literary knowledge are then used for language generation, that is, the production of specific linguistic structures down to the level of sentences, phrases and words. (194-197)
| Rule committee_members_behavior
IF Candidate is some person and Thesis is the thesis of Candidate and the committee of the Candidate includes Member and Request_To_Sign is some request and Member is the requestee of Request_To_Sign and The requester of Request_To_Sign is the chairman of the committee and Thesis is the document of subject of Request_To_Sign and Status of Request_To_Sign is pending THEN do answer(Member, Request_To_Sign) and do sign(Member, Thesis) (p.179) |
But can interestingness be formalized? And is BRUTUS really creative?
Some -- like (Hofstadter 1995)-- have boldly tackled the challenge of endowing machines with creativity. Naysayers--such as (Dreyfus 1992)-- have claimed to show that the entreprise is impossible in principle. The former have tended to be workers in AI, the latter philosophers. Bringsjord and Ferrucci are unusual in that they belong to both camps at once. They "cheerfully operate under the belief that human (literary) creativity is beyond computation—and yet strive to craft the appearance of creativity from suitably configured computation." (p. 149)
I know of no reason to dispute the authors’ claim (repeated on the website devoted to machine and book) that BRUTUS is "the world's most advanced story generator." The approach is ingenious and thorough, and the results quite impressive. By contrast, the arguments against strong AI, despite being couched in clean deductive form, remain unconvincing.
Bringsjord and Ferrucci may seem to have stacked the deck against BRUTUS, (and in favour of their philosophical thesis) by insisting that all computer story-telling must proceed exclusively by means of the traditional tools of databases and algorithms. Their "approach is a thoroughly logic-based one. Neural nets and dynamical systems are nowhere to be found in this volume." (p. 26) Their "explanation" of this strategy, "is based on two stories, one involving Tchaikovsky, and the other involving Sherlock Holmes." The first notes that Tchaikovsky convinced audiences that his sixth Symphony was worth listening to by renaming it Pathétique, and talking of the range of emotional experiences he intended it to express. No robot composer, the authors assert, could provide that sort of gloss. The second alleges that even if some connectionist robot descended from MIT's COG were to emulate the powers of Sherlock Holmes, it could never explain how it accomplished its feats of inference without using language and deductive logic.
Take the latter "explanation" first. Most of Sherlock Holmes's "deductions" are actually inductions, or crucially rest on prior—and often dubious— inductive inferences (such as "dogs always bark at strangers," in their example drawn from the story of Silver Blaze, p. 31). But suppose the detective's reasoning were exclusively logical. Bringsjord and Ferrucci stress the fact that the nature of this reasoning couldn't be "gleaned from neural nets" any more than our own could be read off a brain scan. (p. 30). Quite, but so what? that doesn't show that the logical reasoning didn't supervene on the lower-level activity of both nets and neurons.
In this connection Bringsjord and Ferrucci make a revealing observation: unless we can analyze "what cognizers think and say" in logical terms, then the robot's "success will be impenetrable, and will thus fail to advance our understanding of how detectives do what they do." And they conclude: "Since we desire not only to build literarily creative agents but to understand, them, our use of logic goes without saying", though of course "it's fine with us, ... if this computation takes the form of neural networks in action." (p. 31)
This remark about understanding is reminiscent of the old joke about looking for your keys under the lamp, because that is where the light is. If that just is the way the brain works, and logical inferences, like conscious states and creative innovations, are just supervenient on those unintelligible processes, then consciousness, creativity, and logic will all be emergent properties of a system the inner workings of which are simply too complex to be understood in detail. That may well be regrettable, but this hardly constitutes a good reason for thinking it's not true.
In fact, what neural nets notoriously seem to be good at is precisely inductive learning and pattern recognition. These are not all that Sherlock Holmes needs, but they are certainly key items in his toolbox. So why should neural nets be relegated to the implementation level of the deductive components of reasoning? Bringsjord and Ferrucci's answer rests on the fact that there can in principle be no difference between the logical powers of neural nets and those of symbolic systems: "[N]eural nets can be rendered as cellular automata, cellular automata can be rendered as ....[Turing machines]...." -- and Turing machines are in principle equivalent to traditional symbolic computers. (p. 38).
The problem is that this argument can as easily be stood on its head. Despite a long tradition of invoking Gödel to the contrary (Penrose 1994, pp. 171-209), there is no consensus that our own brains can not be "rendered" as neural nets, and therefore as Turing machines. So the argument simply begs the question. It gives me no reason to reject the following alternative argument:
2. Human brains are neural nets
3. Therefore neural nets can be creative
4. Neural nets are logically equivalent to Turing machines.
The same strong whiff of question begging affects the authors' endorsement of well-known arguments against interpreting even the most spectacular success of their own program as a vindication of Strong AI.
Let's look at just two of these arguments.
First, what I'll call the Direct Argument (DA). It appeals to the idea of novelty contained in creativity. (DA) rests on the plausible thought that creativity must involve the capacity to produce something new. But what is new? (DA) purports to show that no deterministic machine can ever count as creative:
(DA)1: Only something that merely implement algorithms counts as a genuine machine.
2: Nothing can count as creative if it produces nothing new.
3 Algorithms produce nothing new.
4: Nothing that merely implements algorithms can count as creative. (2,3)
Conclusion: No machine can be creative. (1,4)
(DA) seems impossibly short. Its premises beg important questions. Proposition 4 would entail that no standard mathematical proofs can be creative, since a mathematical proof typically implements algorithms. Premise (3) is sometimes advanced as the thesis that the conclusion of a valid deductive argument is "contained" in the premises, so that deductive arguments produce no new knowledge. Yet both mathematicians and those that "know no mathematics" would be puzzled by the claim that there is nothing the former know that the latter do not.
A crucial underlying assumption is that we ourselves do not implement algorithms when we think creatively. Bringsjord and Ferrucci admit that "raw origination . . . may well be impossible," but they claim to give examples of "a type of creativity in which something utterly and completely new is produced (e.g., non-Euclidean geometry)" (p. xix). But the example undermines the thesis. The elaboration of non-Euclidean geometries required little more than a change of perspective after Giovanni Girolamo Saccheri's purported "proof" of the parallels postulate by reductio ad absurdum. (Saccheri and Halsted 1986) All that was needed was to notice that the "absurd" consequences entailed no contradiction. Bolyiai's and Lobachewski's creative recognition of that fact could certainly be attained by formal methods, but required the choice of a crucial change in attitude.
In the light of this example, the best prospect for creative machines seems to me to lie in selectionist systems. If variation and selection was good enough for God, it should be good enough for AI. Or do the products of biological evolution merely algorithmic and therefore not creative enough for Bringsjord and Ferrucci? I'm not sure: the issue seems to hang, for them, on whether there is an algorithm to effect the selection task. Their fifth chapter is devoted to showing that interestingness, like creativity itself, while recognizable by humans, is not recognized by means of any computable procedure. To be sure, a human organism brought up on multifarious experience can learn to recognize creativity without ever becoming fully conscious of the procedures responsible for that recognition. Since neural nets are good at learning to recognize patterns even when we don't really understand how they do it, the argument seems insufficient to establish that machines couldn't learn to recognize creativity and (in the context of a selectionist system) thereby learn to be creative.
Bringsjord and Ferrucci's Arg4 ( p. 74) purports to derive the conclusion that "Computers can't write sophisticated fiction." Crucial to this argument is the proposition:
(10) "There's something it's like to be a" conscious states are not formalizable...
which is the conclusion of Arg3 and rests, in turn, on this premise:
Towards the end of the book, Bringsjord and Ferrucci write:
References
Jackson, Frank. 1982. "Epiphenomenal Qualia"
Hofstadter, D. R., and the Fluid Analogies Research Group. 1995. Fluid concepts and creative analogies: Computer models of the fundamental mechanisms of thought. New York: Harper Collins: Basic Books.
Penrose, R. 1994. Shadows of the mind: A search for the missing science of consciousness. Oxford, New York: Oxford University Press.
Saccheri, G., and G. B. Halsted. 1986. Girolamo Saccheri's Euclides vindicatus. Ed. and trans. G. B. Halsted. New York, N.Y.: Chelsea Pub. Co.
| TOP |