Dialogue Management for Rule-Based Tutorials
Proceedings of the Sixth International Joint Conference on Artificial Intelligence. .
© 1979 International Joint Conferences on Artificial Intelligence
Abstract
Mixed-Initiative discussion requires that a tutorial program have the means to manage Its share of the dialogue. Dialogue management Includes operations ranging from record keeping and context focusing to heuristics for directing the dialogue economically according to the needs of the student. This paper Illustrates how knowledge for generating remarks In a tutorial dialogue about rule-based domain knowledge can be represented conceptually as a network consisting of transitions between dialogue situations In which the links are various kinds of management heuristics. The chief finding Is that a network of procedures Is a useful representation for organizing heuristics for carrying on a structured dialogue.
- Bobrow, Daniel G., Kaplan, Ronald M., Kay, Martin, et al. ( 1977). GUS, A Frame-Driven Dialog System. Artificial Intelligence, Vol. 8 No. 2, 155-173.
- Brown, J.S., Rubenstein, R., Burton R., (1976). Reactive Learning Environment for Computer-Aided Electronics Instruction . B BN 331 i .
- Brown, J.S., Burton R., Miller M., deKieer, J., Purcell, S., Hausmann, C., Bobrow, R. (1975). Steps toward a Theoretic Foundation for Complex, Knowledge-Based CA I. BBN 3135.
- Brown, J.S. (1977). Uses of AI Technology In Education . Com m unlcatlons: Implications Press, Inc. New York . and Advanced Computer In Computers and for Education. Academic
- Burton, R. (1976). Semantic Grammar: An Engineering Technique for Constructing Natural Language Understanding Systems. BBN !li53.
- Burton, R. (1979). An Investigation of Computer Coaching for Informal Learning Activities. The Jnt J of Man-Machine Studies II.
- Carbonell, Jaime R. (1978). Intentionality and Human Conversations. Theoretical Issues In Natural Language Processlng-2. July 1978, 141-H8.
- Carr, Brian and Goldstein, Ira . (1977). Overlays: A Theory of Modelling for CAl. MIT AI Lab Memo i06.
- Clancey, William J. (1979). Tutoring Rules for Guiding a Case Method Dialogue. The Jnt J of Man-Machine Studies 11,25-49.
- Collins, Alan . (1976). Processes In Acquiring Knowledge. In Schooling and Acquisition of Knowledge, (Anderson, Spiro and Montague, eds.), Erlbaum Assoc., Hillsdale, N.J .. (II) Deutsch, Barbara G. (1971). The Structure of Task- Oriented Dialogs. IEEE Symposium for Speech Recognition, 250-253.
- Faught, William S. (1977). Motivation and lntensionality In a Computer Simulation Model. Ph. D. Dissertation, Stanford University,A IM-305.
- Goldstein, Ira. ( 1977). The Computer as Coach: An Athletic Paradigm for Intellectual Education. MIT AI Lab Memo 389.
- Gordon D. and Lakoff, G. (1971). Conversational Postulates. Papers from Seventh Regional Meeting, Chicago Linguistic Society, Chicago: University of Chicago Linguistics Department.
- Grosz, Barbara J. (1977). The Representation and Use of Focus In a System for Using Dialogues. Proc. of 5th IJCAI, 67-76.
- Hart, Peter E. (1975). Progress on a Computer Based Consultant. Proc. of ith IJCAI, 831-8H IJCAI
- Hart, R.O. and Koffman, E B. (1975). A Student- Oriented Natural Language Environment for Learning LISP. Proc. of ith IJCAI, 391-396. IJCAI
- Koffman, Elliot B, and Blount Sumner E. (1973). Artificial Intelligence and Automatic Programming In CAl. Proc. of 3rd IJCAI, 86-9i.
- Pople, Harry E. (1975). DIALOG: A Model of Diagnostic Logic for Internal Medicine. Proc. of ith IJCAI, 818-855. IJCAI
- Shortliffe, E. H. (1971). Computer-Based Medical Consultations: MYCIN, Amer.l~an Elsevier, New York, 1976.
- Sleeman, Derek. (1977). A Sy~t!Wl which Allows Students to Explore Algorithms, Proc. of . ~h, IJCAJ, 780-786.
- Stevens, Albert L., and Collins, Allan. (1977). The Goal Structure of a Socratic Tutor. BBN 35i8.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
Introduction
This paper discusses a kind of mixed-Initiative tutorial dialogue that concerns a single, complex task to be solved by a student under a program's guidance ". Sequences of student/tutor remarks can be grouped Into "discourse situations" or rrcurrent patterns In the discussion, making the mixed Initiative nature of this tutorial more complex than in previous work. Typical discourse situations are: examining the student's understand lng after he asks a question that shows unexpected ex per lise, relating an Inference to one just discussed, giving advice to the student after he makes an hypothesis about a subproblem, and so on.
The general problem of sharing Initiative and making r.rovlsions to carry out one's discourse goals is here termed 'dialogue management." We Illustrate principles for taking initiative that are desirable for tutoring rule-based diagnostic r.roblems. An Important consideration Is the possibility of alternative dli!logues." We focus on the problem of making appropriilte, prolonged presentations that go beyond Interruption and repetitive question/answering, but use them as components In a larger scheme.
Most research with Intelligent Computer Aided Instruction (ICA I) programs has emphasi.zed the use of an underlying expert artiflciill intelligence program for generating subject material to present to a student and for modelling his understanding. Indeed, researchers call this work "generative" CA I to underscore the constructive operation of creating q uestlons or tuks for a student and creating a differential model that relates the student's behavior to the program's model of expertise (18]. While one distinguishing feature of these programs Is frequently cited to be their capability to engage the student In a mixed-initiative dialogue [16] [17], we find that the "niltural language understanding" in these programs involves parsing student Input (5), not conversational Interaction.
In the "reactive environment" of the early SOPHIE lab [2), the tutor never takes the initiative at all; and in the games of WEST [6) and WllMPUS [13]. the tutor's remarks are a!l interruptions or reactions to the Immediately preceding move taken by the student. SCHOLAR [10] i!nd WHY [22), the gl"ography and metl"orology tutors, follow a Socratic dialogue format of repetitive questioning using topic selection rules and strategies for testing a student's understanding; the session Itself Involves no overarchlng problem or shared task to be discussed.
· This research was sponsored in part by grants from ARPA (Contract Title MDA 903-77-C-On2) and NSF (MCS 77-02712).
Thus, ICA I research has emphasized the use of domain expertise for modelling the student and tutoring principles for correcting his misconceptions, but It has dealt only tangentially with the problems of carrying on a prolonged, purposeful tutorial dialogue that as a whole considers a single task.
The discourse problems dealt with here include maintaining and sharing context as solution of the task proceeds, and providing means for the student to express Initiative as he unfolds the complexity of the problem and encounters limitations In his understanding. Researchers who specialize In Natural Language studies have reported various theoretical aspects of task-oriented dialogues, such as recognizing and generating Intentions and plans (12] [7] and focusing on objects and subtasks (II] [15). We distinguish our work from other Natural Language research In two ways. First, we view the discourse problem as requiring (a) Interpretation of Intent and (b) reasoning about this understanding In order to act. We have minimized the Interpretation problem by restricting the student to il command-oriented Input, allowing us to concentrate on the tutorial knowledge for generating remarks ilnd guiding the dialogue. Second, we are formalizing tutorial knowledge In terms of specific performance rules for various situations, rather than studying human dialogues and enumerating general dialogue Interaction principles.
In this paper, after setting the scene by a short overview of rule-based tutoring. as exemplified by a particular system, GUIDON, we present a transition diagram that we find useful for Illustrating dialogue management issues. Examples of the system in operation are given. The second half of the paper deals with the problem of topic relationships, for example, how the dynamics of the Interaction complicate separation of discourse knowledge Into modulu procedures. A final section discusses potential applicability of GUIDON to other representations and problems.
2 Rule-bued Tutoring: GUIDON
GUIDON [9) Is a tutorial sy~tem that can be built on top of any MYCIN-IIke expert system {20]. The knowledge base of a MYCJN-Iike system Is In the form of situation-action rules, such as, "If the Infection that requires therapy is meningitis and the patient has symptoms of mumps, then this Is wtak ty suggestive evidence thilt the type of the infection Is viral.' In this paper, all examples will be drawn from the MYCIN Infectious dhl"ase consultation prastram, though the GUIDON system Is capable of tutoring any knowledge base of this form.
The purpose of a MYCIN consultation Is to determine the organisms that might be causing an infectious disease and to prtscribe antibiotic therapy for them. The MYCIN interpreter Invokes its rules in a goal-directed way, chaining backwards to evaluate the prtdicate of a rule. The program requests information ( case data") from the user as it becomes appropriate in order to apply a rule. The result of a consultation is a record of rules that Wtre applied, acquired case data, and conclusions inferred by the application of rules. This rtcord is configured into an explicit AND/OR tree for use in tutorials: AND nodes are rules and OR nodes are the goals hanging below them.
In a GUIDON tutorial a student plays the role of a consultant in a diagnostic game. The dialogue deals exclusively with a particular consultation that has previously been stored in the MYCIN system. The student is presented this same case. That is, he is given some information about a patient susptcted to have an infectious disease, and Is expected to request case data, as he sees necessary, to draw conclusions about the cause of the Infection. The topics of this dialogue are precisely the goals that are determined by applying MVCIN rules, e.g., the type of the Infection. As the dialogue progrtsses, GUIDON is able to collect Information about the student's knowledge of the case and Its domain. The purpose of a GUIDON tutorial is to make the student aware of any gaps or inconsistencies in his knowledge with respect to the underlying rule base, and to correct these deficiencies. Note that the course of the dialogue need not pursue the exact sequence of rule invocation and question-asking that MYCIN used in this case, and in general it ~ots not.
The GUIDON system has already been described in some detail In (9) In which a framework was established for the developmtnt of the program. Briefly, the framework Incorporates: I) discourse knowledge in the form of ~uences of domain-independent tutoring rules (hereafter, "t-rules") organiud Into styllted discourse procedures (patterns for tutorial initiative); 2) domain knowledge In the form of the MYCIN-Iike rult base and records from the consultation to be discussed with the student; and 3) a communication record for recording dialogue goals and the dynamic state of the tutorial. In this paper we will show how this framework has been instantiated. The dialogue transition diagram presented in Section 3 represents the calling structure of the discourse procedures (comprising 200 t-rules) currently Implemented In the program. Section i gives several examples of the topic
relationship problems In dialogue management.
GUIDON Is an example of an ICAI tutorial system. The central feature of such a system is the presence of an underlying "expert program" that can solve the problems that are posed to the student. A "differential student model" (6) is formed by comparing the student's problem-solving aWons to those of the expert program. From this comparison of behavior the tutorial program infers whether the student knows about and uses the problem-solving knowledge Incorporated in the expert program's actions. Thus, the model of the student's knowledge Is an "overlay" (8) on the expert knowledge base. In a rule based system like GUIDON, this consists of a marked subset of expert rules that the student Is thought to know.
Tutoring consists of posing problems and/or making remarks that are Intended to bring the student's knowledge into alignment with the expert system: thus apparently missing rules are presented and misconctptions ue corrected. One of the rna jor research probltms is the design of tutorial remarks: when to say something and what to say (4]. GUIDON's discourse prpcedures are designed to deal with this problem.
Dialogue management involves coordinating tutorial goals with the constraints imposed by: I) time available for the session, 2) student initiative and conversational (social) postulates [14), 3) the communication channel, and i) human memory and learning capability. In early development of GUIDON, the limitation of time and verbosity have been the chief forcing functions: It is not possible to explicitly discuss every Inference that the expert program attempts. By using heuristics developed for economical presentation and the student initiative options presented below, the crux of dialogue management in GUIDON, session time for relatively simple cases has been reduced from about five hours to less than one (for students who know how to use the program).
The main Issues of dialogue management discussed below are:
- On what basis does a tutor select alternate presentation techniques?
- How does a tutorial program maintain and share dialogue context?
- How can we provide for and cope with student Initiative?
- How can we ensure dialogue connectedness and comprehensibility?
! The Dialogue Transition Diagram
In this section we present the concept of alternative dialogues, different ways solllfthing can be said and possible subdlalogues that can occur. The concept Is illustrated by a state transition diagram that represents the invocation structure of the discourse procedures in GUIDON. The links represent control expressed by tutorial rules within the procedures. These links signify choice points that lead to alternative dialogues, dictated by domain logic, economy, or tutorial considerations. Thus, these represent the managelllfnt decisions In which the tutor takes the initiative to control dialogue situations. ·
Fig. I illustrates a portion of a dialogue with GUIDON. After a case was chosen (the current system requires that the mer select a case from the on-line library), the student was given Initial Information, such as thl' fact that there is a pending culture In the laboratory and no organisms have been reported. The discussion has reached the point of considering clinical Information (non-laboratory data) to determine the organisms that might be causing the infection.
The student asked whether the patient has a rash, and the tutor gave the rtported case data (llnes 9-11). (Student input Is in the form of keywords or simple sentences.) At this point several remarks were made by the tutor: I) lines 13-21, the datum requested by the student was related to the current topic by reciting the path that connects them In this case: rash -> Herpes Zoster virus -> Infection type -> organisms: 2) lines 2628. the tutor focussed on the topic "HNpes Zoster virus," and statt'd a final conclusion: :1) lines 30-31, the tutor e11pllc1tly returned the student's attention back to the original topic of determining the organisms causing the Infection.
5
10
15
20
25
You should now proceed to ask questions that
will enable you to make an hypothesis about the
organisms that might be causing the Infection.
**RASHES
Pt5~8 does not have a rash.
Your question Is Indirectly relevant:
Whether Pt538 has a rash can be used to
determine whether Pt538 has symptoms of
Herpes Zoster virus ...
which can be used to determine the type of
the Infection ...
and this will enable us to determine the
organisms that might be causing the
Infection.
The fact that Pt5~8 does not have a rash Is
evidence that Pt538 does not have symptoms of
Herpes Zoster virus [RULE369l
30 Back to our discussion of the organisms
that might be causing the Infection ....
Fig. I Relating a factor to the current topic ("Pt538" replaces the name of the patient.)
It now may be helpful to look at the dialogue transition diagram (Fig. 2). Each node In this diagram stands for a discourse procedure, or sequence of t-rules. For example, when lines 5-9 were printed In Fig. I, the procedure GOAL was being followed, the basic procedure for discussing any MYCIN goal which appears In a domain rule. To answer the question about rashes, the DATA procedure was applied. Whether or not the patient has a ruh Is a "deeper subgoal" In that It does not appear In any rule that can determine the current goal, but appears deeper In the AND/OR tree of goals and rules. The DATA procedure printed line II and set up the second-deepest subgoal as the new current topic (whether the patient has symptoms of Herpes Zoster virus). An arrow that loops back to a node slgnlrles that the procedure that labels It Is called one or more times, as one miJht expect. For example, we see that one or more "related rules are presented at the end of discussion of a given rule. The Italicized labels stand for the basis of the transitions--economy, domain logic, and tutoring goals--these distinctions are described below.

Returning to our example, the tutor observed that the new topic (Herpes Zoster--see lines 15-17 In Fig. I) was "completed" because all of the case data that the expert needed to make a final conclusion had already been given to the student. Here a choice had to be made: Should the tutor pment the final conclusion (as It did In lines 26-28)? Or should a summary of evidence be offered? Or should the tutor ask the student to make an hypothesis (as to whether or not the patient has symptoms of Herpes Zoster)? Fig. 3 and Fig. i show the procedure COMPLETEDGOAL. We see that T-RULE5.02 was applicable: a single domain rule was used by the expert program to make a conclusion and the student model indicated that the student knew this rule, so it was simply stated. The fact that the dialogue could have taken a different form at this point, at the tutor's lhitlatlve, Illustrates the possibility of alternative dialogues. There are many more alternative dialogues than those Illustrated by the different paths In Fig. 2. For example, the procedure for discussing a rule (shown here as RULE) Incorporates 18 dlfrerent methods, e.g., clause-by-clause discussion, supplying case data and then asking for an hypothesis, and discussing a failed subgoal and then mentioning the conclusion that can't be made.
COMPLETEDGOAL.PROC005
Purpose: Discuss flmtl conclusion for a goal
Step I: <Decide whether to finish with a summary>
Step2: <Discuss the final hypothesis for the goal>
Step3: <Wrap up discussion or record completion>
Fig. 3 A Discourse Procedure
Apply the first rule that Is appropriate:
T-RULE5.02 <Directly state single, known rule>
- If: I) There are rules having a bearing on this goal that have succeeded and have not been discussed, and
- The number of rules having a bearing on this goal that have succeeded Is I, and
- There Is strong evidence that the student has applied this rule
Then: Simply state the rule and Its conclusion
T -RULE5.03 <Request hypothesis when rules may
-----------be unknown>
If: You have examined the rules having a bearing on this goal that have succeeded and have not been discussed, and have found a rule under consideration for which there Is not strong evidence that the student has applied the rule under consideration
Then: Substep 1.
- If: I) An Introductory remark Is to be made before requesting an hypothesis from the student, and
- The student has not requested help for forming an hypothesis
Then: Say: hypothesis-ready
Substep II. Discuss the student's hypothesis for the goal currently being discussed (ProcOii]
Fig. ot T·rules for Deciding How to Discuss a Final Hypothesis (Fig. 5, Step 2)
The COMPLETEDGOA L procedure illustrates two Important constraints for choosing among alternative dialogues on the basis of the principle of economy. Specifically, "surface complexity" features of the knowledge being discussed (e.g., the number of rules involved, whether a rule is definitional, that all relevant rules fall, and how many subgoals remain to be completed before an Inference can be drawn) and the student model combine In these tutorial rules to select a presentation method that affects how extensive the discussion will be.
When a conservative programmed tutor Is not sensitive to the complexity of a situation or the student's knowledge, tedious, overly detailed discussion results; the program belabors topics that can be dealt with swiftly by a single remark or simply $klpped over. For example, a striking Improvement to GUIDON tutorials was based on the recognition that many MYCIN topics are "definitional," so the usual process of discussing all of the evidence explicitly and asking the student to make an hypothesis can be bypassed when the model Indicates that the student knows the relevant rule.
Besides economical considerations, the dialogue transition diagram Illustrates two other kinds of transitions: logical and tutorial. The links leading from the DATA procedure are distinctions based on domain logic, as are the three straight links leading from GOAL. These links are based on domain facts and relations (e.g., that a topic Is the name of a block of case data) and decisions made by the expert program (e.g., why a question need not be asked). In following these transitions, the tutor Is reasoning about the subject material.
Tutorial transitions are based on the tutor's goals for teaching particular material to the student and/or refining Its model of his knowledge. The examples In Fig. 2 are: I) quizzing the student about rules that "recently" succeeded or failed because of case data just given to the student ("recent success" and "-failure" in Fig. 2); 2) providing Initial orientation to. get the student started on a topic that is new to him ("orient"); and 3) qulzzin~ about rules related to the one just discussed ("related-rules ). We call these Instances of opportunistic tutoring because they signify initiative taken by the tutor at "appropriate" times with the purpose of fitting as much Information Into the session as is practical. These quizzes constitute subdlaloglies that can be quite similar In motivation and format to SCHOLAR [10], WHY [22], and A BLOCKS (3] tutorials.
The appropriateness of the Interruption is determined by Its consideration within the sequence of a discourse procedure, a conventional dialogue pattern, and by heuristics that determine whether a remark should be made. The basic Idea Is that the program has certain topics that It wants to bring up (e.g., a couple of rules relevant to the current case that the student may not know), so It checks to see If the kind of remark that Is appropriate at a given time provides the opportunity to raise a particular topic. Thus, after the tutor returned attention to the previous topic In Fig. I (lines 26-28), It checked to see If there were any rules that It wanted to mention that had just then be~n applied by the expert program (there were none).
4 Managing Topic Relationships
A number of complications have been glossed over In the previous discussion, primarily problems of relating topics to one another during the dialogue. The subsections below deal with I) maintaining and sharing dialogue status Information; 2) providing for and coping with student Initiative; and S) making situation transitions coherent and arguments clear.
4.1 Dialogue Status Information
GUIDON's dialogue status Information Is In two parts: I) records of Inferences associated with each topic and rule, and whether they have been discussed in the current session; and 2) a simple record of the context of the dialogue.
Recall that every topic In the dialogue Is a goal for which a conclusion Is drawn from MYCIN rules and/or case data has been· reported. GUIDON has to keep track of how MYCIN gained Information and correct the student if he asks questions that are not related to the current topic or whose answers can be Inferred from what has been given.
Associated with each goal pursued by MYCIN, and hence each potential topic In the tutorial dialogue, Is a dynamic Inference and discussion record of data given to MYCIN and the student, conclusions made by MYCIN and conclusions believed to have been made by the student, and whether a rule or topic has been discussed in the current session. This Information Is combined to fill in the AND/OR tree to maintain models of the expert's and student's current knowledge; for example a rule is marked as "fired" when MYCIN has marked all of Its subgoals as known. Some of the Information Is used .In fairly complex tutorial strategies, such as providing assistance according to an hypothesis revision strategy.
V arlous options make It possible for the student to access this record to keep track of the evidence that has already been discussed and what remains to be considered. For example, the PENDING option causes GUIDON to state subgoals that remain to be discussed, case data that can still be requested, and subgoals for which the student has enough Information to form a final hypothesis.
A not her student-controlled means of sharing status Information directs the program to indicate when a conclusion can be made, e.g., "MYCIN just made a conclusion about the type of the Infection." In terms of teaching strategy, this kind of remark Is Intended to encourage the student to examine his own understanding at this point, perhaps leading him to request more information. However, note that some students may not care what MYCIN Is doing, preferring to proceed on the basis of their own knowledge.
The focus record consists of variables that are set when the student uses various options and when the tutor makes hints about topics for the student to pursue. By using this record when providing subsequent assistance to the student, the tutor's choice of topics Is connected to what has gone on before. This method for keeping the dialogue "focussed" Is admittedly simple, but because of the other constraints on the dialogue (I.e., stacked topics and the option-oriented format), it seems to be sufficient.
4.2 Studrnt Initiative
An essential part of tutorial dialogue management Is making provision for the student to express himself. When one first sets out to construct a mixed-Initiative program, It may not be clear that provision must be made for every potential kind of Initiative that the student will be allowed to make. This Includes being able to refer back to an early topic and provide more details (given that explicit presentation of evidence may be non-exhaustive), allowing the other participant to change the topic, and so on. We might summarize this by saying that we must allow the student to specify what he knows, what he wants to know more about, and what he wants to ignore.
GUIDON provides for student Initiative by making available a variety of student options and by Indexing tutorial remarks so that the student can easily refer to them later (use them as arguments to options). Options are grouped by the k lnd of Initiative; some examples are shown In Fig. &.
| Option type | Examples |
|---|---|
| Get Case Data | BLOCK ALLDATA |
| Information Retrieval | PENDING DETAILS |
| Dialogue Context | RULE TOPIC |
| Say What You Know | IKNOW HYPOTHESIS |
| Request A sslstance | HELP HINT TELLME |
| Change the Topic | DISCUSS STOP |
| Special | ? PROFILE JUSTIFY |
Fig. 5 Options AVIIIable During GUIDON Dialogues
Fig. 6 Illustrates the typical use of options. Each option generally has a discourse procedure associated with it. For example, the procedure for !KNOW invokes HYPOTHESIS if the expert program hasn't made a final decision yet; otherwise COMPLETEDGOAL Is Invoked. T-rule&.02 was applied In Fig. 6 when the student used the !KNOW option.
**FACTORS
The following factors will be useful to determine the type of the Infection:
- whether the meningitis Is partially treated
- whether a lumbar puncture has been performed on Pt538
- the duration of the neurological signs
- the CSF protein
- (*) 3e. whether Pt538 has a rash consistent with Herpes Zoster
Filctors marked with '*' have already been stated. Based on what we have already mentioned, you should be able to conclude about: 3b.
**USE 3C
The duration of the neurological signs Is 7.2 hours.
Using other Information available to you now, the duration of the neurological signs enables you to conclude that the type of the Infection Is bacterial (.2) viral (.2) fungal (-.1) tb (-.1) [RULE521l
**!KNOW 98
Good. MYCIN has also made a decision. The site of CUL TURE-1 is evidence that a lumbar puncture has been performed on Pt538 [RULEII2).
Back to our discussion of the type of the Infection ....
Fig. 6 Sample Use of Options
GUIDON allows a student to explicitly change the topic by the DISCUSS option. However. student requests for data can also (Implicitly) change the topic If the datum requested Is not relevant to the current topic (cannot be used directly In any Inference). Fig. I illustrated a dialogue that occurred when the requested Information WiiS relevant to a deeper subgoal. If requested Information Is relevant to a previous, shallower subgoal, the tutor states this relation so that It Is clear to the student what topic Is currently being pursued (Fig. 7).

**DOES THE PATIENT LIVE IN A CROWDED ENVIRONMENT?
Pt538 does not live In a crowded environment.
Whether the patient does live in a crowded environment Is not relevant to determining the type or the Infection. It Is a consideration we can use later when we return to our discussion or the organisms that might be causing the Infection.
Fig. 7 Crossing Topic P1ths In 1 Tree of Subco111
4.5 Sltu1tlon Trtnsltlons
Clarity or presentation Is critical In productive teaching, as In any dialogue. In GUIDON tutorials this Involves providing coherent transitions between dialogue situations and comprehensible summaries of Inferences.
Providing clear transitions requires that discourse procedures take Into account the context In which they are Invoked, so that the tutor's remarks are not disconnected or redundant. The chief design principle we have followed Is that a tutorial rule that tnv.kes a new discourse situation provides transition to the new situation and return to the former context. For example, T -RULE 5.03 rnepares the student for the request for an hypothesis. Note that the predicate "an Introductory remark Is to be made .. ." Is a flag set by the calling discourse procedure, e.g., It is false If the student has explicitly requested the opportunity to make an hypothesis.
Fig. 8 illustrates the kind of disconnected dialogue that ;ulses from Inadequate communication between discourse procedures. Following the procr.dure that Is Invoked after an hypothesis ("advice" In Fig. 2), the tutor asks the student If he w;~nts to continue discussion of this topic or If he would like to wrap It up at this point. The student wishes to continue, so the dialogue shifts to discussion of this topic (the procedure GOAL), ;~nd the first thins the tutor remarks about Is that the topic Is essentially done (attempting to make an economical transition based on a comparison of the expert program's current hypothesis to the final conclusion It will reach after all evidence has been considered).
A smoother dialogue would result If the procedure for Jiving advice after an hlpothesis looked to see If the topic was substantially completed and so the student would only be asked once If he wanted to go on. The interaction shown here Is typical, and many of the changes made to the system after each trial tutorial session are designed to Improve the dialogue In similar ways. While we are constantly allowing for more subtle variations In the dialogue, the framework of rules organized Into procedures Is working well.
**HYPOTHESIS 3A
Is the meningitis partially treated? **YES
You're right.
The time since therapy with the cephalothin was started Is evidence that the meningitis Is partially treated (.9!1) [RULE1i5l. .
It remains to collect further evidence for determining whether the meningitis Is partially treated. Would you like to see a summary of all of the evidence that can eventllally be collected (as opposed to working It out yoursel(i'
**NO
Would y;>u like to see a summary of the evidence we have discussed before going on to ask more questions? **NO
We have substantially completed our discussion of whether the meningitis Is partially treated. Would you like to make an hypothesis now (as opposed to gathering more Information)? **NO
Fig. 8 A Disconnected Dialogue
Finally, when tutorial remarks are limited to lines of print on a teletype page (a constraint this research has adopted), there Is no opportunity to pause or to emphasize words (by changing .voice volume or inrtection). Therefore, It is worthwhile to Incorporate visual keys that help to organize presentations, and provide clear transition between segments of the dialogue. For example, when summarizing evidence, GUIDON regroups goal/subgoal relations, separating "key factors" from contextual information. The usual, MYCIN-style listing of these same rules could require several pages.
5 Limitations and Scope
As stated previously, GUIDON is not Intended to be a complex natural language convener, such as GUS [1). In order to concentrate on formalizing specific discourse procedures, we have avoided the problem of recognizing new dialogue situations In free text by providing the student with an option oriented vocabulary. Moreover, generation of remarks Is on the level of choosing the course of the dialogue, rather than building up output from grammatical componrnu. We devote just a small 11mount of computation towards determining the student's Intentions, chiefly by relating student requests for data to the current topic. However, we do Intend to build a more complex model of the student's strategies, and this might Involve parsing complex Input (as In Sleeman's program for understanding student explanations [21)). Furthermore, the A NDIOR tree of topics and rules strongly constrains the tutor's choice of dialogue situations. In less rigidly pedantic dialogues, generation of conversation Is sensitive to considerations such as the social context of the participants and emotional connotation.
(Some of Burton and Brown's kibitzing strategies are like this [6].)
Second, besides the limitations of GUIDON's mixed Initiative conversation capability, It can only discuss rule-based knowledge. It Is clear that not all domain knowledge can be expressed as topics that are determined by applying situation action rules; but It Is plausible that this will be an adequate framework for discussing a wide variety of diagnostic problems. For example, suppose that the representation of knowledge consisted of relations that were inference triggers (as In INTERNIST [19]), we still might find It convenient to think of the dialogue as being structured into goals (something to find out), case data, possible outcomes (alternative hypotheses), and Inference relations. It seems probable that many of the Issues of dialogue management we have discussed will be important, though we may need to augment the situations we have formalized (Fig. 2). For example, for an hypothesis-oriented discussion we would refine the GOAL procedure to focus on one outcome value at a time, and Incorporate transition t-rules for detecting. and discussing shifts to another outcome (hypothesis revision).
Third, some aspects of our work have been motivated and aided by the particular rule bases available to us. The design of GUIDON's dialogue Implicitly makes use of the fact that M YCIN's AND/OR tree Is never more than five topic levels deep and the current topic Is usually only two levels below the top goal of determining theraey for the patient. A significantly deeper tree might prohibit a 'stacked topic" design. Moreover, the success and . usefulness of GUIDON's tutorial ability depends to some extent on the universality of the rule set, I.e., how the subject matter has been structured by the rule authors. The domain rules were designed to be comprehensible to potential users of the consultation system who are not experts, but It Is inevitable that some of the concepts represented In the rules are artifacts of the particular representation and the requirements of making everything explicit.
6 Closing Remarks
While most ICA I research has focussed on representation of domain expertise and construction of a student model, we have shpwn that there is a group of issues that center about the problem of carrying on a coherent, task-oriented mixed Initiative dialogue with a student. We have named this collection of Issues the dialogue management problem and discussed It In terms of tutorials based on MYCIN-IIke rules. We presented a representation of dialogue knowledge in the form of a transition diagram in which the nodes are discourse situations and the links represent selection of alternative dialogues based on domain logic, economy of presentation, and tutorial ob jectlves. Other issues were described in terms of managing topic relationships and sharing initiative.
We stated that the main forcing function behind Improvement of the program was the impouibility of explicitly discussing each Inference made by the expert program. Verbosity continues to be a problem for GUIDON. It is interesting to note that the most effective "pruning" of topics in the current version of the program is a result of the student's Initiative. Perhaps it Is not necessary or desirable for the program to attempt to manage the dialogue too severely; deciding what should be discussed Is naturally a shared task. We hope that a proposed "case lesson plan" [9] will give the tutor add ltlonal leverage for non-exhaustive discussion by providing reas011able, time-sensitive goals for the session.
@inproceedings{ijcai1979p38,
title = {Dialogue Management for Rule-Based Tutorials},
author = {Clancey, William J.},
booktitle = {Proceedings of the Sixth International Joint Conference on
Artificial Intelligence, {IJCAI-79}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Bruce G. Buchanan},
year = {1979},
month = {8},
url = {https://ijcai.org/proceedings/1979/38},
}
TY - CPAPER TI - Dialogue Management for Rule-Based Tutorials AU - Clancey, William J. T2 - Proceedings of the Sixth International Joint Conference on Artificial Intelligence, IJCAI-79 PB - International Joint Conferences on Artificial Intelligence PY - 1979 UR - https://ijcai.org/proceedings/1979/38 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: