Click to edit the title text format Methodology & Basics of Authoring TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and.

Slides:



Advertisements
Similar presentations
Effective Instructional Conversations + TuTalk Instruction Carolyn Penstein Rosé Language Technologies Institute/ Human-Computer Interaction Institute.
Advertisements

Microsoft ® Office Word 2007 Training Table of Contents I: Create an automatic TOC Neeginan Institute of Applied Technology GTR&O presents:
1 Module 7: Science. Objectives 2 Welcome to the Cayuse424 Science module. In this module you will learn:  Cayuse424 Basic Template Concepts.  How to.
Click to edit the title text format Advanced TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and Development Center.
Microsoft Office 2007: Introductory Computer Applications 11.
Pasewark & Pasewark 1 Word Lesson 8 Increasing Efficiency Using Word Microsoft Office 2007: Introductory.
Click to edit the title text format Basics of Authoring TuTalk Dialogues Pamela Jordan University of Pittsburgh Learning Research and Development Center.
1 ADVANCED MICROSOFT POWERPOINT Lesson 5 – Using Advanced Text Features Microsoft Office 2003: Advanced.
Microsoft ® Office Word 2007 Training Table of Contents II: Customize your TOC [Your company name] presents:
Dialogue in Intelligent Tutoring Systems Dialogs on Dialogs Reading Group CMU, November 2002.
Click to edit the title text format Advanced TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and Development Center.
Microsoft ® Office Excel ® 2007 Training Get started with PivotTable ® reports [Your company name] presents:
Click to edit the title text format Methodology for Authoring Dialogues Pamela Jordan University of Pittsburgh Learning Research and Development Center.
Click to edit the title text format An Introduction to TuTalk: Developing Dialogue Agents for Learning Applications Pamela Jordan University of Pittsburgh.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 1 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
XP 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
Power Point Presentation - Advanced Julia J. Stahl Distributed System Specialist.
Click to edit the title text format An Introduction to TuTalk: Developing Dialogue Agents for Learning Studies Pamela Jordan University of Pittsburgh Learning.
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
Survey Monkey A “How To” Guide.
An Introduction to Content Management. By the end of the session you will be able to... Explain what a content management system is Apply the principles.
Preparation and processing of in-session documents.
Starting Chapter 4 Starting. 1 Course Outline* Covered in first half until Dr. Li takes over. JAVA and OO: Review what is Object Oriented Programming.
Microsoft Office Word 2003 Tutorial 1 Creating a Document.
European Computer Driving Licence Syllabus version 5.0 Module 4 – Spreadsheets Chapter 22 – Functions Pass ECDL5 for Office 2007 Module 4 Spreadsheets.
Lesson No:9 MS-Word Tools, Mail Merge and working with Tables CHBT-01 Basic Micro process & Computer Operation.
Click to edit the title text format Methodology & Basics of Authoring TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and.
Mathematical Modeling and Formal Specification Languages CIS 376 Bruce R. Maxim UM-Dearborn.
EDGE Institute 2014 Poll Everywhere Lexi Samorano.
Clustering User Queries of a Search Engine Ji-Rong Wen, Jian-YunNie & Hon-Jian Zhang.
McGraw-Hill Career Education© 2008 by the McGraw-Hill Companies, Inc. All Rights Reserved. 2-1 Office PowerPoint 2007 Lab 2 Modifying and Refining a Presentation.
XP 1 Microsoft Word 2002 Tutorial 1 – Creating a Document.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
Martin Dodge Practical 2, 24th March 2004, pm Social Science Research Methodologies.
Click to edit the title text format An Introduction to TuTalk: Developing Dialogue Agents for Learning Studies Pamela Jordan University of Pittsburgh Learning.
IS1811 Multimedia Development for Internet Applications Lecture 4: Introduction to HTML Rob Gleasure
ELPSS RLO Scripting Templates VERSION 3 (Jan 09).
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Using TuTalk to build a tutor for Chinese pronunciation Wenyan Zhou, Vanderbilt University Tiffany Taylor, George Mason University.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. word 2010 Chapter 3 Formatting Documents.
ITS and SCORM Xiangen Hu, Andrew Olney, Eric Mathews, Art Graesser The University of Memphis.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Moodle (Course Management Systems). Surveys and Choices.
Return to Outline Copyright © 2011 by Maribeth H. Price 3-1 Labeling and annotation.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Ergo User Tutorial - Part 3 NCSA, UIUC.
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
Click to edit the title text format Create a simple TuTalk dialogue agent Pamela Jordan University of Pittsburgh Learning Research and Development Center.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
FORESTUR How to work… …with this training platform? …with this methodology?
Chapter 10 Drugs Lesson 4 Staying Drug Free Next >> Click for: Teacher’s notes are available in the notes section of this presentation. >> Main Menu >>
Software Engineering and Object-Oriented Design Topics: Solutions Modules Key Programming Issues Development Methods Object-Oriented Principles.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
Using TuTalk to build a tutor for Chinese pronunciation Wenyan Zhou, Vanderbilt University Tiffany Taylor, George Mason University.
Esri UC 2014 | Technical Workshop | Editing in ArcMap: An Introduction Lisa Stanners, Phil Sanchez.
Calibrating Feedback A Model for Establishing Consistent Expectations of Educator Practice Adapted from the MA Candidate Assessment of Performance.
Learning & Language Modules: Learning strategies Neuropsychology of Learning; Left & Right Brain Individual learning style & 7 Intelligence Profile Language.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Agenda 1.About Me & My Approach 2.About knowplace Family of Sites 3.About Moodle 4.Skill Check of (my Priority) Moodle items: Layout,
Session 7: More Module Interface Rob Kutschke art and LArSoft Course August 4, 2015.
Requirements Specification
Irene-Angelica Chounta, Bruce M. McLaren Carnegie Mellon University
Writing Reading Items Module 2 Activity 4.
Writing Reading Items Module 2 Activity 4.
Tutorial 1 – Creating a Document
European Computer Driving Licence
Patterns.
Presentation transcript:

Click to edit the title text format Methodology & Basics of Authoring TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and Development Center

Session Team Members Pam Jordan Yue Cui (Jenny) Moses Hall Mike Ringenberg

Agenda Review of basic authoring Methodology for creating dialogue agents Advice on computer-mediated dialogues A closer look at basic authoring

What is TuTalk? Dialogue system construction tool for learning applications  Authoring tools for setting up an artificial dialogue partner/agent  Dialogue agent that conducts: Agent-led or mixed-initiative dialogues and Tutorial or conversational dialogues

Core modules: capabilities and limitations Understanding:  minimum edit distance,  costs of insertions, deletions, substitutions,  adjustable threshold for costs allowed Generation: stored phrases Student Model:  uses dialogue history to assess student performance Dialogue Manager:  Supports authoring features that balance expressiveness and ease of use  Limited mixed initiative handling All can be replaced (e.g. LSA for Understanding)

Finite state dialogue management As a runner pushes a ball away, what horizontal forces act on it? {runner’s} {gravitational, *} Good! After the push ends, what forces….?

Example dialogue T: Let’s consider the forces acting on objects after they have been thrown. As a runner pushes a ball away, what horizontal forces are acting on it while she is pushing it? S: Gravity? T: In what direction does gravity act? S: downward T: Yes. So is a downward force a horizontal or vertical force? S: It is vertical T: Right. I asked for the horizontal forces instead and the only one is from the runner. After the push ends, what horizontal forces are acting on the ball? Subdialogue

Authoring basics Write recipes and concepts  Concepts are like the ingredient list in a cooking recipe  Recipe uses a simple referring expression (concept label) and must look at ingredient list for the details Recipe has one to many steps Step is an  Initiation that is optionally paired with an expected Response  Can be a pointer to another recipe

Examples of concept specifications (abstract) ask_share_appetizer [So, should we share an appetizer?] [I’d like to share an appetizer. What looks good to you?] skip_appetizer [I don’t want an appetizer] [Let’s skip the appetizer]

Example of a dialogue script (abstract) Response action: push to recipe named possible responses Recipe: select-appetizer Step: enthuse_about_appetizers Step: ask_share_appetizer [agree_to_share_appetizer] [skip_appetizer abort, ask-soup] [unknown abort, loose-temper] Step: agree-on-appetizer initiation Concept to realize or recognize Subrecipe: push to recipe named goal name

Authoring preparation methodologies Corpus-based Theory-based Corpus-inspired Incremental refinement

Corpus-based authoring Collect corpus of humans interacting on task  Computer mediated  Non-interruptible turns Analyze for goals/topics & adjust for learning objectives Analyze goals/topics identified for student responses, look for answer categories of:  Partially correct/incomplete  Partially incorrect  Overly vague  Overly specific  Correct but premature Identify tutor tactics for each answer category Analyze student language

Tutoring tactics in ProPl

Form tactics Pump: can you say more about X? Hint & reask: fill in a possible missing piece then try again Socratic: lead through line of reasoning Simulation: lead through an example & abstract For additional ones, see chapters 7 & 8 of Evens & Michael (2006), One-on-One Tutoring by Humans and Computers

Applying tactics in ProPl

ProPl student language analysis

Theory-based authoring Same as corpus-based but  Based on theories about task & learning  Skip corpus collection Examples of theoretical conceptual tactics:  Definitions & applications of concepts (e.g. distinguish technical & lay senses of terms)  Conceptual variant of a domain principle (e.g. boundary conditions)  Variant of problem

Corpus-inspired authoring Combination of corpus-based & theory- based Locate related corpus Identify theoretical goals & refine w/ relevant ones find in corpus Identify theoretical expected responses & refine relative to corpus

Incremental refinement Author main-path dialogues w/ correct answers Refine for answer categories Author response to answer categories & attach to answer categories Pilot dialogues Analyze logs & refine authored dialogues

Author dialogues: Import a corpus Import a corpus to authoring tool as in demo  Adjust clusters to identify topics/goals  Manually extract answer categories per goal Write main-path dialogues in text editor relative to goals then import to tool Append topics to template, pair turns and annotate goals & concepts

Author dialogues: alternative approaches Write xml directly (see preliminary documentation and dtd at Skip external authoring of main-path dialogues and author all directly in tool

Advice on computer-mediated dialogues Students prone to “refusal to answer”: I don’t know, who cares  Don’t always bottom out  Prod to try Avoid interrogation:  remember coherency w/ short recaps, turn and topic transitions,  make some abstractions, meta-info explicit Assess understanding:  Avoid explicit “do you understand”  Use trick questions, after success check strength of assertion Are you sure? What other forces (when answer is no more) Don’t be interactive for sake of being interactive but for sake of adapting to individual  Dialogue slow if cover everything

Additional authoring options Turn transitions/feedback Mixed initiative Optional steps:  skip if in recent history

Turn Transitions in xml In xml add truth-val attribute to initiation and response (values = yes,no,partial,unknown) Globally enable/disable (default is enabled) Say feature in authoring tool overrides automatic transitions (currently does both)

Simple XML Script enthuse_about_appetizers ask_share_appetizer agree_to_share_appetizer skip_appetizer unanticipated_response agree-on-appetizer

XML Script w/ truth-val enthuse_about_appetizers ask_share_appetizer agree_to_share_appetizer skip_appetizer unanticipated_response agree-on-appetizer

Mixed Initiative Limited mixed initiative:  allow student to initiate a topic/question  off by default T: What is the net force on the egg? S: What is the difference between net force and force? T: Net force is the sum of all the forces on a body. S: okay T: What is the net force on the egg?

Peer agent As a runner pushes a ball away, what horizontal forces act on it? {runner’s} {gravitational, *} Good! After the push ends, what forces….? If student says Agent picks an arc

Optional Steps As a runner pushes a ball away, what horizontal forces act on it? {runner’s} {gravitational, *} Good! After the push ends, what forces….? Any others? not said said

Example of optional steps T: … what horizontal forces are acting on it while she is pushing it? S: Gravity? T: In what direction does gravity act?. T: So are there any other forces on the ball? S: no T: What about the runner?. T: Okay. After the push ends, what forces… T: … what horizontal forces are acting on it while she is pushing it? S: The runner’s T: Right! So are there any other forces on the ball? S: no T: Good. After the push ends, what forces… subdialogue

Script with an optional step and semantic labels in XML enthuse-about- appetizers ask-appetizer skip- appetizer no unanticipated_response order-appetizer

Configuring built-in dialogue behavior Automatic feedback Initiative policies:  always ignore (default) or  always accept