53
Do’s and Don’ts for the Software Companion David Traum USC Institute for Creative Technologies (First presented at ACL Workshop on Companionable Dialogue Systems July 15, 2010)

Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

  • Upload
    vanthu

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

Do’s and Don’ts for the Software Companion

David Traum USC Institute for Creative Technologies!(First presented at ACL Workshop on Companionable Dialogue Systems July 15, 2010)!

Page 2: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

2!

Outline

  What is a companion? !–  And what is not!

  10 Doʼs and Donʼts for Software companions!

Page 3: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

3!

What is a companion?

  Wikipedia: Ladyʼs companion!–  A lady's companion was not regarded as a servant!–  The companion's role was to spend her time with her employer, providing

company and conversation, to help her to entertain guests and often to accompany her to social events. !

  Heroʼs companion!–  Wikipedia: sidekick!

  A sidekick is a close companion who is generally regarded as subordinate to the one he accompanies. !

  Some well-known fictional sidekicks are Don Quixote's Sancho Panza, Sherlock Holmes' Doctor Watson, The Lone Ranger's Tonto, Batman's partner Robin,!

Page 4: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

4!

What do you call the person that a companion is a companion to?

  Not satisfied with!–  Owner?!–  User?!–  Master?!–  Employer?!–  Charge?!

  Perhaps!–  Principal!

Page 5: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

5!

Key aspects of Companions

  Relationship!–  Unquestionable Loyalty!

  Always faithful to principal!  Always available when needed!

–  2nd banana, sidekick!  Knows when to speak and when to be silent!  Mixed Initiative!

–  Preference for principal!–  Interacts (differently) with!

  Principal!  Other!  Group interaction!

–  Long-term!  Multiple episodes!  Grows with principal!

  Motivation!–  Partial overlap in skill sets!

  Some similarities!  Some differences!

–  Some deficits!–  Some advantages!

–  Range of activities!  Social interaction!  Cooperative tasks!  Information exchange!  Task assignment!

Page 6: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

6!

Gilgamesh & Enkidu (first companion?)

Page 7: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

7!

Don Quixote & Sancho Panza

Page 8: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

8!

Robinson Crusoe & Friday

Page 9: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

9!

Pinoccio & Jiminy Cricket

Page 10: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

10!

Sherlock Holmes & Dr Watson

Page 11: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

11!

Lone Ranger & Tonto

Page 12: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

12!

Companion Role

  A companion is not a/an!–  Enemy!–  Rival/competitor (while a companion)!–  Comrade!–  Leader!–  Teacher/sage/mentor!–  Invisible/imaginary friend!–  Servant!–  Slave!–  Tool!

Page 13: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

13!

Batman & Robin

Page 14: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

14!

Not a companion: Imaginary Friend

Page 15: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

15!

Not a companion: love interest

Page 16: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

16!

Not a companion: authority/rival/associate/comrade

Page 17: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

17!

Rick & Sam (Companion)

Page 18: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

18!

Who is a companion?

Page 19: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

19!

Han & Chewie

Page 20: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

20!

Companions?

Page 21: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

21!

Non-companions

  Mentor!  Comrade!  Quest Goal!

Page 22: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

22!

10 Companion do’s and don’ts

1. Do something useful!2. Donʼt just do one thing !3. Do understand the

situation (as much as possible!

4. Do what I want!

5. Be a good conversationalist!

6. Revisit conversations appropriately!

7. Do understand what you are saying!

8. Donʼt be repetitive!9. Do learn and customize!

10.  Maintain immersion!

Page 23: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

23!

1: Do Something Useful

  Task-oriented dialogue systems!–  Services, e.g.!

  Flight/train booking!  In-car !

–  music selection!–  Navigation!–  Email browsing!

–  Information providing, e.g.!  Flight/train/bus inquiry!  Weather inquiry!  Movie listings!  Bank balance!

Page 24: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

24!

1b: Don’t just be a tool

  Do it as a companion!–  Agent with goals, plan recognition, !

  Not blind script following!–  Negotiate, come to best collaborative decision!

  Point out problems with goals!  Point out problems with approaches!  Suggest options and solutions!

–  Give in if necessary (after making the case for other options, if appropriate)!

Page 25: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

25!

Focus=1!Lt: U9 “secure a landing zone”!Committed(lt,7), 7 authorized,Obl(sgt,U9)!Sgt: U10 “first we should secure the assembly area”!Disparaged(sgt, 7), endorsed(sgt,2)!Lt: U11“secure the area”!Committed(lt,2), 2 authorized,Obl(sgt,U11)!Sgt: U12“yes sir”!Committed(sgt,2), Push(2,focus)!Goal7:Announce(2,{1sldr,2sldr,3sldr,4sldr})!Goal8: Start-conversation(sgt, ,{1sldr,2sldr,…},2)!Goal8 -> Sgt: U21 “Squad leaders listen up!”!Goal7 -> U22 “I want 360 degree security”!Push(3, focus)!Goal9:authorize 3!Goal9 -> u23“1st squad take 12-4”!Committed(sgt,3), 3 authorized!Pop(3), Push(4)!Goal10: authorize 4!Goal10 -> u24“2nd squad take 4-8”!Committed(sgt,4), 4 authorized!Pop(4)!…!A10: Squads move!A10: grounds U21-U26,…! ends conversation about 2, realizes 2!Focus = 7!

Example: MRE Task-Related Dialogue

Render Aid

Secure Area

Secure 12-4

Secure 8-12 Secure Accident

Secure 4-8

Squads in area A=Lt, R=Sgt

A=Sgt,R=1sldr

A=Sgt,R=2sldr

A=Sgt,R=4sldr A=Sgt,R=3sldr

Area Secure

1

2 3

4

5 6

Decomposition

Decomposition Secure LZ

A=Lt ,R=S

7

Page 26: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

26!

2: Don’t just do one thing

  Need to work together on a range of tasks!  Need to know which one to focus on when (Yang & Heeman)!

  Need to learn new tasks !–  e.g. Allen, et al. (2007). PLOW: A collaborative task learning agent. Named

Best Paper, National Conference on Artificial Intelligence (AAAI). Vancouver, BC.!

Page 27: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

27!

3: Understand the situation (as much as possible

  Multimodal perception!–  How many speakers!

  Participant roles!–  Ongoing (non-linguistic) tasks!–  Locus of attention (gaze, orientation)!

Page 28: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

28!

4: Do what I want (you to do)

  Tell me stuff I might like to know!–  When Iʼm receptive!

  Might need to wait and reintroduce topic later!–  When it’s urgent!

  Do things for me!–  When I ask!–  When you are *sure* that I will like it!

  Don’t interrupt me with irrelevant or unimportant issues!–  Don’t be a paperclip!

Page 29: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

29!

Not now clippy! Do I really look like I don’t know what I’m doing?

  Wait ‘till Iʼm stuck!  Or bring it up when I’m not so busy.!

Page 30: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

30!

5: Be a good conversationalist

  Be interesting!  Have a range of conversational moves and strategies!

  Have a number of different types of things to say!  Be a good listener!

Page 31: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

31!

Chatbots

http://www.alicebot.org/

Page 32: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

32!

5a: Be Interesting

  Tell narratives!–  Tell stories!–  Relay news!–  Self-disclosures!–  Jokes!–  Gossip (Brusk 2008, Brusk et al, Sigdial 2010)!

  Donʼt monopolize the conversation!–  Donʼt drone on!–  Be interactive!

  Give Leading information (prompts), !  Assess follow ups!  Continue/elaborate when prompted or when shown interest!

–  Know when to shut up!

  Donʼt be too interesting !–  Itʼs about your principal, not about you the companion!

Page 33: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

33!

5b: Be a good listener

  Listen and understand user narratives!–  Classify type and respond appropriately!

  Attentiveness (backchannels)!  Sympathy/Empathy!  Prompts for next move!  Clarification/elaboration requests!  Assessments!  follow-ups!

–  Be attentive to what people want to talk about!

  Remember things for the future!

  Donʼt be afraid to admit when you donʼt understand!–  Donʼt force the issue, give up when appropriate!

Page 34: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

34!

MRE/SASO Taking Initiative Model

  What to communicate!–  Task model!–  Emotion model!–  Special domain-specific

rules!

  When to communicate!–  Response only!–  Too much silence!–  Too much

misunderstanding!–  Too much irrelevance!–  Directed by other!

  How to communicate!–  Questions!–  Hints!–  Suggestions!–  Performances!

Page 35: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

35!

6: Revisit conversations appropriately

  Don’t just repeat the same story in the same way to the same person!  Reminisce over interesting things when relevant!

  Integrate new information with similar previous topics!–  perspective!

Page 36: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

36!

7: Understand what you are saying

  Be able to do Bi-directional processing (be able to interpret what you say – as a listener would)!

  Remember what you said!  Be capable of meta-language about your utterances!

–  Be able to understand and answer “why” and “how” questions!–  Be able to give motivation, evidence and rationalizations for what you say!

Or be prepared to drop it.!!

Page 37: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

37!

8: Don’t be repetitive

  Donʼt repeat the same utterance verbatim!  Have different ways to say the same thing!

–  Lexical choice!–  Syntactic, rhetorical, and interactive structures!–  Summarization/elaboration!–  Speech acts/politeness!–  prosody!

  Donʼt ask the same query over and over!–  Even when you donʼt understand!–  Learn when retreat is the better part of valor!

  Learn when to change topics!

Page 38: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

38!

8: Don’t be repetitive

  Donʼt repeat the same utterance verbatim!  Have different ways to say the same thing!

–  Lexical choice!–  Syntactic, rhetorical, and interactive structures!–  Summarization/elaboration!–  Speech acts/politeness!–  prosody!

  Donʼt ask the same query over and over!–  Even when you donʼt understand!–  Learn when retreat is the better part of valor!

  Learn when to change topics!

See, I told you!

Page 39: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

39!

9: Learn and customize

  Take in new knowledge and vocabulary!  Alignment!

–  Use similar words, constructions, phrases!–  Gestures, postures!

  Do what works, increases engagement/satisfaction!

Page 40: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

40!

Human Non-verbal Alignment with Virtual Human

Page 41: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

41!

10:Maintain Immersion; don’t let the conversation Break down

  Immersion: human feels engaged in the conversation, communication feels natural, enjoyable!–  Focus on task!

  Diagnostic: human having trouble communicating, trying to cooperatively get back to immersion!–  Focus on communication!

  Breakdown: human gives up, feels unable or unwilling to proceed naturally!–  Focus on escape/diversion!

Martinovski & Traum 2003, “Breakdown in Human-machine interaction: the error is the clue”, in proceedings of the ISCA tutorial and research workshop on Error handling in dialogue systems, pp. 11-16.

Page 42: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

42!

Processes to avoid or reduce Miscommunication

  Before communication!–  Adjust context!

  Adjust interpersonal relationships!  Establish agreement on signal -> meaning conventions!  Introduce/focus concepts!

–  Prepare partner for communication!

  During communication!–  Explanations, elaborations!–  Monitoring & 1st turn repair!

  Just after communication!–  Grounding & repair!

Page 43: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

43!

Strategies for Handling Errors

  Prevent them!–  Structure dialogue to simplify language of user!

  E.g., “please say yes or no”!–  Check correctness of understanding (verification) !

  “I think you said yes, is that correct?”!

  Ignore/minimize them!–  Structure dialogue to partition responses at a state!–  Predictions of appropriate responses!

  Cope with them!–  Ground Content: Acknowledge, Request repair, clarify, signal lack of or mis-

understanding!  E.g. "captain i am not understanding you so well"!

–  Apologize or take blame: builds social cohesion!  "my English is not good captain can you repeat that again"!

–  Blame user!  “Stop mumbling”!  ”you Americans, who can understand you”!

Page 44: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

44!

Explicit Confirmation

Page 45: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

45!

What to do when recognizing misunderstanding?

  Ignore!–  Could involve undesirable commitments!–  May make communication worse!

  Repair!–  Could slow down conversation, make less fluent!–  Could indicate more importance than merited (grounding criterion)!–  Undesirable social consequences!

  Loss of face for speaker: unable to communicate properly!  Loss of face for addressee: unable to interpret properly!

  Re-introduce!–  May be difficult!–  May have same consequences as Ignore & repair!

Page 46: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

46!

Example – MRE script-follower (Rhees & Knight, unpublished, quoted in Martinovski & Traum 2003)

!1.  SGT: Sir, I suggest we contact Eagle Base to request a

Medevac, but permission to secure the area first?!2.  LT: Sergeant, secure the area and secure a landing

zone.!3.  SGT: Yes Sir! Squad leaders! Listen up! I want 360

degree security here. First squad 12 to 4. Second squad 4 to 8. Third squad 8 to 12. Fourth squad secure the accident site. Follow our standard procedure.!

4.  LT: sergeant. send one squad to recon forward on the route toward eagle one six while we wait for the medevac.!

5.  Sgt: sir, should we set up a landing zone now to prepare for the medevac?!

6.  LT: sergeant, I already told you to set up a landing zone for the medevac.!

7.  Sgt: yes sir. sergeant duran, get your team up to the square and secure an lz. …!

8.  E1-6: two six, it’s urgent you get here right now. situation’s getting critical. we’re taking fire. over.!

9.  LT: eagle one six, this is eagle two six, we will be at your position as soon as possible. over.!

10.  E1-6: two six, this is one six. did you read me? you’re breaking up. we need your help put here. over.!

11. LT: sergeant, send a squad to recon forward the route to eagle one six. (2nd time)!

12. E1-6: roger two six. I know you’ll get here as soon as you can. we’ll be waiting. one six out.!

13. LT: sometimes it doesn’t matter what I say.!14. Sgt: what should we do about one six if we need to

wait here for the medevac?!15. LT: sergeant, I am assuming that is a rhetorical

question.!16. Sgt: sir, we should keep our mass here to maintain

a secure area for the medevac. I suggest we send one squad to recon forward, though, to give us a secure route to one six.!

17. LT: sergeant, send one squad forward to recon for one six. (3rd time)!

18. Sgt: fourth squad. mount up.!19. Mom: what happen? you are going?!20. LT: yes, we’re leaving and your boy will probably

die.!21. E1-6: two six how much longer before we can

expect assistance? over.!22. LT: eagle one six, this is eagle two six. We’ll be

there once we finish our lattes. over.!

Page 47: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

47!

Reacting to Disengagement from Misunderstanding

Page 48: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

48!

Causes of breakdown

  Long pauses!  Over-fragmentation!  Over-clarity!  Repetitiveness of verbal action, syntax and

intonation!  Over-coordination!  Over-directedness!  Lack of pragmatic adaptation!  Lack of, insufficient or exaggerated state-of-mind

updates and repair requests!

Page 49: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

49!

Signals of impending breakdown

  Intonation!  Ellipsis!

  Hyper-Articulation!  Extra-linguistics signals!  Attention calls!

  jokes!

Page 50: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

50!

Summary

  Companion as distinct role!–  Many lessons apply to other roles!–  Role models from literature!

  Existing Virtual characters!–  What more is needed to make them companions?!

  Doʼs and Donʼts!  Can we ever achieve Human-level companions?!

Page 51: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

51!

Can we match human-level companion conversation?

Page 52: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

52!

Questions?

Page 53: Do’s and Don’ts for the Software Companionprojects.ict.usc.edu/nld/hasioovw2011/Presentations/Traum.pdf · Do’s and Don’ts for the Software Companion ... Have a range of conversational

53!

Schedule