“From Eliza to Siri and beyond: Promise and challenges of intelligent, language-controlled assistants/chatbots.“ - Alexander Braun, founder of Creative Construction Heroes presented as part of the Cognitive Systems Institute Speaker Series on Nov. 3, 2016.
Axa Assurance Maroc - Insurer Innovation Award 2024
“From Eliza to Siri and beyond: Promise and challenges of intelligent, language-controlled assistants/chatbots.“
1. CREATIVE
CONSTRUCTION
FROM ELIZA TO SIRI AND BEYOND:
Promise and Challenges of Intelligent, Language-controlled
Assistants (Chatbots)
Alexander Braun (@almarrone)
November 3rd, 2016
30. 30
BOT TYPES
Bot depends on database with finite information coded and curated by humans.
Rules-based Bots (-> IVR?)
Passing on message to customer service agent when stuck.
Curated Bots (-> Ticketing system?)
36. 36
PROBLEMS TODAY: COMMON SENSE
Ambiguity
User: Siri, call me an ambulance.
Siri: Okay, from now on I’ll call you “an ambulance.”
I want to listen to Led Zeppelin.
Play Stairway to Heaven.
I’d like to listen to reggae.
I like No woman no cry.
37. 37
PROBLEMS TODAY: COMMON SENSE
Ambiguity
“The city councilmen refused the demonstrators a permit
because they feared violence.”
Who does ‘they’ refer to?
38. 38
PROBLEMS TODAY: COMMON SENSE
Ambiguity
In shopping, if I say, ‘I want to get a case for my guitar; it should be strong.’
So does ‘it’ refer to the case or the guitar?
40. 40
TEACHING COMPUTERS COMMON SENSE
• OpenCyc (http://opencyc.org/)
• Microsoft Concept Graph (https://concept.research.microsoft.com/)
41. 41
STATUS: MORE, NOT LESS FRICTION
As opaque as a DOS prompt
No UI -> completely transparent to the user
Vision
Voice looks like the ultimate unlimited, general purpose UI,
but actually only works if you can narrow the domain.
Reality today
42. 42
STATUS: MORE, NOT LESS FRICTION
Where Siri went wrong
• Expectations: Can answer anything – unlimited, general purpose UI.
Siri vs. Alexa
43. 43
STATUS: MORE, NOT LESS FRICTION
Where Siri went wrong
• Expectations: Can answer anything – unlimited, general purpose UI.
• Reality: Limited to certain, not clearly defined domains.
Siri vs. Alexa
44. 44
STATUS: MORE, NOT LESS FRICTION
Where Siri went wrong
• Expectations: Can answer anything – unlimited, general purpose UI.
• Reality: Limited to certain, not clearly defined domains.
• Problem: User has to find out via trial and error.
Siri vs. Alexa
45. 45
STATUS: MORE, NOT LESS FRICTION
Where Siri went wrong
• Expectations: Can answer anything – unlimited, general purpose UI.
• Reality: Limited to certain, not clearly defined domains.
• Problem: User has to find out via trial and error.
• Result: Once users find out, they stop exploring. Assistant gets better,
user stays ignorant. Huge promise shrunk to just making voice calls and
sending messages to contacts, maybe getting the weather.
Siri vs. Alexa
46. 46
STATUS: MORE, NOT LESS FRICTION
Alexa‘s learnings – and challenges
• Expectations: Set to narrow scope of domains.
Siri vs. Alexa
47. 47
STATUS: MORE, NOT LESS FRICTION
Alexa‘s learnings – and challenges
• Expectations: Set to narrow scope of domains.
• Result: Less opaque – less disappointment.
Siri vs. Alexa
48. 48
STATUS: MORE, NOT LESS FRICTION
Alexa‘s learnings – and challenges
• Expectations: Set to narrow scope of domains.
• Result: Less opaque – less disappointment.
• Problem: Efficiency/Effectiveness...
1. "Alexa, add sponges to my shopping list.“
2. Open Alexa app.
3. Select "Shopping and To-Do Lists" from the sandwich menu.
4. Select "Sponges" from the list.
5. Select "Search Amazon for sponges" from pop-up list.
6. Wait for iOS to open the Amazon app (separate app from the Alexa app).
7. Scroll down and select the brand I like.
8. Check out.
Siri vs. Alexa
54. 54
USAGE SCENARIOS
Where bots work
• Quick interactions: The fewer number of required back-and-forth
• Simple interactions: Not many options to choose from (shoe shopping...)
55. 55
USAGE SCENARIOS
Where bots work
• Quick interactions: The fewer number of required back-and-forth
• Simple interactions: Not many options to choose from (shoe shopping...)
• Context available to bot: Reducing load on user by pulling relevant cues and
context to make interations efficient
56. 56
USAGE SCENARIOS
Where bots work
• Quick interactions: The fewer number of required back-and-forth
• Simple interactions: Not many options to choose from (shoe shopping...)
• Context available to bot: Reducing load on user by pulling relevant cues and
context to make interations efficient
• Users maintain control: Clear permissions – not just „on“ and „blocked“
57. 57
USAGE SCENARIOS
Where bots work
• Quick interactions: The fewer number of required back-and-forth
• Simple interactions: Not many options to choose from (shoe shopping...)
• Context available to bot: Reducing load on user by pulling relevant cues and
context to make interations efficient
• Users maintain control: Clear permissions – not just „on“ and „blocked“
• Users don‘t have investments in existing apps: New or temporary interactions