Making Systems Sensitive to the Users Time and Working Memory - - PDF document

making systems sensitive to the user s time and working
SMART_READER_LITE
LIVE PREVIEW

Making Systems Sensitive to the Users Time and Working Memory - - PDF document

Making Systems Sensitive to the Users Time and Working Memory Constraints Anthony Jameson, Ralph Schfer, Thomas Weis, Andr Berthold, Thomas Weyrath Project "Resource-Adaptive Dialog" DFG Collaborative Research Center on


slide-1
SLIDE 1

Making Systems Sensitive to the User’s Time and Working Memory Constraints

Anthony Jameson, Ralph Schäfer, Thomas Weis, André Berthold, Thomas Weyrath Project "Resource-Adaptive Dialog" DFG Collaborative Research Center

  • n Resource-Adaptive Cognitive Processes

SFB 378 University of Saarbrücken, Germany

  • 1. Why is this an important problem?
  • 2. Can we start with a simple, 80/20 solution?
  • 3. How can a more complex, theoretically
  • riented solution look?

Avoiding speech recognition and generation Empirical basis Illustrative example dialog The core: A Bayesian causal model

  • 4. What can we conclude from all this?
slide-2
SLIDE 2

Late Second Millenium

What’s in README?

.cshrc emacs-19 README

Late Second Millenium

Frankfurt-Mannheim

slide-3
SLIDE 3

Early Third Millenium

✁✄✂✆☎✞✝✠✟☛✡✌☞✌✍✏✎✒✑✓✎✕✔ ✖✕✖✕✖ ✁✄✂✆☎✞✝✠✟☛✡✌☞✌✍✏✎✒✑✓✎✕✔ ✖✕✖✕✖ ✁✄✂✆☎✞✝✠✟☛✡✌☞✌✍✏✎✒✑✓✎✕✔ ✖✕✖✕✖ ✗ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✦ ✧ ★ ✩ ✪ ✧ ✦ ✦ ✩ ✫ ✬✭ ✮ ✯ ✰ ✫ ✬ ✱ ✙ ✗ ✗ ✘ ✤ ✲ ✳ ✦ ✴ ✵ ✦ ✶ ✷ ✪ ✧ ✦ ✦ ✩ ✫ ✬ ✭ ✮ ✸ ✭ ✱ ✷ ✫ ✬✹ ✫ ✦ ✗ ✙ ✘ ✗ ✗ ✛✺ ✙ ✚ ✗ ✦ ✧ ★ ✩ ✻ ✧ ✧ ✼ ✽ ✼ ✾ ★ ✴ ✫ ✦ ✮ ✯ ✰ ✫ ✬ ✱ ✥ ✗ ✣ ✘ ✤ ✤ ✳ ✦ ✴ ✵ ✦ ✶ ✷ ✻ ✧ ✧ ✼ ✽ ✼ ✾ ★ ✴ ✫ ✦ ✿✆❀✏❁ ❀❃❂❅❄ ❆❈❇❃❉❃❉✕❊●❋■❍✏❏✠❑▲❋■▼ ❊●◆P❖✆◗❙❘ ❚✏▼ ❯❱❉ ✿✆❀✏❁ ❉❃❀❳❲ ❊●❨❬❩●❊●❭❫❪❴❑▲❋■▼ ❊●◆P❖❃❵❜❛✌❯❝❪✓❚❞▼ ❡❱❚✏❊ ✿✆❀✏❁ ❂❃❢❅❣✐❤❴❂❜❥✏✿✆❉✕❊✐❋❦❍✄❏♠❧❬❋■❋■♥❫♦■♥q♣●❍✏❨r❚✏❊s❖✆◗❙❘ ❚✏▼ ❯❞❇ ✿✆❉✏❁ ❢❃t❳❲ ❊●❨❬❩●❊●❭❫❪✉❧❬❋■❋■♥❫♦■♥❫♣✐❍✏❨r❚✏❊ ✈ ♥q❚❞▼ ❯✇❁①t❃t✏❖ ②④③❴❢✏✿❃❖ ②✐▼ ❊⑤✿❃⑥ ③❴❉✏⑥❃⑦r❘q⑥✆⑧❃⑨④⑩❶❩●❯❷❍✏❏●❘ ❋■❡ ❸❹❸❺❸❙❻✕❼❾❽ ❿➁➀❹➂☛➃➅➄➇➆❺➈❹➉ ➂➋➊➌➄❈➍➁➎➐➏➒➑➔➓→❿ ➏↔➣➙↕■➈➜➛q➈❺➝ ➍➞➂➠➟➡➍➒➂➋➢➤➆➥↕➦❸❺❸❹❸ ➧
slide-4
SLIDE 4

Possible Simple Approaches

  • 1. When designing, just assume minimal

user resources

Problems: Resources are variable When resources are there, they should be exploited

  • 2. Let users influence system behaviors

Problems: Requires familiarity or obstrusiveness Consumes user resources

  • 3. Allow users to report on the state of

their resources

Problems: Same as for 2

  • 4. Specify simple input-output

relationships

Examples:

  • 1. ”If

talks fast then should synthesize fast speech”

  • 2. ”If

asks for clarification of ’s output then should simplify subsequent outputs”

  • 3. ”. . . ”

Problems: Is Rule N really a good idea? Why? When?

slide-5
SLIDE 5

Example Scenario of READY Prototype

slide-6
SLIDE 6

Salient Features of the Present Approach

  • 1. Many problems involving input and output techni-

ques are avoided through use of simple simulati-

  • ns.
  • 2. The core of the system is a probabilistic causal

model of:

CAUSES OF RESOURCE CONSTRAINTS TIME PRESSURE AVAILABLE WORKING MEMORY CAPACITY CONSEQUENCES OF RESOURCE CONSTRAINTS

  • 3. The causal model is used for:

Assessing resource constraints on the basis of

  • bservations

Evaluating possible system actions

slide-7
SLIDE 7

Empirical Basis

  • 1. Previous laboratory research

Result: Partial quantification of relationships among selected variables in artificial situations

  • 2. New laboratory research

Result: Similar but more quantitative results, concerning the variables you don’t yet know about

  • 3. Quantitative analysis of data from real

interactions

Result: Distribution of observable phenomena in realistic si- tuations

  • 4. Knowledge elicitation from

experienced persons (e.g., firemen)

Result: More or less reliable qualitative opinions about causal relationships

slide-8
SLIDE 8

Menu for Simulation of Speech Input

slide-9
SLIDE 9

READY’s Main Interaction Screen

slide-10
SLIDE 10

Coarse View of READY’s Architecture

INSTANTIATED DYNAMIC BAYESIAN NETWORK GENERIC NETWORK SCHEMATA RULES FOR NETWORK INSTANTIATION TRANSITION NETWORKS ENCODING DISCOURSE KNOWLEDGE SCRIPTS ENCODING TROUBLESHOOTING AND REPAIR KNOWLEDGE

USER MODELING DIALOG MANAGEMENT USER INTERFACE

➳❜➵
slide-11
SLIDE 11

S Good morning to you. You are

connected to the automatic repair advice service READY of the SFB378.

Good morning, automatic repair advice service READY of the SFB378.

U Good day to you, too. This is

Joseph Smith from Eckerhausen.

Joseph Smith here.

S Mr. Smith, how can I help you? Are

you having problems with your engine?

What kind of problem do you have?

U Uh ... the lamp ... under, um next to

the speedometer for the cooling water is lit up red.

Cooling water warning lamp is on.

S Have you noticed anything else

unusual about the cooling system, maybe steam around the grill at the front of the hood?

Anything else unusual about the cooling system?

U At the front of the car - uh, engine,

there’s, there’s something steaming there ... and the fan is off.

The cooler is ... steaming and the fan isn’t working.

Time Pressure WM Load

➳✄➳
slide-12
SLIDE 12

U At the front of the car - uh, engine,

there’s, there’s something steaming there ... and the fan is off.

The cooler is ... steaming and the fan isn’t working.

S Under the hood, on the right, in the

front, near the yellow oil measuring stick, there’s a cable. Please check its plug.

Check the plug on the cooling water filter.

U Cooling water filter ...

OK.

U What was that again?

Got it.

S Under the hood, on the

right, in the front, near the yellow oil measuring stick, there’s a cable. Please check its plug.

Check the plug on the cooling water filter.

U Plug next to the oil stick.

OK.

U What was that again?

Got it.

S From the plug, there’s a

cable that goes to the fan. Is the cable damaged somehow - a bit loose or bent?

Is the connecting cable damaged?

➳➸
slide-13
SLIDE 13

Two Time Slices of a Dynamic Bayesian Net

Time Slice ti Time Slice ti+1 PRIORITY FOR LANGUAGE PROCESSING UTTERANCE LENGTH DIFFICULTY OF FORMULATION SYNTACTIC DIFFICULTY DURATION OF COMPREHEN- SION WM DEMANDS OF COMPREHEN- SION SUCCESS OF COMPREHEN- SION USE OF WM FOR COMPREHEN- SION COMPLEXITY ELLIPSIS / ANAPHORA USE OF TECHNICAL TERMS WM DEMANDS OF ACTION USE OF WM FOR ACTION AVAILABLE WM CAPACITY EMOTIONAL STRAIN SITUATIONAL DISTRACTIONS PROVISION OF STRUCTURE TIME PRESSURE AVAILABLE WM CAPACITY EMOTIONAL STRAIN SITUATIONAL DISTRACTIONS DOMAIN KNOWLEDGE TIME PRESSURE WM DEMANDS OF ACTION SUCCESS IN CONCEPTUALIZ- ING USE OF WM FOR ACTION WM DEMANDS OF GENERATION AMOUNT OF INFORMATION TO CONVEY INTRINSIC DIFFICULTY USE OF WM FOR GENERATION PRIORITY FOR LANGUAGE PROCESSING ACTION INCREASE IN ARTICULATION RATE BREATHING NOISES BREATHING NOISES OBSERVED ARTICULATION RATE CLARITY OF PRONUNCIATION ELLIPSIS / ANAPHORA IN ANSWER SUCCESS IN FORMULATION FEEDBACK ON COMPREHEN- SION FLUENCY TOTAL LENGTH OF COGNITIVE PAUSES SENTENCE FRAGMENTS SPEECH ERRORS CONTENT ERRORS NUMBER OF COGNITIVE PAUSES REPETITIONS APPROPRIATE- NESS OF CONTENT LENGTH OF ANSWER UNNECESSARY INFORMATION ACTION NOISES BASELINE ARTICULATION RATE BACKGROUND NOISES BACKGROUND NOISES DURATION OF GENERATION ➳➸➧
slide-14
SLIDE 14

PRIORITY FOR LANGUAGE PROCESSING UTTERANCE LENGTH DIFFICULTY OF FORMULATION SYNTACTIC DIFFICULTY WM DEMANDS OF COMPREHEN- SION COMPLEXITY ELLIPSIS / ANAPHORA USE OF TECHNICAL TERMS WM DEMANDS OF ACTION AVAILABLE WM CAPACITY EMOTIONAL STRAIN SITUATIONAL DISTRACTIONS PROVISION OF STRUCTURE BREATHING NOISES BACKGROUND NOISES

➳ ➨
slide-15
SLIDE 15

DURATION OF COMPREHEN- SION SUCCESS OF COMPREHEN- SION USE OF WM FOR COMPREHEN- SION USE OF WM FOR ACTION TIME PRESSURE ELLIPSIS ANAPHORA ANSWER FEEDBACK ON COMPREHEN- SION

➳➸➩
slide-16
SLIDE 16

AVAILABLE WM CAPACITY EMOTIONAL STRAIN SITUATIONAL DISTRACTIONS DOMAIN KNOWLEDGE WM DEMANDS OF ACTION WM DEMANDS OF GENERATION AMOUNT OF INFORMATION TO CONVEY INTRINSIC DIFFICULTY PRIORITY FOR LANGUAGE PROCESSING ACTION BREATHING NOISES LENGTH OF ANSWER ACTION NOISES BACKGROUND NOISES DURATION GENERATION

➳➸➫
slide-17
SLIDE 17

TIME PRESSURE SUCCESS IN CONCEPTUALIZ- ING USE OF WM FOR ACTION USE OF WM FOR GENERATION INCREASE IN ARTICULATION RATE OBSERVED ARTICULATION RATE CLARITY OF PRONUNCIATION ELLIPSIS / ANAPHORA IN ANSWER SUCCESS IN FORMULATION FLUENCY TOTAL LENGTH OF COGNITIVE PAUSES SENTENCE FRAGMENTS SPEECH ERRORS CONTENT ERRORS NUMBER OF COGNITIVE PAUSES REPETITIONS APPROPRIATE- NESS OF CONTENT UNNECESSARY INFORMATION BASELINE ARTICULATION RATE

➳ ➭
slide-18
SLIDE 18

Conclusions and Future Work

Conclusions

  • 1. In some cases, it is worthwhile to design systems

so that they can recognize and adapt to users’ changing time and working memory constraints.

  • 2. Some relevant theoretical and empirical results

are available, but there is still a lot to be done.

  • 3. An explicit causal model is one useful way of

formulating the problem and accumulating know- ledge about it: Specific aspects of the model can be based on empirical and theoretical considerations. The system’s behavior can be criticized and ex- plained in detail.

Current and future work (selection)

Generalization to other input and output techniques Automatic learning of network probabilities Principled choice of 80/20 simplifications

➳➸➯