Generating explanations in context: The system perspective

Abstract Explanations for expert systems are best provided in context, and, recently, many systems have used some notion of context in different ways in their explanation module. For example, some explanation systems take into account a user model. Others generate an explanation depending on the preceding and current discourse. In this article, we bring together these different notions of context as elements of a global picture that might be taken into account by an explanation module, depending on the needs of the application and the user. We characterize each of these elements, describe the constraints they place on communication, and present examples to illustrate the points being made. We discuss the implications of these different aspects of context on the design of explanation facilities. Finally, we describe and illustrate with examples, an implemented intention-based planning framework for explanation that can take into account the different aspects of context discussed above.

[1]  B. Chandrasekaran,et al.  Explanations in knowledge systems: the role of explicit representation of design knowledge , 1991, IEEE Expert.

[2]  Wolfgang Wahlster,et al.  Glancing, Referring and Explaining in the Dialogue System HAM-RPM , 1978, CL.

[3]  S. Jerrold Kaplan,et al.  Cooperative Responses from a Portable Natural Language Query System , 1982, Artif. Intell..

[4]  Karen Kukich,et al.  Knowledge-based report generation : a knowledge engineering approach to natural language report generation , 1983 .

[5]  Sandra Carberry,et al.  Plan Recognition in Natural Language Dialogue , 1990 .

[6]  Mukesh Singhal,et al.  Scatter-Brain: an experiment in distributed problem solving applied to load balancing , 1989, [1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference.

[7]  Owen Rambow,et al.  On the need for domain communication knowledge , 1991 .

[8]  Eduard Hovy,et al.  Aspects of Automated Natural Language Generation , 1992, Lecture Notes in Computer Science.

[9]  Johanna D. Moore,et al.  Planning Text for Advisory Dialogues: Capturing Intentional and Rhetorical Information , 1993, CL.

[10]  Michael Halliday Language As Social Semiotic , 1978 .

[11]  Robert B. Allen,et al.  User Models: Theory, Method, and Practice , 1990, Int. J. Man Mach. Stud..

[12]  Wolfgang Wahlster,et al.  Designing Illustrated Texts: How Language Production Is Influenced by Graphics Generation , 1991, EACL.

[13]  Douglas E. Appelt,et al.  Planning English Sentences , 1988, Cogn. Sci..

[14]  M. C. Tanner Explaining knowledge systems: justifying diagnostic conclusions , 1989 .

[15]  Steven K. Feiner,et al.  Automating the generation of coordinated multimedia explanations , 1991, Computer.

[16]  C. Raymond Perrault,et al.  Analyzing Intention in Utterances , 1986, Artif. Intell..

[17]  Martha E. Pollack,et al.  A Model of Plan Inference That Distinguishes Between the Beliefs of Actors and Observers , 1986, ACL.

[18]  Kathleen McKeown,et al.  Tailoring Explanations for the User , 1985, IJCAI.

[19]  Johanna D. Moore,et al.  Planning Text for Advisory Dialogues , 1989, ACL.

[20]  Robert M. MacGregor,et al.  A Deductive Pattern Matcher , 1988, AAAI.

[21]  Cecile Paris User modelling in text generation , 1993 .

[22]  Alfred Kobsa,et al.  User Models in Dialog Systems , 1989, Symbolic Computation.

[23]  D. Biber A typology of English texts , 1989 .

[24]  Reid G. Smith,et al.  A Framework for Distributed Problem Solving , 1979, IJCAI.

[25]  Candace L. Sidner,et al.  Attention, Intentions, and the Structure of Discourse , 1986, CL.

[26]  Brian R. Gaines,et al.  Knowledge acquisition for knowledge-based systems , 1991, IEEE Expert.

[27]  Johanna D. Moore,et al.  Explanations in knowledge systems: design for explainable expert systems , 1991, IEEE Expert.

[28]  Louisa Sadler,et al.  Structural Non-Correspondence in Translation , 1991, EACL.

[29]  Anthony F. Hartley Language and Situation , 1982 .

[30]  Vibhu O. Mittal,et al.  Generating Natural Language Descriptions with Examples: Differences between Introductory and Advanced Texts , 1993, AAAI.

[31]  John Bowers,et al.  Local and global structuring of computer mediated communication: developing linguistic perspectives on CSCW in cosmos , 1988, CSCW '88.

[32]  Cécile Paris,et al.  Tailoring Object Descriptions to a User's Level of Expertise , 1988, Comput. Linguistics.

[33]  Louis Trimble,et al.  English for Science and Technology: A Discourse Approach , 1985 .

[34]  Stephan M. Kerpedjiev Automatic Generation of Multimodal Weather Reports from Datasets , 1992, ANLP.

[35]  Philip R. Cohen,et al.  Intentions in Communication. , 1992 .

[36]  Kathleen F. McCoy Generating Context-Sensitive Responses to Object-Related Misconceptions , 1989, Artif. Intell..

[37]  Julia Hirschberg,et al.  User Participation in the Reasoning Processes of Expert Systems , 1982, AAAI.

[38]  Michael F. McTear,et al.  User Modelling and Human-Computer Interaction: A Cognitive Science Perspective , 1989 .

[39]  Cécile Paris,et al.  Phrasing a Text in Terms the User Can Understand , 1989, IJCAI.

[40]  Gerald Estrin,et al.  A reactive approach to explanation in expert and advice-giving systems , 1989 .

[41]  Michael O'Donnell A dynamic model of exchange , 1990 .

[42]  Gail E. Kaiser,et al.  Automated tutoring in interactive environments: a task-centered approach , 1989 .

[43]  Alison Cawsey Planning interactive explanations , 1993 .

[44]  Steven K. Feiner,et al.  Generating customized text and graphics in the COMET explanation testbed , 1991, 1991 Winter Simulation Conference Proceedings..

[45]  A. R. Meetham,et al.  Encyclopaedia of linguistics, information, and control , 1969 .

[46]  Vibhu O. Mittal,et al.  Employing Knowledge Resources in a New Text Planner Architecture , 1992, NLG.

[47]  Johanna D. Moore,et al.  Generating explanations in context , 1993, IUI '93.