To Err is Human Computational Limits to Human Thinking : Implications for the Design of Human Centered Interfaces Raj Reddy Carnegie Mellon University Pittsburgh, PA.

Download Report

Transcript To Err is Human Computational Limits to Human Thinking : Implications for the Design of Human Centered Interfaces Raj Reddy Carnegie Mellon University Pittsburgh, PA.

To Err is Human
Computational Limits to Human Thinking :
Implications for the Design of Human Centered Interfaces
Raj Reddy
Carnegie Mellon University
Pittsburgh, PA 15213
January 21, 2010
www.rr.cs.cmu.edu
Outline of Talk
 Limitations of Current Interfaces from the
Perspective of Cognitive Science
 Missing Science of Multimedia Interfaces
 Interfaces for Enabling Access to the Five Billion
people at the Bottom of the Pyramid
Outline of Talk
 Limitations of Current Interfaces from the
Perspective of Cognitive Science
 Missing Science of Multimedia Interfaces
 Interfaces for Enabling Access to the Five Billion
people at the Bottom of the Pyramid
Human Strengths and Human Limitations
Lessons from Cognitive Science
 Strengths: People




communicate using speech and natural language
tolerate errorful, ambiguous and imprecise input
exploit vast amounts of knowledge
learn from the environment
 Limitations: People




make errors
tend to forget
become impatient
tend to be lazy
To Err Is Human
• Problem:
– Catastrophic loss of data: “I didn’t mean to do that ”
– Unanticipated side-effects: “how did that happen??”
• Causes:
– Sensory, Cognitive and Motor overload
– Information Overload: “Like being in a traffic jam”
– Timing Errors: Simplify the task
• Present Solutions:
– Partial Undo
– Dialog Boxes
• Future Opportunities:
• Unlimited Undo
• Anytime Anywhere Abort
• DWIM (Do What I Mean)
To Forget Is Human
• Problem:
– A non-expert occasional user can’t be expected to
remember the details
• Causes:
– Forgetting is the loss of indexing structure
– Redundancy in the indexing structure is the key
• Present Solutions:
– Recognition vs. recall: GUIs and Menus
– On-line manuals
• Future Opportunities:
• Use of color, fonts, voice responses for focusing attention
• Intelligent Help
•
• “How do I” and “What if” MultiMedia documentation
“Reference librarian” agent
To be Impatient Is Human
• Problem:
– Time to get the answer in interactive problem solving
• Long Start-up and Shutdown Times
• Network operations: Unpredictable retrieval and browsing times
• Present Solutions:
– Hour glasses and wheels
• No idea how long it will take
– Progress bars
• Future Opportunities:
•
•
•
•
Updates in the background
Learn from experience: self-aware systems
Look ahead retrieval and computation
Hurry-up algorithms
To be Lazy Is Human
• Problem:
– Most people use a minimal subset of functionality in Word,
PowerPoint, etc.
– Most people avoid tasks requiring too much cognitive effort
• PGP - too much work
• FTP - too complex
• Causes
– Principle of Least Effort
• Future opportunities:
•
•
•
•
Advice giving agents that look over your shoulder
Just-in-time learning
Gentle slope systems: Easy Things should be Easy to Do
Agents (wizards!) that know about PGP, FTP, or whatever
 Missing Science of Multimedia Interfaces
Missing Science of Multimedia Interfaces
Lessons from Flash Forward Video
• SILKy Interfaces
• Speech, Image, Language and Knowledge
• Forgiving Interfaces: Tolerate error and ambiguity
•
– “You Bet” --- “Did That Mean Yes?”
Self Improving Interfaces: Incremental non-intrusive
knowledge acquisition
• “Darn” --- “Would you Care to Define It?”
• Intelligent Help, Advice and Tutoring
– “ Enthusiasm Detected --- Care to View Large Screen?”
• Intelligent Agents
– Mail Serve: Junk Mail
– Communications: Telephone Tag
– Intelligent Tutoring Tools
– Agent Creation Technology
 Interfaces for Enabling Access to the Five Billion
people at the Bottom of the Pyramid
User Interfaces
for Rural Environments
• Low cost PC: target of less than $100
• A Multifunction Information Appliance: PCtvt
– PCtvt: TV, PVR, Video Phone, IP Phone and PC
• PCs for consumption, not creation
– For Most People in a Village, Entertainment and
Communication are of Greater Importance than
PC Functionality
PCtvt UI Design
for Use by Illiterate Persons
• An Illiterate person needs a more powerful PC than
a Microsoft employee
– If not e-mail, use voice-mail
– Replace Text Help by Video Help
• Radically simple design
– One minute learning time
– Two click model
– Three modes of communication: Video, Audio and Text
– Both Synchronous and Asynchronous
• All-Iconic interfaces
• Multiple input modalities
– TV-remote, Speech I/O, Keyboard, Mouse or Cell phone
Mapping TV Remote to Iconic Screen Layout
1
2
3
1
4
5
6
4
6
7
8
9
7
9
BACK
0
MENU
OK
2
9
OK
3
TV Menu
4
2
3
5
6
Video Phone Menu
9
7
0
OK
OK
The Unfinished Research Agenda
 Add Features to Assist in Overcoming Human
Limitations such as “Unlimited Undo”, Instant On
and Off, and Multimedia Help.
 WIMPy to SILKy: Move Towards Intelligent
Multimedia Interfaces
 Eliminate Language Divide and Literacy Divide in
Future Systems: Interfaces that Enable Access to
People at the Bottom of the Pyramid