SlideShare a Scribd company logo
The Rise of Bots
A Survey of Conversational
Interfaces, Patterns, and Paradigms
Lorenz Cuno Klopfenstein, Saverio Delpriori,
Silvia Malatini, Alessandro Bogliolo
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 2/14
Chat bot
A computer program that simulates human conversation and
communicates through a textual interface.
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 3/14
Messaging bots
A computer program that can interact with one or multiple
humans through the chat interface of an online messaging
platform.
Hey! I need a taxi home.
Sure. A taxi is on its way!
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 4/14
Bot UI elements
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 5/14
Bot UI elements
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 6/14
Bot UI elements
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 7/14
The Rise of Bots
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 8/14
Advantages
Instant availability
Gentle learning curve
Notifications
Social graph
Platform independence
Authentication
Payment support
Discoverability
Asynchronicity
Limited data requirements
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 9/14
The Future of Computing
alleged
“The real problem with
the interface is that it is
an interface. […]
I don't want to think of
myself using a computer,
I want to think of myself
as doing my job.‘’
~ Donald A. Norman
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 10/14
Bots as transitional fossils
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 11/14
Bots as meta-platform
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 12/14
Botplications
DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 13/14
Principles
1. Thread as “app”.
2. History awareness.
3. Enhanced UI.
4. Limited use of NLP.
5. Message self-consistency.
6. Guided conversation.
Thank you.

More Related Content

Similar to The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms

UX STRAT Online 2021 Presentation by Josephine Scholtes, Microsoft
UX STRAT Online 2021 Presentation by Josephine Scholtes, MicrosoftUX STRAT Online 2021 Presentation by Josephine Scholtes, Microsoft
UX STRAT Online 2021 Presentation by Josephine Scholtes, Microsoft
UX STRAT
 
Deus UX Machina
Deus UX MachinaDeus UX Machina
Deus UX Machina
Sarah Hoaglan
 
A Bot Industry Briefing
A Bot Industry BriefingA Bot Industry Briefing
A Bot Industry Briefing
Robots and Pencils
 
Digital Assistants and Chatbots - a Brands best friend?
Digital Assistants and Chatbots - a Brands best friend?Digital Assistants and Chatbots - a Brands best friend?
Digital Assistants and Chatbots - a Brands best friend?
David Wright
 
Chatbots, Conversational Interfaces, and the Rise of Messaging platforms
Chatbots, Conversational Interfaces, and the Rise of Messaging platformsChatbots, Conversational Interfaces, and the Rise of Messaging platforms
Chatbots, Conversational Interfaces, and the Rise of Messaging platforms
Sean Johnson
 
02 David Wright
02 David Wright02 David Wright
02 David Wright
David Wright
 
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
Denae Ford
 
New directions in user experience: an immersive look at bots & conversational...
New directions in user experience: an immersive look at bots & conversational...New directions in user experience: an immersive look at bots & conversational...
New directions in user experience: an immersive look at bots & conversational...
Joe La Sac
 
AI-powered Chatbots - what they are and where they're going
AI-powered Chatbots - what they are and where they're goingAI-powered Chatbots - what they are and where they're going
AI-powered Chatbots - what they are and where they're going
Keith Klundt
 
Mark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot Experiences
Mark N Swaine
 
It's About the Journey
It's About the JourneyIt's About the Journey
It's About the Journey
Marli Mesibov
 
Money Talks - A Look At Conversational Design Behind Olivia.AI
Money Talks - A Look At Conversational Design Behind Olivia.AIMoney Talks - A Look At Conversational Design Behind Olivia.AI
Money Talks - A Look At Conversational Design Behind Olivia.AI
Srikant Chari
 
Chatbot Design Trend 2018
Chatbot Design Trend 2018Chatbot Design Trend 2018
Chatbot Design Trend 2018
Jai Mehta
 
Lead generation in confessionale con i bot
Lead generation in confessionale con i botLead generation in confessionale con i bot
Lead generation in confessionale con i bot
Paolo Montrasio
 
Chatbots 101
Chatbots 101Chatbots 101
Chatbots 101
Venu Vasudevan
 
Design Conversations for Chatbots @ MS Ignite 19
Design Conversations for Chatbots @ MS Ignite 19Design Conversations for Chatbots @ MS Ignite 19
Design Conversations for Chatbots @ MS Ignite 19
Caio Calado
 
Contextual chatbots and voicebot solutions for your business
Contextual chatbots and voicebot solutions for your businessContextual chatbots and voicebot solutions for your business
Contextual chatbots and voicebot solutions for your business
Botwiser
 
Chatbots: The Future of Digital Banking
Chatbots: The Future of Digital BankingChatbots: The Future of Digital Banking
Chatbots: The Future of Digital Banking
Abe
 
Chatbots
ChatbotsChatbots
Chatbots
Renan Danton
 
Articlepdf[1]
Articlepdf[1]Articlepdf[1]
Articlepdf[1]
Sairam Vedam
 

Similar to The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms (20)

UX STRAT Online 2021 Presentation by Josephine Scholtes, Microsoft
UX STRAT Online 2021 Presentation by Josephine Scholtes, MicrosoftUX STRAT Online 2021 Presentation by Josephine Scholtes, Microsoft
UX STRAT Online 2021 Presentation by Josephine Scholtes, Microsoft
 
Deus UX Machina
Deus UX MachinaDeus UX Machina
Deus UX Machina
 
A Bot Industry Briefing
A Bot Industry BriefingA Bot Industry Briefing
A Bot Industry Briefing
 
Digital Assistants and Chatbots - a Brands best friend?
Digital Assistants and Chatbots - a Brands best friend?Digital Assistants and Chatbots - a Brands best friend?
Digital Assistants and Chatbots - a Brands best friend?
 
Chatbots, Conversational Interfaces, and the Rise of Messaging platforms
Chatbots, Conversational Interfaces, and the Rise of Messaging platformsChatbots, Conversational Interfaces, and the Rise of Messaging platforms
Chatbots, Conversational Interfaces, and the Rise of Messaging platforms
 
02 David Wright
02 David Wright02 David Wright
02 David Wright
 
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
 
New directions in user experience: an immersive look at bots & conversational...
New directions in user experience: an immersive look at bots & conversational...New directions in user experience: an immersive look at bots & conversational...
New directions in user experience: an immersive look at bots & conversational...
 
AI-powered Chatbots - what they are and where they're going
AI-powered Chatbots - what they are and where they're goingAI-powered Chatbots - what they are and where they're going
AI-powered Chatbots - what they are and where they're going
 
Mark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot Experiences
 
It's About the Journey
It's About the JourneyIt's About the Journey
It's About the Journey
 
Money Talks - A Look At Conversational Design Behind Olivia.AI
Money Talks - A Look At Conversational Design Behind Olivia.AIMoney Talks - A Look At Conversational Design Behind Olivia.AI
Money Talks - A Look At Conversational Design Behind Olivia.AI
 
Chatbot Design Trend 2018
Chatbot Design Trend 2018Chatbot Design Trend 2018
Chatbot Design Trend 2018
 
Lead generation in confessionale con i bot
Lead generation in confessionale con i botLead generation in confessionale con i bot
Lead generation in confessionale con i bot
 
Chatbots 101
Chatbots 101Chatbots 101
Chatbots 101
 
Design Conversations for Chatbots @ MS Ignite 19
Design Conversations for Chatbots @ MS Ignite 19Design Conversations for Chatbots @ MS Ignite 19
Design Conversations for Chatbots @ MS Ignite 19
 
Contextual chatbots and voicebot solutions for your business
Contextual chatbots and voicebot solutions for your businessContextual chatbots and voicebot solutions for your business
Contextual chatbots and voicebot solutions for your business
 
Chatbots: The Future of Digital Banking
Chatbots: The Future of Digital BankingChatbots: The Future of Digital Banking
Chatbots: The Future of Digital Banking
 
Chatbots
ChatbotsChatbots
Chatbots
 
Articlepdf[1]
Articlepdf[1]Articlepdf[1]
Articlepdf[1]
 

More from Lorenz Cuno Klopfenstein

Git 101 (Introduzione a Git)
Git 101 (Introduzione a Git)Git 101 (Introduzione a Git)
Git 101 (Introduzione a Git)
Lorenz Cuno Klopfenstein
 
Gamification for Crowdsourced Data Collection in Mobile Usability Field Studies
Gamification for Crowdsourced Data Collection in Mobile Usability Field StudiesGamification for Crowdsourced Data Collection in Mobile Usability Field Studies
Gamification for Crowdsourced Data Collection in Mobile Usability Field Studies
Lorenz Cuno Klopfenstein
 
SmartRoadSense (short overview)
SmartRoadSense (short overview)SmartRoadSense (short overview)
SmartRoadSense (short overview)
Lorenz Cuno Klopfenstein
 
The love child of Android and .NET: App development with Xamarin
The love child of Android and .NET: App development with XamarinThe love child of Android and .NET: App development with Xamarin
The love child of Android and .NET: App development with Xamarin
Lorenz Cuno Klopfenstein
 
The Quiz-Master Bot - a Persistent Augmented Quiz delivered through Online Me...
The Quiz-Master Bot - a Persistent Augmented Quiz delivered through Online Me...The Quiz-Master Bot - a Persistent Augmented Quiz delivered through Online Me...
The Quiz-Master Bot - a Persistent Augmented Quiz delivered through Online Me...
Lorenz Cuno Klopfenstein
 
Bringing An Unplugged Coding Card Game To Augmented Reality
Bringing An Unplugged Coding Card Game To Augmented RealityBringing An Unplugged Coding Card Game To Augmented Reality
Bringing An Unplugged Coding Card Game To Augmented Reality
Lorenz Cuno Klopfenstein
 
Introduzione a C#
Introduzione a C#Introduzione a C#
Introduzione a C#
Lorenz Cuno Klopfenstein
 
Introduzione a .NET / Mono
Introduzione a .NET / MonoIntroduzione a .NET / Mono
Introduzione a .NET / Mono
Lorenz Cuno Klopfenstein
 

More from Lorenz Cuno Klopfenstein (8)

Git 101 (Introduzione a Git)
Git 101 (Introduzione a Git)Git 101 (Introduzione a Git)
Git 101 (Introduzione a Git)
 
Gamification for Crowdsourced Data Collection in Mobile Usability Field Studies
Gamification for Crowdsourced Data Collection in Mobile Usability Field StudiesGamification for Crowdsourced Data Collection in Mobile Usability Field Studies
Gamification for Crowdsourced Data Collection in Mobile Usability Field Studies
 
SmartRoadSense (short overview)
SmartRoadSense (short overview)SmartRoadSense (short overview)
SmartRoadSense (short overview)
 
The love child of Android and .NET: App development with Xamarin
The love child of Android and .NET: App development with XamarinThe love child of Android and .NET: App development with Xamarin
The love child of Android and .NET: App development with Xamarin
 
The Quiz-Master Bot - a Persistent Augmented Quiz delivered through Online Me...
The Quiz-Master Bot - a Persistent Augmented Quiz delivered through Online Me...The Quiz-Master Bot - a Persistent Augmented Quiz delivered through Online Me...
The Quiz-Master Bot - a Persistent Augmented Quiz delivered through Online Me...
 
Bringing An Unplugged Coding Card Game To Augmented Reality
Bringing An Unplugged Coding Card Game To Augmented RealityBringing An Unplugged Coding Card Game To Augmented Reality
Bringing An Unplugged Coding Card Game To Augmented Reality
 
Introduzione a C#
Introduzione a C#Introduzione a C#
Introduzione a C#
 
Introduzione a .NET / Mono
Introduzione a .NET / MonoIntroduzione a .NET / Mono
Introduzione a .NET / Mono
 

Recently uploaded

Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 

Recently uploaded (20)

Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 

The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms

  • 1. The Rise of Bots A Survey of Conversational Interfaces, Patterns, and Paradigms Lorenz Cuno Klopfenstein, Saverio Delpriori, Silvia Malatini, Alessandro Bogliolo
  • 2. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 2/14 Chat bot A computer program that simulates human conversation and communicates through a textual interface.
  • 3. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 3/14 Messaging bots A computer program that can interact with one or multiple humans through the chat interface of an online messaging platform. Hey! I need a taxi home. Sure. A taxi is on its way!
  • 4. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 4/14 Bot UI elements
  • 5. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 5/14 Bot UI elements
  • 6. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 6/14 Bot UI elements
  • 7. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 7/14 The Rise of Bots
  • 8. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 8/14 Advantages Instant availability Gentle learning curve Notifications Social graph Platform independence Authentication Payment support Discoverability Asynchronicity Limited data requirements
  • 9. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 9/14 The Future of Computing alleged “The real problem with the interface is that it is an interface. […] I don't want to think of myself using a computer, I want to think of myself as doing my job.‘’ ~ Donald A. Norman
  • 10. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 10/14 Bots as transitional fossils
  • 11. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 11/14 Bots as meta-platform
  • 12. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 12/14 Botplications
  • 13. DIS 2017 — The Rise of Bots: a Survey of Conversational Interfaces, Patterns, and Paradigms 13/14 Principles 1. Thread as “app”. 2. History awareness. 3. Enhanced UI. 4. Limited use of NLP. 5. Message self-consistency. 6. Guided conversation.

Editor's Notes

  1. Chatbots or chatterbots, in the context of the “Turing test”, try to trick users into considering them to be human. Eliza, for instance, pretends to be a psychologist simply by sending vague and evasive questions back to the user.
  2. Many messaging platforms have started opening up their programming interfaces (APIs) to third-party developers: they can offer services or provide access to information through bots. Popular example: food ordering or taxi service.
  3. Many messaging platforms have expanded their features with enhanced UI elements. They help communicating information: Clearer structure, Options and guidance, Higher information density.
  4. Why are chatbots deemed to be such a big opportunity? The usual argument: people are using chat apps more frequently than they are using social networks. If you have followed the conversation online, this is a graph seen very often: in 2015 messaging apps usage has surpassed social network apps usage. Messaging is the most frequently performed action on a smartphone. Users are naturally already heavily invested in messaging. Hype: potential huge business opportunity. “Go where the users are.”
  5. Bots are often described as being a stepping stone in the path from messaging to fully automated voice assistants (Siri, Alexa, Cortana, etc). Voice assistants provide a completely new/futuristic computing interface (HAL 9000). They have been described as the future of computing, even if they do not solve any new problems (yet). Speech is one of our first, deeply instinctual, skills. Voice UIs allow us to remain “fully human”. They remove the disconnect between man and machine. Amazon Alexa example: like in the “Amazon shop”, these products are not designed for more intimacy/contact. Computing is breaking out of its physical confines (smartphone, watch), it will become invisible, unremarkable, and familiar.
  6. Bots are usually seen as “transitional fossils”: from messaging to conversational voice agents. They make use of the same interface patterns: natural language (spoken or written)! We argue: Wrong! Voice interfaces are entirely different from touch/text-based interfaces. Voice assistants: not device-bound, “wide open space” of semantics and interpretation given by voice. Hard to design. Much harder problem (orthogonal to actual services provided). Messaging has smaller scope, one purpose: inherently tied to text input, user in close contact with input device, simple traditional interaction model (of mobile applications) that can be mastered by the user.
  7. So, spoken/natural language is a red herring. Bots transform messaging platforms into full-fledged software delivery platforms. Bot platforms include UI elements and services that enable complex “application-like” bots, that are effective and efficient on smartphone interfaces with no ambiguity. Smartphones are intimate and use a “traditional” touch-based interface. No speaking required. Example: WeChat in China. One application: full OS, software and service delivery to the final end-user (messaging, payments, social networking, news, reading list, step counter, QR Codes, etc). Justification: Apple advantage is usually given by superior, exclusive software on superior hardware. In China: perception of superior software is hindered by WeChat. The messaging platform is the superior software, the most important layer, and it is not exclusive. 2017 iPhone sales in China have been languishing because Chinese users are less loyal to the Apple SW platform.