next up previous
Next: The CONVERSE Personality Up: Human-Computer Conversation Previous: The Loebner Prize

CONVERSE

The CONVERSE program was not intended to be based on any scientific research but on hunches about how to do it, while taking advantage of some recent methodological shifts in computational linguistics towards empiricism and the use of real data. The main hunch was derived directly from PARRY's impressiveness when compared with its passive contemporaries like ELIZA. (Weizenbaum, 1976) PARRY had something to say, just as people do, and did not simply react to what you said to it. It could be said to rest on the hunch that a sufficient condition for humanness in conversation may be what Searle [25] calls intentionality: the apparent desire to act and affect surroundings through the conversation, which is a strong version of what we are calling ``having something to say", since a computer program without prostheses can only create such effects through speech acts and not real acts on physical objects. The extension of this hunch as far as Turing test situations are concerned - i.e. fooling people that the system is human-is that if the computer can get to say enough, to keep control of the conversation, as it were, through being interesting or demanding so that the human plays along, then there is correspondingly less opportunity for the human interlocutor to ask questions or get responses to an unconstrained range of utterances that will show up the system for what it is. Naturally enough, this hunch must be tempered in practice since a system that will not listen at all, and which will not be diverted from its script no matter what is said, is again inevitably shown up. The hunch is simply that, and translatable as: be as active and controlling in the conversation as RACTER, PARRY's only real rival (as regards interestingness) over the last 30 years, worked on the principle of being so interesting and zany that many humans did not want to interrupt it so as to intrude new topics or demands of their own. Others were less charmed of course, but it was one very effective strategy for operating this key hunch, and one not involving clinical madness, as PARRY did.

The original features of CONVERSE are as follows:

  1. top down control of conversation by means of a range of scripts, plus an active bottom up module seeking to answer questions etc. using a set of data bases on individuals.

  2. control and interaction of these features in (1) by means of a weighting system between modules that could be set so as to increase the likelihood of one or another of these modules "gaining control" at any given point in the conversation.

  3. the use of large scale linguistic data bases such as thesaurus networks giving conceptual connectivity-for dealing with synonyms-and large proper name inventories (Collins' dictionary proper names in our case) that allowed CONVERSE to appear to know about a large range of people and things not otherwise in the scripts, the data bases, or the semantic nets, though this dictionary information was formally mapped to the structures of the semantic network and the databases.

  4. a commercial and very impressive text parser, based on trained corpus statistics. This however had been trained for prose rather than dialogue which meant that much of its output had to be modified by us before being used. We also made use of large scale patterns of dialogue use derived from an extensive corpus of British dialogue that has recently been made available.

The last takes advantage of recent trends in natural language processing: the use of very large resources in language processing and intermediate results obtained from such resources, like the dialogue patterns. It meant that CONVERSE was actually far larger than any previous Loebner entry, and that much of our effort had gone into making such resources rapidly available in a PC environment. So, although not based on specific research, CONVERSE was making far more use of the tools and methods of current language processing research than most such systems. Its slogan at this level was ``big data, small program" which is much more the current trend in language processing and artificial intelligence generally than the opposite slogan, one which had ruled for decades and seen all such simulations as forms of complex reasoning, rather than the assembly of a vast array of cases and data. CONVERSE, although, it has some of the spirit of PARRY, does in fact have data bases and learns and stores facts, which PARRY never did, and will allow us in the future to expand its explicit reasoning capacity. The weighting system would in principle allow great flexibility in the system and could be trained, as Connectionist and neural network systems are trained, to give the best value of the weightings in terms of actual performance. We will continue to investigate this, and whether weightings in fact provide a good model of conversation-as opposed to purely deterministic systems that, say, always answer a question in the same way when it is posed. In the end, as so often, this may turn out to be a question of the application desired: a computer companion might be more functionally appropriate if weighted, since we seem to like our companions, spouses and pets to be a little unpredictable, even fractious. On the other hand, a computer model functioning as a counselor or advisor in a heath care situation, advising on the risks of a certain operation or test, might well be more deterministic, always answering a question and always telling all it knew about a subject when asked.



Subsections
next up previous
Next: The CONVERSE Personality Up: Human-Computer Conversation Previous: The Loebner Prize
Gillian Callaghan 2000-03-29