05: Primer on HCI (part 1)
Juho Kim & Jean Young Song
Human-AI Interaction KAIST Fall 2020 | kixlab.org/courses/human-ai
Administrative Notes
Previously on CS492F...
Today’s Learning Objectives
After today’s class, you should be able to...
Reflection on last week’s in-class activity
Activity Instruction Review
For the following three scenarios, please discuss the role division for AI and human.
S1. Bank deposits: Customer takes an image of their check with their phone, and uploads it to the bank. Bank deposits money.
S2. Concierge at expensive resort: Guests text in what they are looking for and the concierge recommends activities to do (ideally, activity is fun, and makes resort money)
S3. Admissions committee: who should be let into the masters program?
What roles AI should/should not take?
Q1. What human role can be useful for each scenario?
Q2. What machine role can be useful for each scenario?
Q3-1. What roles should AI not take if possible?
Q3-2. What role should human not take if possible?
Activity Summary: human’s role
Activity Summary: machine’s role
Activity Summary: what AI shouldn’t do
Quotes from you:
Activity Summary: what human shouldn’t do
Quotes from you:
HCI 101 in 10 mins
Human-Computer Interaction is about making computers that are…
14
useful
usable
HCI accomplishes the goal by designing and building better…
15
interaction
What happens when the computer is AI?
What’s different about it?
probabilistic & statistical�hard to predict�autonomous�adaptable
accurate, cheap, efficient�objective & biased
human-like�doesn’t involve humans�replaces or scares humans�...
16
interaction
Example from https://medium.com/@vinoth3.141/mental-model-ux-64e7a9d2a03f
https://www.youtube.com/watch?v=rxdyp_dyYZU
Whose fault is it?
“Stupid users keep making mistakes �when using this simple feature.”
“I built this really cool thing. �How come nobody uses it?”
Human Error?
No, it’s BAD DESIGN.
You’re not the user.
UI is about communicating with users.
Users are NOT LIKE YOU.
The user is ALWAYS RIGHT.
Usability problems are the designer’s fault.
Usability
how well users can �use the system’s functionality
Learnability: is it easy to learn
Efficiency: once learned, is it fast to use?
Safety: are errors few and recoverable?
User-Centered Design Process
http://www.spring2innovation.com/2019/04/design-thinking-vs-user-centred-design/
Low ⇒ High Fidelity Prototyping
Usability Testing Methods in HCI
Testing with users
Testing with experts
Heuristic Evaluation
Nielsen’s Heuristics
How to do Heuristic Evaluation
Heuristic Evaluation vs Usability Testing
“Guidelines for �Human-AI Interaction”
Main Strengths from RR
Main Criticisms from RR
ACTIVITY Part 1: Heuristic Evaluation
ACTIVITY Part 2: Heuristic Evaluation
ACTIVITY Part 3: Improving the Guidelines