Dialogue in Intelligent Tutoring Systems Dialogs on Dialogs Reading Group CMU, November 2002

advertisement
Dialogue in Intelligent
Tutoring Systems
Dialogs on Dialogs Reading Group
CMU, November 2002
ITS?
• Goal: help a human learn to perform a task
• Task Model: models how an expert would
perform the goal task
• Student Model: models how the student
currently performs the task + prior
knowledge on how students usual perform
• Teacher Model: usually none…
AutoTutor (U. of Memphis)
• Textual conversation with an animated agent
tutor
• Originally for Computer Literacy, also for
Newtonian Physics and Research Methods
• Goal: get (long) answers to general, concrete
questions and elicit/correct student knowledge
e.g.: Suppose a runner is running in a straight line at constant
speed, and the runner throws a pumpkin straight up. Where
will the pumpkin land? Explain.
Autotutor: Dialogue
• Selects dialogue moves from:
–
–
–
–
Positive/negative feedback
Prompts
Hints
…
• Students can ask Wh- and Yes/No-questions
• Based on a “Dialogue Advancer Network”:
FSM that selects the next move according to
student’s last utterance
• Latent Semantic Analysis to match student
answers with expectations
Autotutor: Comments
• “super form filling” where the system
knows the value of the slots beforehand.
• Mostly system-initiative, no memory (if
the student asks a question, the system
forgets what it is doing)
• Global strategy fixed (by system
architecture)
ATLAS/ANDES (Pitt)
• ANDES: ITS for physics, no natural
language
• ATLAS: “add-on” to ANDES, provides
Knowledge Construction Dialogues for
hints (main task/evaluation is left to ANDES)
• KCD: recursive FSM
– Reactive planner to pick next KCD
– Can insert subdialogues (clarification,
rectification…) and go back to original topic
ATLAS/ANDES
BEETLE
(U. of Edinburgh)
• Fully plan-based tutorial dialogue:
– Top tier: global strategy/repair when failure
– Middle tier: handles specific tasks according to
the situation
– Bottom tier: performs primitive dialogue actions
• Teaches basic electricity and electronics
• Very dialogue-oriented but not completely
implemented yet
PACO: Pedagogical Agent for
Collagen (USC, Mitsubishi, MITRE)
• Simulation-based training
• Domain-independent: adapts to any
simulator (e.g. Gas Turbine Engine)
• Collaborative Discourse Theory-based:
– Rules describe interactions between three
agents: student, tutor, simulator
– Discourse acts: both utterances and domain
actions
Stanford’s CSLI System
• Also simulation-based (Shipboard
Damage Control)
• Complex dialogue management:
– tree based activity model (similar to CMU
Communicator) built dynamically
• Separation between dialogue
management and tutoring strategy:
– Tutoring Module constructs the activity tree
using recipes while the Dialogue Manager
uses the tree to conduct the dialogue
Simulation-based Systems
Comments
• Combine advanced dialogue architectures
with ITS
• Mixed-initiative dialogue management
• Really multimodal (click-based simulator,
speech-based tutorial dialogue)
CALL System (U. Le Mans)
• Actional approach to Language Learning:
– User must perform a task (cooking)
• Communicative approach:
– Interaction with a partner agent
• Tutor agent to give instructions/help
• Specificity of CALL: language is the
domain taught, not only a means of
teaching
CALL System
• Based on a theory of Human Computer
Dialogue
• Partner agent: usual dialogue system
• Tutor agent: must monitor language and
dialogue issues
• Evaluation in terms of efficacy/efficiency:
similar to evaluation of dialogue systems
(number of turns taken) but for the human!
What can dialogue bring to ITS?
• Human tutor-like instruction:
– Qualitative, natural (cf science)
– Helps the student construct knowledge
instead of just “telling” him/her  deeper
understanding (?)
• Realistic simulation of certain tasks when
teaching communicative skills
What characterizes tutorial
dialogue?
• Tutor has expectations about student’s
utterances
• Student must be able to:
– Exhibit knowledge
– Ask questions (although this does not happen
so often…)
• Open-ended: no specific goal (except
teaching)
• ?
Are standard dialogue systems
suitable for tutorial dialogues?
• Possibilities of state-of-the-art dialogue
systems underexploited?
– Strategies for repair/elicitation
– Confidence measures (integrated with student
model?)
– Real mixed-initiative: its meaning in the
context of tutoring
What can dialogue research learn
from ITS?
• Task modeling
• Student/User modeling
• Multi-level planning (long-term strategies,
mid-term tactics, short-term actions) more
necessary in ITS than anywhere else
(pedagogical goals)
Other issues…
• General lack of cooperation between
language technology and ITS researchers?
– Natural Language Understanding
– Dialogues
• Both dialogue systems and ITS require
heavy human work to create:
– how can we derive a task model automatically?
• Anything else?
Any other comment…
Download