designing agents as if people mattered

Post on 14-Jan-2017

20 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Designing Agents as if

People Mattered By: Aryan RathoreHead Of Aryan Dell Corporation JaipurAryan Computer Organization JaipurMob:- 8560089002

• One of Apple Computer's buildings used to have an advanced energy management system. Among its many features was the ability to make sure lights were not left on when no one was around.

A dialogue between a little daughter and fatherDaughter: Who turned out the lights?

Father: The computer turned off the lights.

Daughter: (pause) Did you turn off the lights?

Father: No, I told you, the computer turned off the lights. (someone else manually turns the lights back on)

Daughter: Make the computer turn off the lights again!

Father: (with irony in his voice) It will in a few minutes.

• She clearly had a model of how the world worked:

“people initiate actions; computers don't.”

• Just like the little girl, we all strive to make sense of our world. • We move through life with sets of beliefs and

expectations about how things work. • We try to understand what is happening. • We make up stories about how things work. • We try to change things. • We make predictions about what will happen next.

• The degree to which we succeed in doing these things is the degree to which we feel comfortable and in control of our world.

• The central theme is that we need to focus not just on inventing new technologies, not just on making them smarter, but on designing technologies so that they fit gracefully into our lives.

What Does "Agent" Mean?

• "Agent" is the locus of considerable confusion.

• 2 ways of agents’ meaning description.

adaptive functionality

• An agent is a program that is, • to some degree, • capable of initiating actions, • forming its own goals, • constructing plans of action, • communicating with other agents, • and responding appropriately to events--all

without being directly controlled by a human.

agent metaphor.

• “what is portrayed to the user”

• The agent metaphor suggests a particular model of what the program is, how it relates to the user, and its capabilities and functions.

Adaptive Functionality

• In general, systems with adaptive functionality are doing three things: • noticing: trying to detect potentially relevant

events • interpreting: trying to recognize the events

(generally, this means mapping the external event into an element in the system's 'vocabulary') by applying a set of recognition rules

• responding: acting on the interpreted events by using a set of action rules, either by taking some action that affects the user, or by altering their own rules (i.e. learning)

Design issues by adaptive functionality• Understanding: What Happened and Why?

• Control: How can I Change It?

• Prediction: Will it Do What I Expect?

The Agent Metaphor

• Reactions and Expectations • Guides• Computers as social actors• Faces

The Object-Action Conceptual Model

• Some of the general knowledge that is most relevant to the objects found in graphic user interfaces includes the following:

• objects are visible • objects are passive • objects have locations • objects may contain things

The Agent Conceptual Model

• Consider some of the general knowledge people have about agents:

• agents can notice things • agents can carry out actions • agents can know things • agents can go places This

Object-Action vs Agents Conceptual Model• Rather than passive objects that are acted upon,

the agent metaphor's basic components (agents, of course) have a degree of animacy and thus can respond to events.

Object-Action vs Agents Conceptual Model• Agents can go places.

• Users expect objects to stay where they're put; • agents, on the other hand, are capable of moving about.

• Where can agents go? That depends both on the particular portrayal of the agent, as well as on the spatial metaphor of the interface.

Object-Action vs Agents Conceptual Model• While objects can contain things, agents know

things, hence can learn things. • Thus, the agent conceptual model is suitable for

representing systems which • acquire, • contain, • and manage knowledge.

• What sort of things are agents expected to learn or know? That depends on the way in which the agent is portrayed.

top related