SlideShare uma empresa Scribd logo
1 de 68
Baixar para ler offline
UX for Machine Learning
Presented by Bonnie Cook
THE (WO)MAN AND THE MACHINE
STARTER UX ML QUESTIONS
I. Where do I find information about UX for ML?
II. Are there resources like tutorials? Demos? Thought
leaders?
III. How is machine learning going to change the future of UX?
a. Opportunities and setbacks
IV. Revolutions will take hold when tools become highly
mature and more accessible (for designer/dev/user needs)
a. We have not reached this level of expertise yet
ML RENAISSANCE
I. “Machine learning is in the midst of a renaissance that will
transform countless industries and provide designers with
a wide assortment of new tools for better engaging with
and understanding users. These technologies will give rise
to new design challenges and require new ways of
thinking about the design of user interfaces and
interactions.” - Patrick Hebron, Machine Learning for Designers
UX FOR MACHINE
LEARNING
SECTION ONE
1
LET’S START WITH “WHAT’S UX?”
I. “User Experience (UX) design is the process of creating
products that provide meaningful and relevant
experiences to users. This involves the design of the entire
process of acquiring and integrating the product, including
aspects of branding, design, usability, and function.”
-The Interaction Design Foundation
THEN, MACHINE LEARNING?
I. “Machine learning is a field of artificial intelligence that
uses statistical techniques to give computer systems the
ability to “learn” (e.g., progressively improve performance
on a specific task) from data, without being explicitly
programmed.”
-Wikipedia
II. Just in case: Algorithms are a process or set of rules to be followed in calculations or
other problem-solving operations, especially by a computer.
THE EVOLUTION OF HCI
SECTION TWO
2
USES OF HCI OVER TIME
I. 1980’s - 1990’s: Desktop and Mental Models
II. 1990’s - Early 2000’s: Collaboration and Communication
III. Mid 2000’s - 2010: Self Expression and Social Change
IV. Now - Future: Crafting technologies to the human
experience
ML - A DIFFERENT KIND OF LOGIC
I. Fuzzy logic - logic formed on approximations versus exact
a. Need auxiliary knowledge of range of values
i. Car sizes
1. Approximation of range
2. Can meaningfully discuss with other people
II. Computers have “lived a life of experiential deprivation.”
- Patrick Hebron
“PRIOR” TO MACHINE LEARNING
I. Systems are used to Boolean logic where every expression
has to ultimately evaluate as either true or false
II. Machine Learning challenges this logic by giving machines
experiential knowledge, which then helps deal with the
fuzzier/human logic
a. “Design challenges the problem of working with
imprecise technology and unpredictable behavior.” - Ibid
FACE VALUE
I. Infinite number of combos, genders, vantages,
environments, races, etc…
II. Examples of how we cannot reach perfect recognition with
faces, despite a lifetime of examples
20 QUESTIONS
I. Ways we network with others
a. Not sure what things about you will overlap (job etc)
II. For conversational user interfaces
a. Make sure you have the ability to create common
ground with the users and the things the system can
do to become better acquainted
III. Works as a learning decision tree
DESIGN THINKING
SECTION THREE
3
DESIGN THINKING
“Design thinking is a human-centered approach to
innovation that draws from the designer’s toolkit to integrate
the needs of people, the possibilities of technology, and the
requirements for business success.” - Tim Brown, president and CEO, IDEO
UX & DESIGN THINKING
I. Design Thinking is a process or methodology. It is about
applying a specific way of thinking to a situation.
II. Design Thinking methods can be utilized not only by UX
designers, but also developers, product owners and
marketers.
III. Creative insight isn’t limited to just designers
a. Designer’s emphasis on criticism
DT & ML STAGES
I. Design Thinking Stages
a. Empathize
i. Who is my user?
ii. Pain points
b. Define
i. Point of View
c. Ideate
i. Brainstorming
d. Prototype
i. Working and ready
e. Test
i. Monitor Use
ii. Effectiveness
I. Machine Learning Stages
a. Analyze
i. Capture key decisions to find out
variables/metrics
b. Synthesize
i. Combo of separate elements to create new
c. Ideate
i. Small sample of data applied to various
analytical models/algorithms for insight
d. Tuning
i. Additional data capture
e. Validate
i. UX and analytic model tuning perspectives
Source: Abhay Pandey - Medium
WHO’S LISTENING?
SECTION FOUR
4
YOU AND ML ON THE DAILY
I. Siri - taught to understand the nuances of our language
II. Facebook - uses algorithms to recognize faces from contact list
III. Google Maps - traffic speed/time and best possible route
IV. Google Search - recommendations based on searches
a. 2012 - Introduced Knowledge Graph - algorithm used to decipher semantic
content of a search query
V. PayPal - ML to fight off fraud. Analyzes tons of consumer data and evaluate risks
VI. Netflix - video recommendation engine
VII. Uber - algorithms to determine arrival times, pick up locations, and UberEATS’
VIII. Lyst - match customer searches with relevant rec. Meta-data tags for visual comp.
IX. Spotify - ML to establish likes and dislikes and provides list of related tracks
Phoneme - Any of the perceptually distinct units of sound in a specified language that distinguish one
word from another, for example p, b, d, and t in the English words pad, pat, bad, and bat.
Image: Sam Drozdov
CURATION VS ALGORITHMS
I. Apple Music has DJs who custom create playlists rather
than how Spotify or Pandora works
a. Designers need to be able to design BOTH algorithmic
data and curated data - they’re equally important
personas
b. What data do you have?
c. What data do you want?
ML LANGUAGE
SECTION FIVE
5
UNDERSTANDING ML LANGUAGE
I. Machines like Siri understanding spoken language is a big
deal because it allows development of more natural
interaction paradigms
II. Diverse vocals/speech patterns
III. Speech-to-text sometimes struggles for humans and
computers alike (Shazam and SoundHound)
“GAMING THE ALGORITHM”
I. Pamela Pavilscak, author of Emotionally Intelligent Design, talks about the
strategic evasion of computers knowing too much about us
a. Then we’re disappointed that we get a bunch of info not related to us
i. Private browsing, ads vs ad Google search
b. Algorithms face backwards, not forward
i. “Making predictions on past behaviors doesn’t take into
account what is essentially human. We change a little every
day. We get interested in new things. We change our minds. We
feel a little conflicted. Algorithms have a hard time with that.”
OTHER ALGORITHMIC SETBACKS
I. They’re working with the big picture of what you do
a. Topics based on behavior
II. Incomplete information - algorithms keep up with big
purchases but other data points can be inaccurate
III. Resources - history of sites (anticipatory) but doesn’t
understand personalization completely
ML EMPATHY
SECTION SIX
6
A BEHAVIORAL PROBLEM
I. “We are more than just the sum of our behaviors. We don’t
behave rationally, maybe not even predictable irrationally. A
human presence can improve the algorithmic experience.” -
Pamela Pavilscak
ALGORITHMIC EMPATHY
I. Algorithms change the way we explore and understand
empathy with users
II. Pamela Pavilscak’s process to
“Cultivate Algorithmic Empathy”
a. Research practices: Data Role Play, Algorithm Swap,
Data Doubles, Algorithmic Personas, and Shared
Mythologies (broken out on next slides)
DATA ROLE PLAY
I. It acknowledges the abstraction of algorithms
a. Good way to start the conversation about this new type
of empathy
b. Would it be awkward to ask a stranger for private
information like email and phone number?
i. Even worse - getting their info without them
knowing it
ALGORITHM SWAP
I. We have very private experiences with our devices
II. Might change once we start interacting with voices rather
than hands
a. Right now it feels unnatural to spend time with
someone else’s private self
i. YET, can be meaningful to see that side of the
person you’re designing for
ALGORITHMIC PERSONAS
I. Design teams chose a base persona on a combination of:
a. Demographics
b. Interviews
c. Behavioral data that is collected
SHARED MYTHOLOGIES
I. When we reach an algorithmic disconnect, people start to
speculate as to WHY it’s no longer working
II. So INSTEAD of letting myth after myth float around
a. Design to reveal the algorithm
i. “See yourself through the ads you encounter” like on
Facebook etc…
ML iOT DEVICES
SECTION SEVEN
7
DESIGNERS AND iOT DEVICES
I. “Allows designers to discover implicit patterns within
numerous facets of a users behavior. These patterns carry
inherent meanings, which can be learned from and acted
upon, even if the user is not expressly aware of having
communicated them. In this sense, these implicit patterns
can be thought of as input modalities that, in practice,
serve a very similar purpose to more tangible input modes.”
- Patrick Hebron
DISNEY AND MACHINE LEARNING
I. Eventually Disney wants “a system that has gathered so
much data about a user over such a long period of time
that the anticipatory design creates a completely
different experience for each person, despite the fact
that all the users are in the same physical location.”
-Bryon Houwens
GO WITH THE FLOW
SECTION EIGHT
8
TRADITIONAL UX FLOW Graphic: VladcDesign
DESIGN THINKING FLOW Graphic: IDEO
ML/PREDICTIVE MODELING FLOW
Graphic: Class Central
DATA SCIENCE
I. Look like familiar UX pattern/flows?
a. Divergence and convergence
II. Predictive modeling is the scientific process within
machine learning that is incredibly important for an
aligned UX methodology and practice
III. We can only do but so much with current material
a. Present opportunities for growth
CONCEPT TO CREATION
SECTION NINE
9
USING DEDUCTIVE & INDUCTIVE
REASONING
I. Helps designers with holistic understanding of actions
II. General rules for observing and collecting data
a. “Deductive - broad theory about rules governing a
system, distill theory into more specific hypotheses,
gather specific observations and test against our own
hypotheses to confirm if original theory was right or
wrong.”- Patrick Hebron
USING DEDUCTIVE & INDUCTIVE
REASONING
I. “Inductive reasoning starts with a group of specific
observations that look for patterns in those observations,
formulate tentative hypotheses, and ultimately try to
produce a general theory that encompasses original
observations.” - Patrick Hebron
STORYTELLING
I. Storytelling for developers and designers to visualize something together
a. More than just screens that user interacts with, but understand why
things are happening behind the curtains
II. Importance of storytelling in the beginning of product creation
a. The experience impacting the user
i. Storyboards
ii. Prototypes
iii. Strategy Decks
iv. Diagrams
III. Empowerment as a shared vision and language with fewer steps
AIRBNB
I. Were creating a model to answer question “what will the booked
price of a listing be on any given day in the future?”
a. Developers were talking alphas and betas - foreign material to
many designers
II. Asked developers to sketch out the idea in a diagram and do a
walk-through
a. THIS is where the connection was made
III. Language barrier broken down and then created a shared
language about the product and moving forward (storytelling)
SKETCHES AND DIAGRAMMING
Amber
Cartwright,
AirBnB
*Smart Price
Regression
model next to a
visualization
explaining the
model is made
of three parts
that vary by host.
UX ML BEST
PRACTICES
SECTION TEN
10
ML UX BEST STEPS - PATRICK H.
1. Design tasks explicitly so that users can catch errors and redirect system
behavior.
2. Fallback mechanisms - circumvent in ML functionality and perform tasks
with explicit logic.
3. Test in as many environments and limited audience release.
4. Use metrics—confidence scores—to assess feature. Realistic expectations.
5. Consider impressive sounding feature if unreliable. Failure vs feature.
6. Make risks obvious. Allow users to decide if benefit outweighs risk.
7. Serious consequences—even death—in system failure. Take extreme
caution to assess risk/liabilities.
ML PROTOTYPING TOOLS
SECTION ELEVEN
11
WHY PROTOTYPE?
I. To understand - “freedom to think through all the different
ways you could solve the problem, discover new problems
that need to be addressed, and help you refine your ideas
with the feedback you receive.”
II. To test and improve - “the main reason to prototype”
III. To communicate - “invest team, stakeholders, or end users”
IV. To advocate - “for the design or direction”
- Kathryn McElroy, Prototyping for Physical and Digital Products
ML PROTOTYPING - WEKINATOR
I. ML challenges rapid prototyping because of architectures and training
II. Requisite of code or data sets limits tools (evolving)
III. Currently, there are some existing tools we can use
a. Wekinator - it’s free and open source
i. Allows development of experimental gesture recognition and
interface controllers for microphones, webcams, Kinect etc...
ii. Programming free!
iii. “Walks designer through process where defines particular
gesture by demoing it to machine and then associates gesture
with the desired output action.” -Ibid
QUICK DEMO - WEKINATOR
http://www.wekinator.org/walkthrough/
MATHEMATICA
I. “Tool features a polished UI and does not require deep
understanding of programming, though some basic
familiarity with text-based scripting is helpful
II. Machine learning features applied to wide range of data
types and auto data preprocessing and model selection
features will help users get good results without a great
deal of trial-and-error or deep knowledge of a particular
model’s training parameters.” -Patrick Hebron
MATHEMATICA CONTINUED
I. “Provides turnkey support for range of common ML tasks
like image recognition, text classification, and classification
or regression of generic data.
II. Datasets can be loaded through interactive, visual interface
III. Extremely well documented and embeds assistive tools like
feature suggestion and autocompletion directly to its
interface” -Ibid
IV. Not free www.wolfram.com/mathematica
QUICK DEMO - MATHEMATICA
http://www.wolfram.com/broadcast/video.php?c=89&v=358
WRAPPING IT UP
I. Time to make that prototype and test with people
a. Are they happy? Are they freaked out? Do they trust
you? Do they trust the device(s)?
b. Observe, listen, chronicle.
c. Why? What can you do? What can’t you do?
KEEP EXPLORING
I. HCI designers prototyping process post product release
II. UX for Machine Learning is growing at a rapid pace and
keep in mind we’re all figuring it out—experts included
III. Use tried and true methods where it is appropriate
IV. Remember, YOU already use machine learning—think like
another user
V. Errors are opportunities
THAT’S ALL, FOLKS!
Bonnie Cook
bonnie@smashingboxes.com
TAKEAWAYS
READ
Patrick Hebron - @patrickhebron - www.patrickhebron.com
Pamela Pavliscak - @paminthelab - Emotionally Intelligent Design
LEARN
Wekinator - http://www.wekinator.org/
Mathematica - http://www.wolfram.com/mathematica/
LET US HELP!
SB Design Sprints - 2-hour to 2-day discovery sprint to help identify your
needs, personas and design schemas.
Prototype Workshop - Come with an idea, leave with a clickable prototype
Dave Shepley - dave.shepley@smashingboxes.com @smashingboxes

Mais conteúdo relacionado

Mais procurados

Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)apppsych
 
Introduction hci
Introduction hciIntroduction hci
Introduction hcisawsan slii
 
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav SharmaMultimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav SharmaAbhinav Sharma
 
History and future of Human Computer Interaction (HCI) and Interaction Design
History and future of Human Computer Interaction (HCI) and Interaction DesignHistory and future of Human Computer Interaction (HCI) and Interaction Design
History and future of Human Computer Interaction (HCI) and Interaction DesignAgnieszka Szóstek
 
The Psychology of Human-Computer Interaction
The Psychology ofHuman-Computer InteractionThe Psychology ofHuman-Computer Interaction
The Psychology of Human-Computer InteractionSimon Bignell
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction IntroductionN.Jagadish Kumar
 
Impacts of HCI
Impacts of HCIImpacts of HCI
Impacts of HCIShwe Yee
 
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):Alan Dix
 
Selected topics in Computer Science
Selected topics in Computer Science Selected topics in Computer Science
Selected topics in Computer Science Melaku Bayih Demessie
 
Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning Aditya Singh
 
3450_Fall2016_Syllabus
3450_Fall2016_Syllabus3450_Fall2016_Syllabus
3450_Fall2016_SyllabusTrinh Le
 
Bill Moggridge-Designing interactions-the mouse and the desktop
Bill Moggridge-Designing interactions-the mouse and the desktopBill Moggridge-Designing interactions-the mouse and the desktop
Bill Moggridge-Designing interactions-the mouse and the desktopdilemakiner
 
Internship report on AI , ML & IIOT and project responses full docs
Internship report on AI , ML & IIOT and project responses full docsInternship report on AI , ML & IIOT and project responses full docs
Internship report on AI , ML & IIOT and project responses full docsRakesh Arigela
 
Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignVrushali Dhanokar
 
HUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONHUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONshahrul aizat
 
Multimodal Interaction: An Introduction
Multimodal Interaction: An IntroductionMultimodal Interaction: An Introduction
Multimodal Interaction: An IntroductionAbdallah El Ali
 

Mais procurados (20)

Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)
 
Introduction hci
Introduction hciIntroduction hci
Introduction hci
 
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav SharmaMultimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
 
History and future of Human Computer Interaction (HCI) and Interaction Design
History and future of Human Computer Interaction (HCI) and Interaction DesignHistory and future of Human Computer Interaction (HCI) and Interaction Design
History and future of Human Computer Interaction (HCI) and Interaction Design
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
Interaction Paradigms
Interaction ParadigmsInteraction Paradigms
Interaction Paradigms
 
The Psychology of Human-Computer Interaction
The Psychology ofHuman-Computer InteractionThe Psychology ofHuman-Computer Interaction
The Psychology of Human-Computer Interaction
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction Introduction
 
Impacts of HCI
Impacts of HCIImpacts of HCI
Impacts of HCI
 
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):
 
Selected topics in Computer Science
Selected topics in Computer Science Selected topics in Computer Science
Selected topics in Computer Science
 
Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning
 
3450_Fall2016_Syllabus
3450_Fall2016_Syllabus3450_Fall2016_Syllabus
3450_Fall2016_Syllabus
 
Bill Moggridge-Designing interactions-the mouse and the desktop
Bill Moggridge-Designing interactions-the mouse and the desktopBill Moggridge-Designing interactions-the mouse and the desktop
Bill Moggridge-Designing interactions-the mouse and the desktop
 
Internship report on AI , ML & IIOT and project responses full docs
Internship report on AI , ML & IIOT and project responses full docsInternship report on AI , ML & IIOT and project responses full docs
Internship report on AI , ML & IIOT and project responses full docs
 
Hci activity#1
Hci activity#1Hci activity#1
Hci activity#1
 
Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction Design
 
HCI Basics
HCI BasicsHCI Basics
HCI Basics
 
HUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONHUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTION
 
Multimodal Interaction: An Introduction
Multimodal Interaction: An IntroductionMultimodal Interaction: An Introduction
Multimodal Interaction: An Introduction
 

Semelhante a UX and Machine Learning

Knowledge Management ESCP EAP
Knowledge Management ESCP EAPKnowledge Management ESCP EAP
Knowledge Management ESCP EAPLukas Ritzel
 
Art of artificial intelligence and automation
Art of artificial intelligence and automationArt of artificial intelligence and automation
Art of artificial intelligence and automationLiew Wei Da Andrew
 
Bootstrapping the Information Architecture (Italian IA Summit)
Bootstrapping the Information Architecture (Italian IA Summit)Bootstrapping the Information Architecture (Italian IA Summit)
Bootstrapping the Information Architecture (Italian IA Summit)Peter Boersma
 
Classroom to careers in Web Development
Classroom to careers in Web DevelopmentClassroom to careers in Web Development
Classroom to careers in Web DevelopmentDouglas Ng
 
Emotional intelligence and artificial intelligence (A comparative analysis)
Emotional intelligence and artificial intelligence (A comparative analysis)Emotional intelligence and artificial intelligence (A comparative analysis)
Emotional intelligence and artificial intelligence (A comparative analysis)Rumbidzai Faith Matanga
 
Entrepreneur in the age of Web2.0 2014
Entrepreneur in the age of Web2.0 2014Entrepreneur in the age of Web2.0 2014
Entrepreneur in the age of Web2.0 2014Lukas Ritzel
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersOscar Gonzalez Garza
 
Designing for the Right Audience (with notes)
Designing for the Right Audience (with notes)Designing for the Right Audience (with notes)
Designing for the Right Audience (with notes)Danielle Arvanitis
 
Cognitive assistance at work
Cognitive assistance at workCognitive assistance at work
Cognitive assistance at workHamid Motahari
 
Visual and interactive storytelling slides cmg 2015-final
Visual and interactive storytelling slides    cmg 2015-finalVisual and interactive storytelling slides    cmg 2015-final
Visual and interactive storytelling slides cmg 2015-finalKatherine-CWACanada
 
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5USECON
 
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5Alina Köhler
 
Understanding concept computing
Understanding concept computingUnderstanding concept computing
Understanding concept computingMills Davis
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the HumanitiesShawn Day
 
InfoCamp Seattle 2008 Introduction
InfoCamp Seattle 2008 IntroductionInfoCamp Seattle 2008 Introduction
InfoCamp Seattle 2008 IntroductionAaron Louie
 
UI For Alien Cowboys
UI For Alien CowboysUI For Alien Cowboys
UI For Alien CowboysMatt Jones
 
Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Markus Breuer
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesVisnja Milidragovic
 
Digital Vocabulary in Digital and Social Media Marketing
Digital Vocabulary in Digital and Social Media MarketingDigital Vocabulary in Digital and Social Media Marketing
Digital Vocabulary in Digital and Social Media MarketingSusan Chesley Fant
 

Semelhante a UX and Machine Learning (20)

Knowledge Management ESCP EAP
Knowledge Management ESCP EAPKnowledge Management ESCP EAP
Knowledge Management ESCP EAP
 
Art of artificial intelligence and automation
Art of artificial intelligence and automationArt of artificial intelligence and automation
Art of artificial intelligence and automation
 
Bootstrapping the Information Architecture (Italian IA Summit)
Bootstrapping the Information Architecture (Italian IA Summit)Bootstrapping the Information Architecture (Italian IA Summit)
Bootstrapping the Information Architecture (Italian IA Summit)
 
Classroom to careers in Web Development
Classroom to careers in Web DevelopmentClassroom to careers in Web Development
Classroom to careers in Web Development
 
Emotional intelligence and artificial intelligence (A comparative analysis)
Emotional intelligence and artificial intelligence (A comparative analysis)Emotional intelligence and artificial intelligence (A comparative analysis)
Emotional intelligence and artificial intelligence (A comparative analysis)
 
Lecture1.ppt
Lecture1.pptLecture1.ppt
Lecture1.ppt
 
Entrepreneur in the age of Web2.0 2014
Entrepreneur in the age of Web2.0 2014Entrepreneur in the age of Web2.0 2014
Entrepreneur in the age of Web2.0 2014
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developers
 
Designing for the Right Audience (with notes)
Designing for the Right Audience (with notes)Designing for the Right Audience (with notes)
Designing for the Right Audience (with notes)
 
Cognitive assistance at work
Cognitive assistance at workCognitive assistance at work
Cognitive assistance at work
 
Visual and interactive storytelling slides cmg 2015-final
Visual and interactive storytelling slides    cmg 2015-finalVisual and interactive storytelling slides    cmg 2015-final
Visual and interactive storytelling slides cmg 2015-final
 
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
 
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
 
Understanding concept computing
Understanding concept computingUnderstanding concept computing
Understanding concept computing
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the Humanities
 
InfoCamp Seattle 2008 Introduction
InfoCamp Seattle 2008 IntroductionInfoCamp Seattle 2008 Introduction
InfoCamp Seattle 2008 Introduction
 
UI For Alien Cowboys
UI For Alien CowboysUI For Alien Cowboys
UI For Alien Cowboys
 
Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: Notes
 
Digital Vocabulary in Digital and Social Media Marketing
Digital Vocabulary in Digital and Social Media MarketingDigital Vocabulary in Digital and Social Media Marketing
Digital Vocabulary in Digital and Social Media Marketing
 

Mais de Smashing Boxes

Leverage IoT to Enhance Security and Improve User Experience
Leverage IoT to Enhance Security and Improve User ExperienceLeverage IoT to Enhance Security and Improve User Experience
Leverage IoT to Enhance Security and Improve User ExperienceSmashing Boxes
 
Bourbon on a Budget with IoT - Pinetop Distillery | RIoT NC
Bourbon on a Budget with IoT - Pinetop Distillery | RIoT NCBourbon on a Budget with IoT - Pinetop Distillery | RIoT NC
Bourbon on a Budget with IoT - Pinetop Distillery | RIoT NCSmashing Boxes
 
The Future of Wearables
The Future of WearablesThe Future of Wearables
The Future of WearablesSmashing Boxes
 
Growth engineering 101: Google Analytics Essentials
Growth engineering 101: Google Analytics EssentialsGrowth engineering 101: Google Analytics Essentials
Growth engineering 101: Google Analytics EssentialsSmashing Boxes
 
What is a Growth Engineer?
What is a Growth Engineer?What is a Growth Engineer?
What is a Growth Engineer?Smashing Boxes
 

Mais de Smashing Boxes (6)

Leverage IoT to Enhance Security and Improve User Experience
Leverage IoT to Enhance Security and Improve User ExperienceLeverage IoT to Enhance Security and Improve User Experience
Leverage IoT to Enhance Security and Improve User Experience
 
Bourbon on a Budget with IoT - Pinetop Distillery | RIoT NC
Bourbon on a Budget with IoT - Pinetop Distillery | RIoT NCBourbon on a Budget with IoT - Pinetop Distillery | RIoT NC
Bourbon on a Budget with IoT - Pinetop Distillery | RIoT NC
 
The Future of Wearables
The Future of WearablesThe Future of Wearables
The Future of Wearables
 
The Law of Demeter
The Law of DemeterThe Law of Demeter
The Law of Demeter
 
Growth engineering 101: Google Analytics Essentials
Growth engineering 101: Google Analytics EssentialsGrowth engineering 101: Google Analytics Essentials
Growth engineering 101: Google Analytics Essentials
 
What is a Growth Engineer?
What is a Growth Engineer?What is a Growth Engineer?
What is a Growth Engineer?
 

Último

modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Rithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdfRithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdfrahulyadav957181
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...Dr Arash Najmaei ( Phd., MBA, BSc)
 
Networking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxNetworking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxHimangsuNath
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksdeepakthakur548787
 
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxThe Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxTasha Penwell
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfblazblazml
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Boston Institute of Analytics
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaManalVerma4
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataTecnoIncentive
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBoston Institute of Analytics
 

Último (20)

modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Rithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdfRithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdf
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
 
Networking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxNetworking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptx
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing works
 
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxThe Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in India
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded data
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
 

UX and Machine Learning

  • 1. UX for Machine Learning Presented by Bonnie Cook
  • 2. THE (WO)MAN AND THE MACHINE
  • 3.
  • 4. STARTER UX ML QUESTIONS I. Where do I find information about UX for ML? II. Are there resources like tutorials? Demos? Thought leaders? III. How is machine learning going to change the future of UX? a. Opportunities and setbacks IV. Revolutions will take hold when tools become highly mature and more accessible (for designer/dev/user needs) a. We have not reached this level of expertise yet
  • 5. ML RENAISSANCE I. “Machine learning is in the midst of a renaissance that will transform countless industries and provide designers with a wide assortment of new tools for better engaging with and understanding users. These technologies will give rise to new design challenges and require new ways of thinking about the design of user interfaces and interactions.” - Patrick Hebron, Machine Learning for Designers
  • 7. LET’S START WITH “WHAT’S UX?” I. “User Experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users. This involves the design of the entire process of acquiring and integrating the product, including aspects of branding, design, usability, and function.” -The Interaction Design Foundation
  • 8. THEN, MACHINE LEARNING? I. “Machine learning is a field of artificial intelligence that uses statistical techniques to give computer systems the ability to “learn” (e.g., progressively improve performance on a specific task) from data, without being explicitly programmed.” -Wikipedia II. Just in case: Algorithms are a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer.
  • 9. THE EVOLUTION OF HCI SECTION TWO 2
  • 10. USES OF HCI OVER TIME I. 1980’s - 1990’s: Desktop and Mental Models II. 1990’s - Early 2000’s: Collaboration and Communication III. Mid 2000’s - 2010: Self Expression and Social Change IV. Now - Future: Crafting technologies to the human experience
  • 11. ML - A DIFFERENT KIND OF LOGIC I. Fuzzy logic - logic formed on approximations versus exact a. Need auxiliary knowledge of range of values i. Car sizes 1. Approximation of range 2. Can meaningfully discuss with other people II. Computers have “lived a life of experiential deprivation.” - Patrick Hebron
  • 12. “PRIOR” TO MACHINE LEARNING I. Systems are used to Boolean logic where every expression has to ultimately evaluate as either true or false II. Machine Learning challenges this logic by giving machines experiential knowledge, which then helps deal with the fuzzier/human logic a. “Design challenges the problem of working with imprecise technology and unpredictable behavior.” - Ibid
  • 13.
  • 14.
  • 15.
  • 16. FACE VALUE I. Infinite number of combos, genders, vantages, environments, races, etc… II. Examples of how we cannot reach perfect recognition with faces, despite a lifetime of examples
  • 17. 20 QUESTIONS I. Ways we network with others a. Not sure what things about you will overlap (job etc) II. For conversational user interfaces a. Make sure you have the ability to create common ground with the users and the things the system can do to become better acquainted III. Works as a learning decision tree
  • 19. DESIGN THINKING “Design thinking is a human-centered approach to innovation that draws from the designer’s toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success.” - Tim Brown, president and CEO, IDEO
  • 20. UX & DESIGN THINKING I. Design Thinking is a process or methodology. It is about applying a specific way of thinking to a situation. II. Design Thinking methods can be utilized not only by UX designers, but also developers, product owners and marketers. III. Creative insight isn’t limited to just designers a. Designer’s emphasis on criticism
  • 21. DT & ML STAGES I. Design Thinking Stages a. Empathize i. Who is my user? ii. Pain points b. Define i. Point of View c. Ideate i. Brainstorming d. Prototype i. Working and ready e. Test i. Monitor Use ii. Effectiveness I. Machine Learning Stages a. Analyze i. Capture key decisions to find out variables/metrics b. Synthesize i. Combo of separate elements to create new c. Ideate i. Small sample of data applied to various analytical models/algorithms for insight d. Tuning i. Additional data capture e. Validate i. UX and analytic model tuning perspectives Source: Abhay Pandey - Medium
  • 23.
  • 24. YOU AND ML ON THE DAILY I. Siri - taught to understand the nuances of our language II. Facebook - uses algorithms to recognize faces from contact list III. Google Maps - traffic speed/time and best possible route IV. Google Search - recommendations based on searches a. 2012 - Introduced Knowledge Graph - algorithm used to decipher semantic content of a search query V. PayPal - ML to fight off fraud. Analyzes tons of consumer data and evaluate risks VI. Netflix - video recommendation engine VII. Uber - algorithms to determine arrival times, pick up locations, and UberEATS’ VIII. Lyst - match customer searches with relevant rec. Meta-data tags for visual comp. IX. Spotify - ML to establish likes and dislikes and provides list of related tracks
  • 25. Phoneme - Any of the perceptually distinct units of sound in a specified language that distinguish one word from another, for example p, b, d, and t in the English words pad, pat, bad, and bat.
  • 27.
  • 28. CURATION VS ALGORITHMS I. Apple Music has DJs who custom create playlists rather than how Spotify or Pandora works a. Designers need to be able to design BOTH algorithmic data and curated data - they’re equally important personas b. What data do you have? c. What data do you want?
  • 30. UNDERSTANDING ML LANGUAGE I. Machines like Siri understanding spoken language is a big deal because it allows development of more natural interaction paradigms II. Diverse vocals/speech patterns III. Speech-to-text sometimes struggles for humans and computers alike (Shazam and SoundHound)
  • 31. “GAMING THE ALGORITHM” I. Pamela Pavilscak, author of Emotionally Intelligent Design, talks about the strategic evasion of computers knowing too much about us a. Then we’re disappointed that we get a bunch of info not related to us i. Private browsing, ads vs ad Google search b. Algorithms face backwards, not forward i. “Making predictions on past behaviors doesn’t take into account what is essentially human. We change a little every day. We get interested in new things. We change our minds. We feel a little conflicted. Algorithms have a hard time with that.”
  • 32. OTHER ALGORITHMIC SETBACKS I. They’re working with the big picture of what you do a. Topics based on behavior II. Incomplete information - algorithms keep up with big purchases but other data points can be inaccurate III. Resources - history of sites (anticipatory) but doesn’t understand personalization completely
  • 34. A BEHAVIORAL PROBLEM I. “We are more than just the sum of our behaviors. We don’t behave rationally, maybe not even predictable irrationally. A human presence can improve the algorithmic experience.” - Pamela Pavilscak
  • 35. ALGORITHMIC EMPATHY I. Algorithms change the way we explore and understand empathy with users II. Pamela Pavilscak’s process to “Cultivate Algorithmic Empathy” a. Research practices: Data Role Play, Algorithm Swap, Data Doubles, Algorithmic Personas, and Shared Mythologies (broken out on next slides)
  • 36. DATA ROLE PLAY I. It acknowledges the abstraction of algorithms a. Good way to start the conversation about this new type of empathy b. Would it be awkward to ask a stranger for private information like email and phone number? i. Even worse - getting their info without them knowing it
  • 37. ALGORITHM SWAP I. We have very private experiences with our devices II. Might change once we start interacting with voices rather than hands a. Right now it feels unnatural to spend time with someone else’s private self i. YET, can be meaningful to see that side of the person you’re designing for
  • 38. ALGORITHMIC PERSONAS I. Design teams chose a base persona on a combination of: a. Demographics b. Interviews c. Behavioral data that is collected
  • 39. SHARED MYTHOLOGIES I. When we reach an algorithmic disconnect, people start to speculate as to WHY it’s no longer working II. So INSTEAD of letting myth after myth float around a. Design to reveal the algorithm i. “See yourself through the ads you encounter” like on Facebook etc…
  • 41. DESIGNERS AND iOT DEVICES I. “Allows designers to discover implicit patterns within numerous facets of a users behavior. These patterns carry inherent meanings, which can be learned from and acted upon, even if the user is not expressly aware of having communicated them. In this sense, these implicit patterns can be thought of as input modalities that, in practice, serve a very similar purpose to more tangible input modes.” - Patrick Hebron
  • 42.
  • 43. DISNEY AND MACHINE LEARNING I. Eventually Disney wants “a system that has gathered so much data about a user over such a long period of time that the anticipatory design creates a completely different experience for each person, despite the fact that all the users are in the same physical location.” -Bryon Houwens
  • 44. GO WITH THE FLOW SECTION EIGHT 8
  • 45. TRADITIONAL UX FLOW Graphic: VladcDesign
  • 46. DESIGN THINKING FLOW Graphic: IDEO
  • 48. DATA SCIENCE I. Look like familiar UX pattern/flows? a. Divergence and convergence II. Predictive modeling is the scientific process within machine learning that is incredibly important for an aligned UX methodology and practice III. We can only do but so much with current material a. Present opportunities for growth
  • 50. USING DEDUCTIVE & INDUCTIVE REASONING I. Helps designers with holistic understanding of actions II. General rules for observing and collecting data a. “Deductive - broad theory about rules governing a system, distill theory into more specific hypotheses, gather specific observations and test against our own hypotheses to confirm if original theory was right or wrong.”- Patrick Hebron
  • 51. USING DEDUCTIVE & INDUCTIVE REASONING I. “Inductive reasoning starts with a group of specific observations that look for patterns in those observations, formulate tentative hypotheses, and ultimately try to produce a general theory that encompasses original observations.” - Patrick Hebron
  • 52. STORYTELLING I. Storytelling for developers and designers to visualize something together a. More than just screens that user interacts with, but understand why things are happening behind the curtains II. Importance of storytelling in the beginning of product creation a. The experience impacting the user i. Storyboards ii. Prototypes iii. Strategy Decks iv. Diagrams III. Empowerment as a shared vision and language with fewer steps
  • 53. AIRBNB I. Were creating a model to answer question “what will the booked price of a listing be on any given day in the future?” a. Developers were talking alphas and betas - foreign material to many designers II. Asked developers to sketch out the idea in a diagram and do a walk-through a. THIS is where the connection was made III. Language barrier broken down and then created a shared language about the product and moving forward (storytelling)
  • 54. SKETCHES AND DIAGRAMMING Amber Cartwright, AirBnB *Smart Price Regression model next to a visualization explaining the model is made of three parts that vary by host.
  • 56. ML UX BEST STEPS - PATRICK H. 1. Design tasks explicitly so that users can catch errors and redirect system behavior. 2. Fallback mechanisms - circumvent in ML functionality and perform tasks with explicit logic. 3. Test in as many environments and limited audience release. 4. Use metrics—confidence scores—to assess feature. Realistic expectations. 5. Consider impressive sounding feature if unreliable. Failure vs feature. 6. Make risks obvious. Allow users to decide if benefit outweighs risk. 7. Serious consequences—even death—in system failure. Take extreme caution to assess risk/liabilities.
  • 58. WHY PROTOTYPE? I. To understand - “freedom to think through all the different ways you could solve the problem, discover new problems that need to be addressed, and help you refine your ideas with the feedback you receive.” II. To test and improve - “the main reason to prototype” III. To communicate - “invest team, stakeholders, or end users” IV. To advocate - “for the design or direction” - Kathryn McElroy, Prototyping for Physical and Digital Products
  • 59. ML PROTOTYPING - WEKINATOR I. ML challenges rapid prototyping because of architectures and training II. Requisite of code or data sets limits tools (evolving) III. Currently, there are some existing tools we can use a. Wekinator - it’s free and open source i. Allows development of experimental gesture recognition and interface controllers for microphones, webcams, Kinect etc... ii. Programming free! iii. “Walks designer through process where defines particular gesture by demoing it to machine and then associates gesture with the desired output action.” -Ibid
  • 60. QUICK DEMO - WEKINATOR http://www.wekinator.org/walkthrough/
  • 61. MATHEMATICA I. “Tool features a polished UI and does not require deep understanding of programming, though some basic familiarity with text-based scripting is helpful II. Machine learning features applied to wide range of data types and auto data preprocessing and model selection features will help users get good results without a great deal of trial-and-error or deep knowledge of a particular model’s training parameters.” -Patrick Hebron
  • 62. MATHEMATICA CONTINUED I. “Provides turnkey support for range of common ML tasks like image recognition, text classification, and classification or regression of generic data. II. Datasets can be loaded through interactive, visual interface III. Extremely well documented and embeds assistive tools like feature suggestion and autocompletion directly to its interface” -Ibid IV. Not free www.wolfram.com/mathematica
  • 63. QUICK DEMO - MATHEMATICA http://www.wolfram.com/broadcast/video.php?c=89&v=358
  • 64.
  • 65. WRAPPING IT UP I. Time to make that prototype and test with people a. Are they happy? Are they freaked out? Do they trust you? Do they trust the device(s)? b. Observe, listen, chronicle. c. Why? What can you do? What can’t you do?
  • 66. KEEP EXPLORING I. HCI designers prototyping process post product release II. UX for Machine Learning is growing at a rapid pace and keep in mind we’re all figuring it out—experts included III. Use tried and true methods where it is appropriate IV. Remember, YOU already use machine learning—think like another user V. Errors are opportunities
  • 67. THAT’S ALL, FOLKS! Bonnie Cook bonnie@smashingboxes.com
  • 68. TAKEAWAYS READ Patrick Hebron - @patrickhebron - www.patrickhebron.com Pamela Pavliscak - @paminthelab - Emotionally Intelligent Design LEARN Wekinator - http://www.wekinator.org/ Mathematica - http://www.wolfram.com/mathematica/ LET US HELP! SB Design Sprints - 2-hour to 2-day discovery sprint to help identify your needs, personas and design schemas. Prototype Workshop - Come with an idea, leave with a clickable prototype Dave Shepley - dave.shepley@smashingboxes.com @smashingboxes