SlideShare a Scribd company logo
1 of 41
HOWTO DESIGN
(ANDTEST)
CONVERSATIONAL
USER INTERFACES
Half-DayWorkshop
Facilitator: Stacey Seronick
UXLx – Lisbon, Portugal – May, 2018
Agenda
@esteeayceeewhy | sseronick@gmail.com 2
Activity Time estimate
Introductions (Self, Group,Topic) 15 minutes
Lecture: Creating for speaking/listening, versus for typing/reading 15 minutes
Lecture:Where do I begin?! 15 minutes
Breakout Group activity: Given a specific use case, understand these folks’ real-world situation(s) 45 minutes
Break 30 minutes
Lecture: How to look for patterns to take an initial stab at what kind of experience and/or intents and entities are needed 15 minutes
Breakout Group activity: Create buckets for potential groups of intents and entities by looking at the data 50 minutes
Lecture - How to test prototyped conversations 10 minutes
Group activity - Regroup, share, questions 15 minutes
Introduction –Who is Stacey Seronick?
■ Designing, writing, strategizing for products, services, and brands for over 20 years
■ Recently consulted on a six-month engagement to help expand the capabilities of a
robot with a spoken and visual UI
■ Current day job encompasses design and product management of NLP-enabled
chatbots
■ Spare time: paint, enjoy looking at the beach, compulsively eavesdrop
@esteeayceeewhy | sseronick@gmail.com 3
Introduction – Group
■ Name
■ Where you call home, live now
■ Functional job title
■ Best vacation you ever took – where did you go?
@esteeayceeewhy | sseronick@gmail.com 4
Introduction –What is this all about?
■ Is AI the new UI?
■ What’s the difference between conversational UIs and chatbots? How does that
difference matter to me?
■ So how you do you test intent?
■ Where do I begin?!
■ My brain is starting to ache a bit – am I going to need lots more coffee or something
stronger?
■ Questions before we dive in?
@esteeayceeewhy | sseronick@gmail.com 5
CREATING FOR
SPEAKING/LISTENING,
NOT FOR
TYPING/READING
Short lecture #1 – 15 minutes
@esteeayceeewhy | sseronick@gmail.com 6
Reading vs Listening
Reading Listening
@esteeayceeewhy | sseronick@gmail.com 7
!
!
^
^
^
Speaking vsTyping
Speaking
■ What do you want?
■ What was that?!
■ Did you eat yet? No, did you?
Typing
■ Whaddyawan?
■ Wa wuz that?!
■ Jeet jet? No, d’ju?
@esteeayceeewhy | sseronick@gmail.com 8
CUIs for Chatbots vs Robots (Smart Objects)
Chatbots
■ Relatively “dumb” – can only give
answers it has specifically been told
to give
■ May or may not sit on top of a
learning model
■ Interface may or may not be spoken
Smart Objects
■ Still requires human moderation and
training, but can make educated
guesses which become more
accurate with time
■ Interface may or may not be spoken,
but lends itself to spoken UI more
than bots do
@esteeayceeewhy | sseronick@gmail.com 9
As of today, there is no such thing as productionalized NLG – Natural Language Generation.
No, not even Google Duplex.
Two things to keep in mind
Importance of JTBD
■ When you go off-track, remind
yourself what job is the bot being
hired to do?
■ There may be several – overt and
symptomatic, and those may vary
between users or relationship of
someone else important to the user,
to user
Sticky-notes, conceptually
■ Sticky-notes, digital and analog,
should be thought of as conversation
parts
■ These parts will start broad and will
eventually get as granular as
sentences and questions with
specific language
@esteeayceeewhy | sseronick@gmail.com 10
• Set reasonable expectations with test users
• Choose your words carefully
Two ImportantTerms to Remember
■ Intent=
“Basically, what you’re saying is…”
■ “It’s pouring out! Where’s
Bloomie’s?”
– So, basically what you’re sating
is…”where can I buy (#WhereIs_Store
intent)” an umbrella (#WhereCanIDryOff
intent)?
■ (Or are you looking for somewhere dry to
entertain yourself while the rain clears
up?)
■ Entities=
a means to “super-charge” intents
with more specific details
■ “It’s pouring out!Where’s
Bloomie’s?”
– “Are you looking for a nearby store
(@MyFavoriteStores_NearbyMe entity) to
window shop or do you want to buy
an umbrella (@Raingear_General entity) or
raincoat (@Raingear_Tops entity)?”
@esteeayceeewhy | sseronick@gmail.com 11
WHERE DO I BEGIN?!
Short Lecture #2 – 15 minutes
@esteeayceeewhy | sseronick@gmail.com 12
Task: Create a CUI for a robot
1. Pick a very specific use case
2. Understand people’s real-world situation(s)
3. Take initial assessment to determine best experience possible given Business, Market,
and Human needs
4. If a CUI is truly best, take initial assessment of research for conversation components
(intents and entities)
5. Determine what outside data is needed to answer questions
6. Create a rough prototype (script) and test
7. Iterate
@esteeayceeewhy | sseronick@gmail.com 13
1. Pick a very, very specific use case
■ You work for ConferenceBot, a start-up whose mission is to provide an integratable
bot dedicated to wayfinding bathrooms in cities, at conventions and conferences, etc.
■ BathroomBot plans to release the first version of its physical robot, dedicated to
conference and convention use, in about 10 months and while there is an approved
physical design for the robot, the conversational interface needs to be built
■ Your team is tasked with developing the Non-EmergencyConversations – the set of
conversations which will help users who are seeking a restroom for reasons other than
a dire physical need
– Pick one (best mirrors for makeup/hair, best lounge area to sit down, best wifi connection)
to start with and build/test from there
@esteeayceeewhy | sseronick@gmail.com 14
OBSERVE AND
UNDERSTANDTHE
REAL-WORLD
SITUATION(S)
BreakoutGroup activity #1 – 45 minutes
@esteeayceeewhy | sseronick@gmail.com 15
2. Understand people’s real-world
situations
■ Direct observation, in-situ
■ Ethnographic studies
■ Diary studies
■ Existing artifacts (IM logs, IVR logs, etc)
■ Open-ended individual interviews
■ Co-creation workshops
■ Focus groups
■ Eavesdropping
@esteeayceeewhy | sseronick@gmail.com 16
BREAK
Break – 30 minutes
@esteeayceeewhy | sseronick@gmail.com 17
HOWTO LOOK FOR
PATTERNS IN PURSUIT OF
BUILDINGTHE RIGHT
THING,THE RIGHTWAY
Short lecture #3 – 15 minutes
@esteeayceeewhy | sseronick@gmail.com 18
3.Take initial assessment of your data and
observations to determine what kind of
experience is best and/or how the intents
and entities may get categorized
■ Forget technology and consider
what kind of experience will best
serve these needs
■ Try to pick out themes from research
■ If project is in later in the Discovery
or anytime in the Design phase, be
aware of confirmation bias – let the
research tell you what it will, and
don’t try to fit it into what you
want/need/expect to hear
@esteeayceeewhy | sseronick@gmail.com 19
4. Assess research for initial stab at
intents and entities for a CUI
■ Digitize all notes and put individual observations and quotes into a spreadsheet
■ Categorize them by type
– Informational (What is…? How do I…?)
– Transactional (I want to do…)
– Agentive (Act on my behalf/Help me to do…)
■ Create a column labeled “Basically, …” and in that cell for each data point for which
this makes sense, take a stab at what the intent is behind the note (e.g. “Basically, I
want to know the fastest route to the closest restroom”)
■ Create a column labeled Related Possible Entities and fort each row that has a value
for the Basically,… column, note what entities may be needed (e.g. Location_To,
Room_Restroom, Location_Current)
@esteeayceeewhy | sseronick@gmail.com 20
CREATE BUCKETS FOR
POTENTIAL GROUPS OF
INTENTS AND ENTITIES
BY LOOKING ATTHE DATA
BreakoutGroupActivity #2 – 50 minutes
@esteeayceeewhy | sseronick@gmail.com 21
4. Assess research for initial stab at
intents and entities for a CUI
■ Digitize all notes and put individual observations and quotes into a spreadsheet
■ Categorize them by type
– Informational (What is? How do I?)
– Transactional (I want to do…)
– Agentive (Act on my behalf/Help me to do…)
■ Create a column labeled “Basically, …” and in that cell for each data point for which
this makes sense, take a stab at what the intent is behind the note (e.g. “Basically, I
want to know the fastest route to the closest restroom”)
■ Create a column labeled Entities and fort each row that has a value for the Basically,…
column, note what entities may be needed (e.g. Location_To, Room_Restroom,
Location_Current)
@esteeayceeewhy | sseronick@gmail.com 22
HOWTOTEST
PROTOYPED
CONVERSATIONS
Short lecture #4 – 10 minutes
@esteeayceeewhy | sseronick@gmail.com 23
Create prototype
■ Create prototype on paper or sticky notes
@esteeayceeewhy | sseronick@gmail.com 24
Test, and test, and test again
■ With as many different people as you have time for
■ Watch their body language
■ Listen for hesitation
■ One tester, one “user,” several note-takers/observers
@esteeayceeewhy | sseronick@gmail.com 25
Create a very lo-fi prototype of your
physical interface
■ Use found objects, markers, paper, tape, scissors, pens - create an object to be your
robot or smart object for testing purposes
■ Consider using a plush animal if you are not a “maker”
@esteeayceeewhy | sseronick@gmail.com 26
Testing conversations with a prototype
of any kind
In-Person
■ “Wizard-of-Oz” with object
■ Tester-controlled tablet
■ Video recordings
Remote
■ One-way video call “Wizard-of-Oz”
■ Phone call ”Wizard-of-Oz”
■ Use user’s video camera
@esteeayceeewhy | sseronick@gmail.com 27
REGROUP AND SHARE
Group activity – 15 minutes
@esteeayceeewhy | sseronick@gmail.com 28
What was that like?
What did you learn?
■ Share with larger group any a-ha moments
@esteeayceeewhy | sseronick@gmail.com 29
QUESTIONS?
Contact me!
SSERONICK@GMAIL.COM | STACEY.SERONICK@WELLSFARGO.COM
@esteeayceeewhy | sseronick@gmail.com 30
TOOLS: MURAL AND
TWINE
Short lecture #2 – 35 minutes
@esteeayceeewhy | sseronick@gmail.com 31
(Free)Tools – Mural andTwine
Mural
■ Mural.com
– Free trial; individual, enterprise, and
educational licenses available
– Online-based version only
– Intended as a collaborative
whiteboard tool
– Use for early user research
■ Good for testing conversation structure
and how it fits/may fit in with other
conversations
Twine
■ Twinery.org
– Open-source
– Online-based version and local
versions available
– Intended for text-based “choose-your-
own-adventure” games
– Use for mid-stage user testing
■ Good for testing intents and some
specific language
@esteeayceeewhy | sseronick@gmail.com 32
Testing conversations in Mural
In-Person
■ “Wizard-of-Oz”
■ Video recordings
Remote
■ Video call “Wizard-of-Oz”
■ Phone call
@esteeayceeewhy | sseronick@gmail.com 33
Example of Mural conversation map
– Link to example shown here
@esteeayceeewhy | sseronick@gmail.com 34
Example ofTwine conversation map
@esteeayceeewhy | sseronick@gmail.com 35
Testing:Twine + “Wizard of Oz” Robot
■ You may need to relabel links for yourself/the tester
■ Explain the role of the found object being used in lieu of a real robot
■ Be consistent in language
■ Have 2 note-takers
– one noting any inconsistencies in your language
– one noting body language and facial expressions of user if no video camera is available or
desired/allowed
@esteeayceeewhy | sseronick@gmail.com 36
Remember!
Don’t create link labels that reflect the exact words you expect anyone to use – it’s
the INTENT that’s important, primarily, and secondarily, it’s important to capture
the variety of ways people verbalize the same intent
Twine tips
■ Move revised Mural conversation intoTwine structure
■ How to create links []
■ How to label links [say this|but go here]
www.twinery.org
■ Don’t create link labels that reflect the exact words you expect anyone to use – it’s the
INTENT that’s important since people will use a wide variety of actual words in their
responses
■ The content that you read, as the robot, should be consistent in test to test, so choose
specific language for your script and intent-based language for link labels representing user
answers
@esteeayceeewhy | sseronick@gmail.com 37
IterateTwine conversation
■ Iterate as needed
– What confused users?
– What words/terms weren’t clear?
– Were unexpected questions asked?
– (Any discoveries that aren’t part of your use case, but should be added to the backlog for
consideration?)
■ Test again as time permits
@esteeayceeewhy | sseronick@gmail.com 38
Other thoughts, tips
■ Proto-personas and empathy maps from your user tests – using them every day
■ Eavesdropping is a good habit to acquire – but make sure you do so with the “right” people
■ What do I do with theseTwine files? My developers can’t use these, can they? Do I even
need developers?
– Api.ai
– Kasisto.com
– Clinc.com
– Facebook messenger API
■ Consider if this is a learning model or not – that will determine the level of complexity and
use of APIs (or not) in the conversation architecture when you go to actually create this bot
@esteeayceeewhy | sseronick@gmail.com 39
Two things to keep in mind
Importance of JTBD
■ When you go off-track, remind
yourself what job is the robot or
smart object being hired to do?
■ There may be several – overt and
symptomatic, and those may vary
between users or relationship of
someone else important to the user,
to user
Sticky-notes, conceptually
■ Sticky-notes, digital and analog,
should be thought of as conversation
parts
■ These parts will start broad and will
eventually get as granular as
sentences and questions with
specific language
@esteeayceeewhy | sseronick@gmail.com 40
• Set reasonable expectations with test users
• Choose your words carefully
Example of “Basically…” spreadsheet
@esteeayceeewhy | sseronick@gmail.com 41

More Related Content

Similar to How to Design (and Test) Conversational User Interfaces

Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDayАнна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDayLviv Startup Club
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveRichard O'Brien
 
UX Hong Kong - We've Done All This Research, Now What?
UX Hong Kong - We've Done All This Research, Now What?UX Hong Kong - We've Done All This Research, Now What?
UX Hong Kong - We've Done All This Research, Now What?Steve Portigal
 
Boulder UI/UX Meetup - Design Studio Method
Boulder UI/UX Meetup - Design Studio MethodBoulder UI/UX Meetup - Design Studio Method
Boulder UI/UX Meetup - Design Studio MethodChris Alvarez
 
UX Circuit Training - Delivered at Fluxible 2013 and the KW Girl Geek Dinner
UX Circuit Training - Delivered at Fluxible 2013 and the KW Girl Geek DinnerUX Circuit Training - Delivered at Fluxible 2013 and the KW Girl Geek Dinner
UX Circuit Training - Delivered at Fluxible 2013 and the KW Girl Geek DinnerKate Wilhelm
 
Apps as Machines — ThingsCon Berlin 2014
Apps as Machines — ThingsCon Berlin 2014Apps as Machines — ThingsCon Berlin 2014
Apps as Machines — ThingsCon Berlin 2014Martin Jordan
 
Design Thinking 101 Workshop
Design Thinking 101 WorkshopDesign Thinking 101 Workshop
Design Thinking 101 WorkshopNatalie Hollier
 
Startup Library Full Day Workshop: OCULA Spring Conference 2013
Startup Library Full Day Workshop: OCULA Spring Conference 2013Startup Library Full Day Workshop: OCULA Spring Conference 2013
Startup Library Full Day Workshop: OCULA Spring Conference 2013M.J. D'Elia
 
Lessons Learned From Conversational User Interface Design with Stacey Seronick
Lessons Learned From Conversational User Interface Design with Stacey SeronickLessons Learned From Conversational User Interface Design with Stacey Seronick
Lessons Learned From Conversational User Interface Design with Stacey SeronickInformation Development World
 
10 11 25 univ of brighton usability and evaluation module shelley boden
10 11 25 univ of brighton usability and evaluation module shelley boden10 11 25 univ of brighton usability and evaluation module shelley boden
10 11 25 univ of brighton usability and evaluation module shelley bodenMartin Bazley
 
Content design for internal communicators
Content design for internal communicatorsContent design for internal communicators
Content design for internal communicatorsIntranet Now
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101WhizThinkers
 
User Research: Personas, scenarios, user stories
User Research: Personas, scenarios, user storiesUser Research: Personas, scenarios, user stories
User Research: Personas, scenarios, user storiesValeria Gasik
 
Ed techjoker faculty presentation
Ed techjoker faculty presentationEd techjoker faculty presentation
Ed techjoker faculty presentationbtopro
 
ACI design and creativity slides 2019 day4
ACI design and creativity slides 2019 day4ACI design and creativity slides 2019 day4
ACI design and creativity slides 2019 day4R. Sosa
 

Similar to How to Design (and Test) Conversational User Interfaces (20)

Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDayАнна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX Perspective
 
designthinking
designthinkingdesignthinking
designthinking
 
UX Hong Kong - We've Done All This Research, Now What?
UX Hong Kong - We've Done All This Research, Now What?UX Hong Kong - We've Done All This Research, Now What?
UX Hong Kong - We've Done All This Research, Now What?
 
Core design meeting 1
Core design meeting 1Core design meeting 1
Core design meeting 1
 
Core design meeting 1
Core design meeting 1Core design meeting 1
Core design meeting 1
 
Boulder UI/UX Meetup - Design Studio Method
Boulder UI/UX Meetup - Design Studio MethodBoulder UI/UX Meetup - Design Studio Method
Boulder UI/UX Meetup - Design Studio Method
 
UX Circuit Training - Delivered at Fluxible 2013 and the KW Girl Geek Dinner
UX Circuit Training - Delivered at Fluxible 2013 and the KW Girl Geek DinnerUX Circuit Training - Delivered at Fluxible 2013 and the KW Girl Geek Dinner
UX Circuit Training - Delivered at Fluxible 2013 and the KW Girl Geek Dinner
 
Apps as Machines — ThingsCon Berlin 2014
Apps as Machines — ThingsCon Berlin 2014Apps as Machines — ThingsCon Berlin 2014
Apps as Machines — ThingsCon Berlin 2014
 
Build sh*t that matters
Build sh*t that matters Build sh*t that matters
Build sh*t that matters
 
Design Thinking 101 Workshop
Design Thinking 101 WorkshopDesign Thinking 101 Workshop
Design Thinking 101 Workshop
 
Brainstorming
BrainstormingBrainstorming
Brainstorming
 
Startup Library Full Day Workshop: OCULA Spring Conference 2013
Startup Library Full Day Workshop: OCULA Spring Conference 2013Startup Library Full Day Workshop: OCULA Spring Conference 2013
Startup Library Full Day Workshop: OCULA Spring Conference 2013
 
Lessons Learned From Conversational User Interface Design with Stacey Seronick
Lessons Learned From Conversational User Interface Design with Stacey SeronickLessons Learned From Conversational User Interface Design with Stacey Seronick
Lessons Learned From Conversational User Interface Design with Stacey Seronick
 
10 11 25 univ of brighton usability and evaluation module shelley boden
10 11 25 univ of brighton usability and evaluation module shelley boden10 11 25 univ of brighton usability and evaluation module shelley boden
10 11 25 univ of brighton usability and evaluation module shelley boden
 
Content design for internal communicators
Content design for internal communicatorsContent design for internal communicators
Content design for internal communicators
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101
 
User Research: Personas, scenarios, user stories
User Research: Personas, scenarios, user storiesUser Research: Personas, scenarios, user stories
User Research: Personas, scenarios, user stories
 
Ed techjoker faculty presentation
Ed techjoker faculty presentationEd techjoker faculty presentation
Ed techjoker faculty presentation
 
ACI design and creativity slides 2019 day4
ACI design and creativity slides 2019 day4ACI design and creativity slides 2019 day4
ACI design and creativity slides 2019 day4
 

Recently uploaded

In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in RiyadhIn Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadhahmedjiabur940
 
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证ugzga
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样yhavx
 
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...drmarathore
 
Branding in the Psychedelic Landscape Report.pdf
Branding in the Psychedelic Landscape Report.pdfBranding in the Psychedelic Landscape Report.pdf
Branding in the Psychedelic Landscape Report.pdfAlexandra Plesner
 
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证ugzga
 
Solutions For Social Media App Development (1).pptx
Solutions For Social Media App Development (1).pptxSolutions For Social Media App Development (1).pptx
Solutions For Social Media App Development (1).pptxBrain Inventory
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement 210303105569
 
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...samsungultra782445
 
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证ugzga
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyIsadora Agency
 
ECHOES OF GENIUS - A Tribute to Nari Gandhi's Architectural Legacy. .pdf
ECHOES OF GENIUS - A Tribute to Nari Gandhi's Architectural Legacy. .pdfECHOES OF GENIUS - A Tribute to Nari Gandhi's Architectural Legacy. .pdf
ECHOES OF GENIUS - A Tribute to Nari Gandhi's Architectural Legacy. .pdfSarbjit Bahga
 
Academic Portfolio (2017-2021) .pdf
Academic Portfolio (2017-2021)      .pdfAcademic Portfolio (2017-2021)      .pdf
Academic Portfolio (2017-2021) .pdfM. A. Architects
 
Spring Summer 2026 Inspirations trend book Peclers Paris
Spring Summer 2026 Inspirations trend book Peclers ParisSpring Summer 2026 Inspirations trend book Peclers Paris
Spring Summer 2026 Inspirations trend book Peclers ParisPeclers Paris
 
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证ugzga
 
Spring Summer 26 Colors Trend Book Peclers Paris
Spring Summer 26 Colors Trend Book Peclers ParisSpring Summer 26 Colors Trend Book Peclers Paris
Spring Summer 26 Colors Trend Book Peclers ParisPeclers Paris
 
Software Architecture - Architecture Styles and Patterns-1.pdf
Software Architecture - Architecture Styles and Patterns-1.pdfSoftware Architecture - Architecture Styles and Patterns-1.pdf
Software Architecture - Architecture Styles and Patterns-1.pdfjordantsagmo
 
18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...
18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...
18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...Payal Garg #K09
 
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证ugzga
 

Recently uploaded (20)

In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in RiyadhIn Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
 
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
 
Branding in the Psychedelic Landscape Report.pdf
Branding in the Psychedelic Landscape Report.pdfBranding in the Psychedelic Landscape Report.pdf
Branding in the Psychedelic Landscape Report.pdf
 
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
 
Solutions For Social Media App Development (1).pptx
Solutions For Social Media App Development (1).pptxSolutions For Social Media App Development (1).pptx
Solutions For Social Media App Development (1).pptx
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
 
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora Agency
 
ECHOES OF GENIUS - A Tribute to Nari Gandhi's Architectural Legacy. .pdf
ECHOES OF GENIUS - A Tribute to Nari Gandhi's Architectural Legacy. .pdfECHOES OF GENIUS - A Tribute to Nari Gandhi's Architectural Legacy. .pdf
ECHOES OF GENIUS - A Tribute to Nari Gandhi's Architectural Legacy. .pdf
 
Academic Portfolio (2017-2021) .pdf
Academic Portfolio (2017-2021)      .pdfAcademic Portfolio (2017-2021)      .pdf
Academic Portfolio (2017-2021) .pdf
 
Spring Summer 2026 Inspirations trend book Peclers Paris
Spring Summer 2026 Inspirations trend book Peclers ParisSpring Summer 2026 Inspirations trend book Peclers Paris
Spring Summer 2026 Inspirations trend book Peclers Paris
 
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
 
Spring Summer 26 Colors Trend Book Peclers Paris
Spring Summer 26 Colors Trend Book Peclers ParisSpring Summer 26 Colors Trend Book Peclers Paris
Spring Summer 26 Colors Trend Book Peclers Paris
 
Software Architecture - Architecture Styles and Patterns-1.pdf
Software Architecture - Architecture Styles and Patterns-1.pdfSoftware Architecture - Architecture Styles and Patterns-1.pdf
Software Architecture - Architecture Styles and Patterns-1.pdf
 
18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...
18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...
18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...
 
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
 

How to Design (and Test) Conversational User Interfaces

  • 1. HOWTO DESIGN (ANDTEST) CONVERSATIONAL USER INTERFACES Half-DayWorkshop Facilitator: Stacey Seronick UXLx – Lisbon, Portugal – May, 2018
  • 2. Agenda @esteeayceeewhy | sseronick@gmail.com 2 Activity Time estimate Introductions (Self, Group,Topic) 15 minutes Lecture: Creating for speaking/listening, versus for typing/reading 15 minutes Lecture:Where do I begin?! 15 minutes Breakout Group activity: Given a specific use case, understand these folks’ real-world situation(s) 45 minutes Break 30 minutes Lecture: How to look for patterns to take an initial stab at what kind of experience and/or intents and entities are needed 15 minutes Breakout Group activity: Create buckets for potential groups of intents and entities by looking at the data 50 minutes Lecture - How to test prototyped conversations 10 minutes Group activity - Regroup, share, questions 15 minutes
  • 3. Introduction –Who is Stacey Seronick? ■ Designing, writing, strategizing for products, services, and brands for over 20 years ■ Recently consulted on a six-month engagement to help expand the capabilities of a robot with a spoken and visual UI ■ Current day job encompasses design and product management of NLP-enabled chatbots ■ Spare time: paint, enjoy looking at the beach, compulsively eavesdrop @esteeayceeewhy | sseronick@gmail.com 3
  • 4. Introduction – Group ■ Name ■ Where you call home, live now ■ Functional job title ■ Best vacation you ever took – where did you go? @esteeayceeewhy | sseronick@gmail.com 4
  • 5. Introduction –What is this all about? ■ Is AI the new UI? ■ What’s the difference between conversational UIs and chatbots? How does that difference matter to me? ■ So how you do you test intent? ■ Where do I begin?! ■ My brain is starting to ache a bit – am I going to need lots more coffee or something stronger? ■ Questions before we dive in? @esteeayceeewhy | sseronick@gmail.com 5
  • 6. CREATING FOR SPEAKING/LISTENING, NOT FOR TYPING/READING Short lecture #1 – 15 minutes @esteeayceeewhy | sseronick@gmail.com 6
  • 7. Reading vs Listening Reading Listening @esteeayceeewhy | sseronick@gmail.com 7 ! ! ^ ^ ^
  • 8. Speaking vsTyping Speaking ■ What do you want? ■ What was that?! ■ Did you eat yet? No, did you? Typing ■ Whaddyawan? ■ Wa wuz that?! ■ Jeet jet? No, d’ju? @esteeayceeewhy | sseronick@gmail.com 8
  • 9. CUIs for Chatbots vs Robots (Smart Objects) Chatbots ■ Relatively “dumb” – can only give answers it has specifically been told to give ■ May or may not sit on top of a learning model ■ Interface may or may not be spoken Smart Objects ■ Still requires human moderation and training, but can make educated guesses which become more accurate with time ■ Interface may or may not be spoken, but lends itself to spoken UI more than bots do @esteeayceeewhy | sseronick@gmail.com 9 As of today, there is no such thing as productionalized NLG – Natural Language Generation. No, not even Google Duplex.
  • 10. Two things to keep in mind Importance of JTBD ■ When you go off-track, remind yourself what job is the bot being hired to do? ■ There may be several – overt and symptomatic, and those may vary between users or relationship of someone else important to the user, to user Sticky-notes, conceptually ■ Sticky-notes, digital and analog, should be thought of as conversation parts ■ These parts will start broad and will eventually get as granular as sentences and questions with specific language @esteeayceeewhy | sseronick@gmail.com 10 • Set reasonable expectations with test users • Choose your words carefully
  • 11. Two ImportantTerms to Remember ■ Intent= “Basically, what you’re saying is…” ■ “It’s pouring out! Where’s Bloomie’s?” – So, basically what you’re sating is…”where can I buy (#WhereIs_Store intent)” an umbrella (#WhereCanIDryOff intent)? ■ (Or are you looking for somewhere dry to entertain yourself while the rain clears up?) ■ Entities= a means to “super-charge” intents with more specific details ■ “It’s pouring out!Where’s Bloomie’s?” – “Are you looking for a nearby store (@MyFavoriteStores_NearbyMe entity) to window shop or do you want to buy an umbrella (@Raingear_General entity) or raincoat (@Raingear_Tops entity)?” @esteeayceeewhy | sseronick@gmail.com 11
  • 12. WHERE DO I BEGIN?! Short Lecture #2 – 15 minutes @esteeayceeewhy | sseronick@gmail.com 12
  • 13. Task: Create a CUI for a robot 1. Pick a very specific use case 2. Understand people’s real-world situation(s) 3. Take initial assessment to determine best experience possible given Business, Market, and Human needs 4. If a CUI is truly best, take initial assessment of research for conversation components (intents and entities) 5. Determine what outside data is needed to answer questions 6. Create a rough prototype (script) and test 7. Iterate @esteeayceeewhy | sseronick@gmail.com 13
  • 14. 1. Pick a very, very specific use case ■ You work for ConferenceBot, a start-up whose mission is to provide an integratable bot dedicated to wayfinding bathrooms in cities, at conventions and conferences, etc. ■ BathroomBot plans to release the first version of its physical robot, dedicated to conference and convention use, in about 10 months and while there is an approved physical design for the robot, the conversational interface needs to be built ■ Your team is tasked with developing the Non-EmergencyConversations – the set of conversations which will help users who are seeking a restroom for reasons other than a dire physical need – Pick one (best mirrors for makeup/hair, best lounge area to sit down, best wifi connection) to start with and build/test from there @esteeayceeewhy | sseronick@gmail.com 14
  • 15. OBSERVE AND UNDERSTANDTHE REAL-WORLD SITUATION(S) BreakoutGroup activity #1 – 45 minutes @esteeayceeewhy | sseronick@gmail.com 15
  • 16. 2. Understand people’s real-world situations ■ Direct observation, in-situ ■ Ethnographic studies ■ Diary studies ■ Existing artifacts (IM logs, IVR logs, etc) ■ Open-ended individual interviews ■ Co-creation workshops ■ Focus groups ■ Eavesdropping @esteeayceeewhy | sseronick@gmail.com 16
  • 17. BREAK Break – 30 minutes @esteeayceeewhy | sseronick@gmail.com 17
  • 18. HOWTO LOOK FOR PATTERNS IN PURSUIT OF BUILDINGTHE RIGHT THING,THE RIGHTWAY Short lecture #3 – 15 minutes @esteeayceeewhy | sseronick@gmail.com 18
  • 19. 3.Take initial assessment of your data and observations to determine what kind of experience is best and/or how the intents and entities may get categorized ■ Forget technology and consider what kind of experience will best serve these needs ■ Try to pick out themes from research ■ If project is in later in the Discovery or anytime in the Design phase, be aware of confirmation bias – let the research tell you what it will, and don’t try to fit it into what you want/need/expect to hear @esteeayceeewhy | sseronick@gmail.com 19
  • 20. 4. Assess research for initial stab at intents and entities for a CUI ■ Digitize all notes and put individual observations and quotes into a spreadsheet ■ Categorize them by type – Informational (What is…? How do I…?) – Transactional (I want to do…) – Agentive (Act on my behalf/Help me to do…) ■ Create a column labeled “Basically, …” and in that cell for each data point for which this makes sense, take a stab at what the intent is behind the note (e.g. “Basically, I want to know the fastest route to the closest restroom”) ■ Create a column labeled Related Possible Entities and fort each row that has a value for the Basically,… column, note what entities may be needed (e.g. Location_To, Room_Restroom, Location_Current) @esteeayceeewhy | sseronick@gmail.com 20
  • 21. CREATE BUCKETS FOR POTENTIAL GROUPS OF INTENTS AND ENTITIES BY LOOKING ATTHE DATA BreakoutGroupActivity #2 – 50 minutes @esteeayceeewhy | sseronick@gmail.com 21
  • 22. 4. Assess research for initial stab at intents and entities for a CUI ■ Digitize all notes and put individual observations and quotes into a spreadsheet ■ Categorize them by type – Informational (What is? How do I?) – Transactional (I want to do…) – Agentive (Act on my behalf/Help me to do…) ■ Create a column labeled “Basically, …” and in that cell for each data point for which this makes sense, take a stab at what the intent is behind the note (e.g. “Basically, I want to know the fastest route to the closest restroom”) ■ Create a column labeled Entities and fort each row that has a value for the Basically,… column, note what entities may be needed (e.g. Location_To, Room_Restroom, Location_Current) @esteeayceeewhy | sseronick@gmail.com 22
  • 23. HOWTOTEST PROTOYPED CONVERSATIONS Short lecture #4 – 10 minutes @esteeayceeewhy | sseronick@gmail.com 23
  • 24. Create prototype ■ Create prototype on paper or sticky notes @esteeayceeewhy | sseronick@gmail.com 24
  • 25. Test, and test, and test again ■ With as many different people as you have time for ■ Watch their body language ■ Listen for hesitation ■ One tester, one “user,” several note-takers/observers @esteeayceeewhy | sseronick@gmail.com 25
  • 26. Create a very lo-fi prototype of your physical interface ■ Use found objects, markers, paper, tape, scissors, pens - create an object to be your robot or smart object for testing purposes ■ Consider using a plush animal if you are not a “maker” @esteeayceeewhy | sseronick@gmail.com 26
  • 27. Testing conversations with a prototype of any kind In-Person ■ “Wizard-of-Oz” with object ■ Tester-controlled tablet ■ Video recordings Remote ■ One-way video call “Wizard-of-Oz” ■ Phone call ”Wizard-of-Oz” ■ Use user’s video camera @esteeayceeewhy | sseronick@gmail.com 27
  • 28. REGROUP AND SHARE Group activity – 15 minutes @esteeayceeewhy | sseronick@gmail.com 28
  • 29. What was that like? What did you learn? ■ Share with larger group any a-ha moments @esteeayceeewhy | sseronick@gmail.com 29
  • 30. QUESTIONS? Contact me! SSERONICK@GMAIL.COM | STACEY.SERONICK@WELLSFARGO.COM @esteeayceeewhy | sseronick@gmail.com 30
  • 31. TOOLS: MURAL AND TWINE Short lecture #2 – 35 minutes @esteeayceeewhy | sseronick@gmail.com 31
  • 32. (Free)Tools – Mural andTwine Mural ■ Mural.com – Free trial; individual, enterprise, and educational licenses available – Online-based version only – Intended as a collaborative whiteboard tool – Use for early user research ■ Good for testing conversation structure and how it fits/may fit in with other conversations Twine ■ Twinery.org – Open-source – Online-based version and local versions available – Intended for text-based “choose-your- own-adventure” games – Use for mid-stage user testing ■ Good for testing intents and some specific language @esteeayceeewhy | sseronick@gmail.com 32
  • 33. Testing conversations in Mural In-Person ■ “Wizard-of-Oz” ■ Video recordings Remote ■ Video call “Wizard-of-Oz” ■ Phone call @esteeayceeewhy | sseronick@gmail.com 33
  • 34. Example of Mural conversation map – Link to example shown here @esteeayceeewhy | sseronick@gmail.com 34
  • 35. Example ofTwine conversation map @esteeayceeewhy | sseronick@gmail.com 35
  • 36. Testing:Twine + “Wizard of Oz” Robot ■ You may need to relabel links for yourself/the tester ■ Explain the role of the found object being used in lieu of a real robot ■ Be consistent in language ■ Have 2 note-takers – one noting any inconsistencies in your language – one noting body language and facial expressions of user if no video camera is available or desired/allowed @esteeayceeewhy | sseronick@gmail.com 36 Remember! Don’t create link labels that reflect the exact words you expect anyone to use – it’s the INTENT that’s important, primarily, and secondarily, it’s important to capture the variety of ways people verbalize the same intent
  • 37. Twine tips ■ Move revised Mural conversation intoTwine structure ■ How to create links [] ■ How to label links [say this|but go here] www.twinery.org ■ Don’t create link labels that reflect the exact words you expect anyone to use – it’s the INTENT that’s important since people will use a wide variety of actual words in their responses ■ The content that you read, as the robot, should be consistent in test to test, so choose specific language for your script and intent-based language for link labels representing user answers @esteeayceeewhy | sseronick@gmail.com 37
  • 38. IterateTwine conversation ■ Iterate as needed – What confused users? – What words/terms weren’t clear? – Were unexpected questions asked? – (Any discoveries that aren’t part of your use case, but should be added to the backlog for consideration?) ■ Test again as time permits @esteeayceeewhy | sseronick@gmail.com 38
  • 39. Other thoughts, tips ■ Proto-personas and empathy maps from your user tests – using them every day ■ Eavesdropping is a good habit to acquire – but make sure you do so with the “right” people ■ What do I do with theseTwine files? My developers can’t use these, can they? Do I even need developers? – Api.ai – Kasisto.com – Clinc.com – Facebook messenger API ■ Consider if this is a learning model or not – that will determine the level of complexity and use of APIs (or not) in the conversation architecture when you go to actually create this bot @esteeayceeewhy | sseronick@gmail.com 39
  • 40. Two things to keep in mind Importance of JTBD ■ When you go off-track, remind yourself what job is the robot or smart object being hired to do? ■ There may be several – overt and symptomatic, and those may vary between users or relationship of someone else important to the user, to user Sticky-notes, conceptually ■ Sticky-notes, digital and analog, should be thought of as conversation parts ■ These parts will start broad and will eventually get as granular as sentences and questions with specific language @esteeayceeewhy | sseronick@gmail.com 40 • Set reasonable expectations with test users • Choose your words carefully
  • 41. Example of “Basically…” spreadsheet @esteeayceeewhy | sseronick@gmail.com 41

Editor's Notes

  1. “Removing the Light Bulb” from https://www.wikihow.com/Change-a-Light-Bulb
  2. https://app.mural.ly/t/ucimhcidcohort11353/m/ucimhcidcohort11353/1493944007296/bc1b61b7a025bf84de0b19e3af62a4a84b47c8dc