Dialog Models 11-716 September 18, 2003 Thomas Harris.

Slides:



Advertisements
Similar presentations
Kees van Deemter Matthew Stone Formal Issues in Natural Language Generation Lecture 4 Shieber 1993; van Deemter 2002.
Advertisements

Edouard Manet: The Bar at the Folies Bergere, 1882
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
An information state approach to natural interactive dialogue Staffan Larsson, Robin Cooper Department of linguistics Göteborg University, Sweden.
Software Architecture in Practice (3 rd Ed) Understanding Quality Attributes Understanding the following: How to express the qualities we want our architecture.
Re-viewing the CMI Framework (Re-view: Take another look, see anew)
Using the Crosscutting Concepts As conceptual tools when meeting an unfamiliar problem or phenomenon.
Pragmatics II: Discourse structure Ling 571 Fei Xia Week 7: 11/10/05.
1 Spoken Dialogue Systems Dialogue and Conversational Agents (Part IV) Chapter 19: Draft of May 18, 2005 Speech and Language Processing: An Introduction.
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
OASIS Reference Model for Service Oriented Architecture 1.0
Informatics 43 – May 7, Restatement of Goals for Testing Want to verify software’s correctness  Need to test  Need to decide on test cases  No.
LE TRINDIKIT A toolkit for building and experimenting with dialogue move engines and systems, based on the information state approach.
The Architecture Design Process
CS 4705 Discourse Structure and Text Coherence. What makes a text/dialogue coherent? Incoherent? “Consider, for example, the difference between passages.
Discourse Structure Grosz and Sidner. Why bother? Leads to an account of discourse meaning Constrains how utterances are related Useful for explaining.
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
TrindiKit A toolkit for building and experimenting with dialogue move engines and systems, based on the information state approach.
Polyscheme John Laird February 21, Major Observations Polyscheme is a FRAMEWORK not an architecture – Explicitly does not commit to specific primitives.
Scientific method - 1 Scientific method is a body of techniques for investigating phenomena and acquiring new knowledge, as well as for correcting and.
LE A toolkit for building and experimenting with dialogue move engines and systems, based on the information state approach TrindiKit.
Object-oriented design CS 345 September 20,2002. Unavoidable Complexity Many software systems are very complex: –Many developers –Ongoing lifespan –Large.
Course Instructor: Aisha Azeem
Software Architecture for DSD The “Uses” Relation.
On Roles of Models in Information Systems (Arne Sølvberg) Gustavo Carvalho 26 de Agosto de 2010.
A Pragmatic Approach to Context and Meaning. Pragmatism ● Fosters highly inter-disciplinary work ● Discourages theory in isolation from application ●
METHODS References INTRODUCTION Cummins, J. (1991). Language development and language learning. In L. Malave & G. Duquette (Eds.), Language culture and.
Models of Discourse Structure II Discourse & Dialogue CMSC October 14, 2004.
The Newell Test for a Theory of Mind Anderson, John R., & Lebiere, Christian (forthcoming), “The Newell Test for a Theory of Mind”, Behavioral & Brain.
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
Reference Resolution CMSC Discourse and Dialogue October 12, 2004.
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
Mathematical Modeling and Formal Specification Languages CIS 376 Bruce R. Maxim UM-Dearborn.
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis.
1 PLAN RECOGNITION & USER INTERFACES Sony Jacob March 4 th, 2005.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Outline Basic VM Concepts Formal Definitions Virtualization Theorems
Psycholinguistic Theory
Illustrations and Answers for TDT4252 exam, June
Combining Theory and Systems Building Experiences and Challenges Sotirios Terzis University of Strathclyde.
1 Approaches to dialogue Peter KühnleinHannes Rieser
HYMES (1964) He developed the concept that culture, language and social context are clearly interrelated and strongly rejected the idea of viewing language.
OOAD Unit – I OBJECT-ORIENTED ANALYSIS AND DESIGN With applications
1 The Theoretical Framework. A theoretical framework is similar to the frame of the house. Just as the foundation supports a house, a theoretical framework.
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
Information state and dialogue management in the TRINDI Dialogue Move Engine Toolkit, Larsson and Traum 2000 D&QA Reading Group, Feb 20 th 2007 Genevieve.
Information-State Dialogue Modelling in Several Versions HS Dialogmanagement, SS 2002 Universität Saarbrücken Michael Götze.
Reference Resolution- Extension CMSC Discourse and Dialogue October 2, 2006.
Open Incremental Model Checking (OIMC) and the Role of Contracts Model-Based Programming and Verification.
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
Case Studies and Review Week 4 NJ Kang. 5) Studying Cases Case study is a strategy for doing research which involves an empirical investigation of a particular.
The Chinese Room Argument Part II Joe Lau Philosophy HKU.
Intention & Cooperation Discourse and Dialogue CS 359 October 18, 2001.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Background-assumptions in knowledge representation systems Center for Cultural Informatics, Institute of Computer Science Foundation for Research and Technology.
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
2. The standards of textuality: cohesion Traditional approach to the study of lannguage: sentence as conventional object of study Structuralism (Bloofield,
Writing Learning Outcomes Best Practices. Do Now What is your process for writing learning objectives? How do you come up with the information?
The PLA Model: On the Combination of Product-Line Analyses 강태준.
Software Engineering Lecture 4 System Modeling The Analysis Stage.
SOFTWARE DESIGN AND ARCHITECTURE
Complexity Time: 2 Hours.
Architecture Components
Discourse Structure in Generation
Event-Based Architecture Definition Language
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Toward a Great Class Project: Discussion of Stoianov & Zorzi’s Numerosity Model Psych 209 – 2019 Feb 14, 2019.
Entity-Relationship Modelling
Presentation transcript:

Dialog Models September 18, 2003 Thomas Harris

What is a (dialog) model? A model is an abstraction of a thing, dimensionally reduced, while still informative of the thing with respect to a particular perspective. A dialog model is a process calculus of a dialog, dimensionally reduced, while still informative of the dialog with respect to usability.

Why model? Not a good question. We always abstract, hence we always model. Ask instead, “Why this model?” Grosz and Sidner ’86 – the deep end of linguistics. TRINDI ’00ish – a modern survey.

Attentions, Intentions, and the Structure of Discourse Barbara J. Grosz and Candance L. Sidner Computational Linguistics, vol. 12, num 3, July-September Ariadna Font Llitjos September 25, 2001

New Theory of discourse structure As opposed to meaning (needs to partially rest on the discourse structure) Stresses discourse purpose and processing 3 separate but interrelated components (needed to explain interruptions, referring expressions, etc.): –Linguistic structure (sequence of utterances) –Intentional structure –Attentional state

This distinction simplifies both the explanations given + computation mechanism used Speaker/hearer ICP/OCP

Linguistic structure Utterances in a discourse are naturally aggregated into discourse segments (like words into constituent phrases) Segments are not necessarily continuous (interruptions) LS is not strictly decompositional 2-way interaction between discourse segment structure and utterances constituting the discourse: –linguistic expressions can convey info about discourse structure (cue phrases, ling. boundary markers) –Discourse structure constraints the interpretation of these ling. expressions

Intentional Structure Discourse (participants) have an overall purpose Even though there might be more than one, G&S distinguish one as foundational to the discourse (vs. private purposes) which needs to be recognized Each discourse segment has a discourse segment purpose (DSP), which contributes to the overall DP

Intentional structure cntd. 2 structural relationships between DSP: –Dominance DSP1 contributes to DSP2 = DSP2 dominates (DOM) DSP1 –Satisfaction-precedence (Parsing: linear precedence) DSP1 satisfaction-precedes DSP2 when 1 must be satisfied before 2 The dominance relation invokes a partial ordering on DSPs, i.e. a dominance hierarchy Determinations (complete specification of what is intended by whom) vs. recognition

Attentional State As opposed to cognitive state, which is a richer structure that includes knowledge, beliefs, desires and intentions Abstraction of the participants’ focus of attention as their discourse unfolds (a property of the discourse itself) Dynamic: records the objects, properties and relations that are salient at each point in the discourse

Attentional State cntd. Modeled by a set of focus spaces which constitute the focusing structure A focus space = segment + DSP Although each focus space contains a DSP, the focus structure does not include the intentional structure as a whole The stacking of focus spaces reflects the salience of entities in each space during the corresponding segments of the discourse

Attentional State cntd. Focusing structure depends on the intentional structure: the relationships between DSPs determine pushes and pops from the stack Focusing structure coordinates the linguistic and intentional structures during processing (p. 181) Like the other 2 structure, focusing structure evolves as discourse proceeds

Discourse examples Essay (p. 183) Task-oriented dialog (p. 186) –Intentional structure is neither identical nor isomorphic to the general plan

Processing issues Intention recognition –What info can the OCP use to recognize an intention –At what point does this info become available Overall processing module has to be able to operate on partial information It must allow for incrementally constraining the range of possibilities on the basis of new info that becomes available as the segment progresses

Info constraining DSP: –Specific linguistic markers –Utterance-level intentions (Grice’s maxims) –General knowledge about actions and objects in the domain of discourse Applications of the theory: –Interruptions (weak vs. strong) (p. 192) –Cue words (p. 196)

Properties and problems of discourse-level intentions DP/DSP are natural extensions of Grice’s utterance-level meanings… but G&S don’t address meaning Remains to be seen whether x and f are equivalent to DS and their features (p. 199) G&S state that the modes of correlation that operate at the utterance-level (c) also function at the discourse level

Basic Generalization Discourse sufficiency: the intentional structure need not be complete Belief case Action case

Conclusions Theory presented by G&S is a generalization of theories of task-oriented dialogs, but it’s domain independent Interesting and thorough but infeasible

More conclusions Asks more questions than it answers. How do we implement these aspects of dialog? Basically correct.

TRINDI circa European Community sponsored Göteborg, Edinburgh, Saarbrücken, SRI, Cambridge, Xerox Research Centre EuropeGöteborgEdinburghSaarbrückenSRI, CambridgeXerox Research Centre Europe Effort to experiment and evaluate different theoretical dialog models in a real system

Basic Toolkit Architecture Informational Components Formal Representations Dialog Moves Update Rules Control Strategy

Informational Components Data Participants Beliefs Common ground Intentions

Formal Representations Formal representation of informational components Typed feature structures Lists Sets Propositions First order logic

Dialog Moves Trigger the update of the information state Grammatical triggers External events

Update Rules Govern information state updates Sometimes incorporates domain knowledge Sometimes govern behavior of dialog moves

Control Strategy Decide which update rule applies Simple priority list Game theory Utility theory Statistical methods

Dialog Theories Finite State Dialog Models Plan-based Models

Finite State Dialog Models Information is a state in the FSM Dialog moves are inputs matching transitions Update Rules are FSM lookups and transitions Control Strategy is static, the FSM itself

Plan-based Models Information state is the modeled beliefs, desires, and intentions of the participants Dialog moves are speech acts, e.g. request and inform Update rules are cognitive rules of evidence Control Strategies are classic AI plan-based strategies

Systems Implemented GoDiS (Questions under Discussion, Ginzburg ’96) PTT and EDIS (DRT) MIDAS (DRT) SRI Autoroute (Game Theory)