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