d esigning future environments david kirsh dept of cognitive science ucsd

90
Designing Future Environmen ts David Kirsh Dept of Cognitive Science UCSD

Upload: lilian-lynch

Post on 12-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Designing Future Environments

David Kirsh

Dept of Cognitive Science

UCSD

Page 2: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Question

• How can we design environments that are:

– Cognitively congenial• Cognitively more efficient• Less stressful• Reduced cognitive overload

– More fulfilling – provide a better experience• More aesthetic• More fun• Let us be more creative

– ?? what else??

Page 3: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Agenda

• Background

– Technology

– Changing conception of agent-environment coupling

• Cognitive Principles of Interactivity

• A Science of Design?

• Coordination at Starbucks

Page 4: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Background of Inquiry

Page 5: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Background of Inquiry: Technology

– Walls are data walls

– Internet everywhere

– Wireless everything

– Near field haptics

– Easy telepresence

– Effective digitization of paper– Sensors make it easy to cross

from physical to digital

– Rooms are context aware

Context aware Ubiquitous computing Peripheral Robotic

Page 6: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Architecture

Gehry’s Disney Auditorium: Los Angeles

Page 7: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Agent-Environment Coupling

Page 8: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Classical Model of Activity

D CA

Project Structure (Meaning, Interpret environment )

AGENT ENVIRONMENT

DI’ve got to make

DCA

Page 9: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Formalizing problem solving

Move D onto A

Move C onto AMove A onto D

Move C onto DMove A onto C

Move D onto C

What are we abstracting from?

Page 10: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Activity Space

Activity Space

Activity Space

Activity Space

Activity SpacePure Structure of Task

task environment (state space) is abstraction

Page 11: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Classical formulation

• Humans adapt to structured environments – Develop efficient routines

• Problem is to describe the environment of activity– Classical approach environment is

collection of task environments

– Formally each task environment is a connected graph of choice points

A single task environment

Page 12: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Interim Summary

• Agent lives in many task environments• Switches tasks as necessary• Projects lots of structure

Physical space andStuff occupying it

Theorist postulates as

many task environments

as tasks agent performs

in an environment

Page 13: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

So how wrong is this view?

Page 14: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Throw it out completely - almost

• Natural tasks are ill defined

– We do lots of extra-task actions

• Action set not well defined

– Our goals are more flexible

– Other considerations

• Multi tasking causes interference and must be managed

• Consequence function is not well defined or hard to predict

• No well defined set of choice points

• Metric of closeness to goal not usually well defined

X

Page 15: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Two Types of Environment

E state changes autonomously

Griddle

E state changes onlywhen agent intervenes

Tower of Hanoi

Page 16: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Dynamical Environment

Autonomous changes

•Gravity

•Heat

•Syrup

•Air Temp

manageJob is to control a process

regulate

Continuous action, states

Page 17: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Some Very Dynamical Problems

• Coordination problems

World acts back continuously

Part of a system

Page 18: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Some state space problems

Forced Choice

Page 19: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Most of life has a little of both

Page 20: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Starbucks

Page 21: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Real environments are hectic

• Given:– We do lots of things in them– We change tasks a lot– We negotiate our tasks with others– We ‘negotiate’ our tasks with ourselves– Plenty of interruption– We get distracted

Page 22: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Kitchen Environment

Page 23: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Familiar collaborative environment

Page 24: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

What extra is going on in these environments?

• Representation rich• Dialogue• Gesture• Situated thinking

– Pointing to representation and talking about what something means in that context

• Negotiating what the goal is and when you have made done well enough

• Managing space• Managing attention• Coordinating your activity so you know what to do next

and what you have already done

Page 25: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

How do we put them together?

• Better science of interactivity

• Develop principles of design

Page 26: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Cognitive Principles of Interactivity

Page 27: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Externalization

We externalize to increase our power

Page 28: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Externalization

Page 29: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD
Page 30: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Externalization

• Externalizing let’s us interact using principles of visual processing that are different than internal visualization and thinking

• We are more data driven – more coupled – than we think

• Externalizing can break cognitive set

• We learn norms of reasoning,tricks of manipulation

Internal necker cube does not oscillate

Page 31: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Examples of Externalization

• Verbalize our thoughts

• Sketch

• Gesture

• Write on paper

• Point

• Set our ingredients before cooking

Page 32: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

External Representations that help us think

Page 33: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Conceptual Mathematics. Visual Proofs.

Prove: the sum of the odd numbers,

1 + 3 + 5 + … + 2n – 1 = n2

Baigrie, Brian S., Ed. Picturing Knowledge. Buffalo: University of Toronto Press, 1996.

Page 34: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Conceptual. Mathematics. Visual Proofs.

Baigrie, Brian S., Ed. Picturing Knowledge. Buffalo: University of Toronto Press, 1996.

Page 35: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

We coordinate our actions - inside and outside to increase our power

Page 36: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

36

Scrabble shows Dynamic Couplingof Projecting & Creating Structure

ecesrrruutt

ee cs rrr uu tt

ece s rrr uu tt crust strut e

restructure

Project Structure = Mentally Represent

Create structure

Mentally reorder

Physically reorder

Page 37: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

37

Interaction at high speed

• Manipulate physical objects to save mental manipulation

• Tetris examples:

– physical rotation saves mental computation & is faster

• Piece recognition

• Placement decision

– physical translation improves certainty

• Both interactive strategies involvemillisecond coordination

Work done with Paul Maglio

Page 38: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

We develop systems that encode information

Page 39: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

39

Short Order Cook: Hamburgers

• Activity is coordinated by reference to state

• Environment is prepared to make state explicitAlex Kirlik’s example

Page 40: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Preparing by demarcating regions

• reduce clutter, reduce combinatorics of problem, track state better

Page 41: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Encoding Assembly Order

• Converts combinatoric nightmare to ‘simple’ hill climbing

Page 42: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Preparing the workspace

• Topological constraints are more natural

Page 43: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Why Re-arrange Cards?

As dealt

Page 44: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

A Science of Design?

Page 45: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Interface

Page 46: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Interface - redesigned

Page 47: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Why is one better than another?

Why??

Page 48: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Why is one better than another?

• Cleaner, more white space• Better visual layout• Modularizes activity – helps to plan, review, compare

Page 49: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Design Principle One

• What is semantically related is visually related

• What goes together semantically should of together visually

• What is semantically associated should be visually associated

Page 50: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Discovering Organizing principle

• People try to impose order– We need to figure out what order they will project

so that their behavior becomes predictable

• Pattern discovery 1 4 9 16 25 …

• Gestalting

• _ r _ a _ b _ e -- fragment completion

Page 51: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Enough for now

Page 52: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Design Principle Two

• When you operate on a to effect A – Use intuitive correspondences so that

• Actions on a have a natural interpretation in A• Design so that there are intuitive correspondences

• When there are multiple widgets that affect multiple targets – Use intuitive correspondences so that

• Widgets in action domain have a natural interpretation in target domain

• Design so that there are intuitive correspondences

Page 53: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Collection of symptoms in patient

Diagnosis = organizing principle

Understand Organizing Principles

Some people think of this as a mental model that allows one to predicthow they will interpret other symptoms, or predict what they will expect

Page 54: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Discovering Organizing principle

• People try to impose order–

• 1 4 9 16 25 …

• p r e a m b l e -- fragment completion

Page 55: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Cow

Page 56: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Cow with outline

Page 57: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Predictability

• Once we know how someone organizes a set of elements we can predict their behavior better

Page 58: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Design Principle Three

• Facilitate construction of patterns or mental model or organizing principle so that we can increase the probability that people will make the right correspondence between a and A

Page 59: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Inconsistent organizing principles

Page 60: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Design Principle Four

• If subjects have more than one organizing principle ensure that they are consistent otherwise you cannot predict whether a means A or whether a means B

Page 61: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Design Principle Five

• Recognition is better than recall

• Give users visual choice rather than conceptual choice

Page 62: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Recognition vs. Recall

Page 63: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Better still

Page 64: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Design Principle Six

• Find effective ways of coordinating individuals

Page 65: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Putting it together in an environment• When is one environment better than another?

• Relative to a set of tasks

Page 66: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Question

How does redesigning an environment reshape routines?

•Artifacts

•Technology

•Cue structure •Spatial layout

Page 67: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

How do we know they are better?

• Performance measures– Faster– Fewer Errors– Agents can do more complex things with them– Fewer serious errors – less variance

Page 68: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Speed Accuracy

Probabilityoferror

Time

1

0

Better

Speed Accuracy of Routine

Ri is better than Rj if it can be performed (dominates)

• More quickly without increase in expected error

• More error-free without decrease in speed

Page 69: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Complexity of Routines

Probabilityoferror

Time

1

0

Complexity of Routines

AcceptableError

AcceptableTime

Acceptable

C2

C1

C3

C4

Ri is better than Rj if

• Ri tasks are more complex

• can be performed in acceptable time and error rate

Page 70: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Variance of Routines

Variance

Time

1

0

Variance of Routines

AcceptableVariance

AcceptableTime

Acceptable

V2

V1

V3

V4

• Reduce the variance in output

• For each error rate in the speed accuracy curve the output will be

more standardized

• Narrowing the distribution of error size not the number of errors

Seriousness of error

Distribution of Errors

0

Page 71: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Recovery of Routines

Design Challenge:

• redesign the environment to lower recovery time

• redesign to facilitate vigilance and error detection

Page 72: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Learnability

100%

Degree of Mastery

Incentive

Late adopter

Average adopter

Early Adopter

$$$

0

More usable

Cost to Learn a New Technology

Page 73: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Starbucks

Page 74: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Five major Steps in espresso cafés

1. interact with client to specify order

3. take cashmake change offer receipt

2. communicate order

4. prepare the order

5. announce completion of orderqueue for client to collect

Page 75: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Espresso facts

• Called espresso because made for a specific customer and served immediately.

• A double espresso is – 1.5 - 2 ounce liquid extract – prepared from 14-17 grams of (medium) ground coffee – purified water of 88-95°C has been forced through– at 9-10 atmospheres of pressure – for a brew time of 22-28 seconds. – Crema should make up 10-30% of the beverage

• Cappuccino – A shot of espresso topped with equal parts of steamed and foamed milk

(wet cappuccino) – a shot of espresso topped with all foamed milk (dry cappuccino).

• Frothed milk should be 150°• Steamed milk should be 150° to 170°

Page 76: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD
Page 77: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD
Page 78: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Design Challenge

• Increase robustness of process– Reduce error

– Reduce variance of error

– Eliminate disastrous errors

• Process more drinks per hour – Routines and tech support

higher throughput

• Increase quality of service– Better interaction with customer

• Increase drink complexity• Routines are easier to master

• Error is always lurking– Noisy– Distractions– Surprises

• Interruptions, intrusions

• Multi-tasking, Task

Switching

• Multiple tasks in same

physical space

• High staff turnover

Costs to Minimize Problem Areas

Page 79: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Starbucks Revolutionary Technology

• Changes cognitive efficiency of whole system

• Minimizes costs in most areas

Technology of coordination

Form on cup

Page 80: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD
Page 81: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Why is it so remarkable?• Reduces errors

– Losing the order – Confusing one order with another

• Robust to interruption

– If barista forgets order just look it up

– Supports recoverability – increase state

• Tolerates breakdown

– If barista burned another picks it up off the floor

• Supports multi-tasking

– Locks info to object so more modular– Move along as in production like process

• Order complexity can go up

– Cup allows linear process

• Read, execute, read execute …

• Lowers cognitive demands

Page 82: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

The End

Page 83: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Epistemic: Hard to reach states

TC WA E R S

Task: Call out all the words you can think of that can be made with some or all of these letters.

Hard to get more than 20 words in 5 min

Scrabble

Page 84: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Epistemic Action: Self-Cueing

TC

W

A

E R

S

Re-arrangement is allowed.

Page 85: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Close Spatial Coupling

• Humans are closely coupled in space and time to their environment

• This can be exploited:– re-arrange environmental resources to

• simplify judgment • computation

Page 86: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Preparing a Hand for Gin Rummy

• organization encodes current strategy

Player 1 Player 2

Page 87: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Segment E in a more congenial way

Count the dots.

which dot is the starting dot?

Page 88: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Adapt the world to our perceptual system

First and last

now stand out

Page 89: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Actions that compensate for Attention limitations

How many dots?

Requires coordination of rhythmic inner counting with hand movement

Page 90: D esigning Future Environments David Kirsh Dept of Cognitive Science UCSD

Re-arrange Distractors

reduce descriptive complexityreduce visual complexity