Luigi and other agents, or, How agents can assist collaboration - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Luigi and other agents, or, How agents can assist collaboration

Description:

how can we use programs that are. getting increasining complicated? ... Engravers MT Engravers MT Bd Espy Sans Espy Sans Bold Espy Serif Espy Serif Bold Even Footer ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 31
Provided by: stuar3
Category:

less

Transcript and Presenter's Notes

Title: Luigi and other agents, or, How agents can assist collaboration


1
Luigi and other agents, or,How agents can
assist collaboration
  • Stuart WattKnowledge Media InstituteThe Open
    University, Milton Keynes, UKS.N.K.Watt_at_open.ac.
    uk

2
Overview of the presentation
  • Questions to ask and answer
  • how can we use programs that are getting
    increasining complicated?
  • how can we design programs that are powerful and
    still simple?
  • what can we do to make cooperation work?
  • how can we design systems to overcome the
    problems of cooperation?
  • Agents a possible answer
  • agents to help people to solve problems
  • agents to help people collaborate

3
Commands for a simple word processor
10 Point 12 Point 14 Point 18 Point 24 Point 9
Point Abadi MT Condensed Abadi MT Condensed
Bold Abadi MT Condensed Extra Bold Abadi MT
Condensed Light About Microsoft Word Activate
Keyboard Menus Activate Keyboard Menus Add to
Menu Add to Menu agents.word All Caps All
Caps Allow Fast Saves Always Interpret RTF Always
Make Backup Files Annotations Annotation AppleGa
ramond Bd AppleGaramond BdIt AppleGaramond
Bk AppleGaramond BkIt AppleGaramond
Lt AppleGaramond LtIt Arial MT Condensed
Light Assign to Key Assign to Key Avant Garde B
Garamond Bold Background Repagination Backspace BI
Garamond BoldItalic Black Blue Bodoni MT Ultra
Bold Bold Bold Bold Bookman Border Bulleted Calcu
late Cancel Cancel Centered Change Case Change
Font Change Style Character Character Chicago Cl
ear Close code Collapse Selection Collapse
Subtext Columns 1 Columns 2 Columns 3 Command
From Key Assignment Commands Condensed 1.5
pt Copy Copy Copy as Picture Copy Formats Copy
Formats Copy Text Copy Text Courier Create
Publisher Cut Cut Cyan Date Default Font Delete
Cells, Shift Left Delete Cells, Shift Up Delete
Columns Delete Forward Delete Forward Delete Next
Word Delete Previous Word Delete
Rows Delete Delphian Demote Heading Different
First Page Document Dotted Bar Paragraph
Border Dotted Underline Dotted Underline Double
Bar Paragraph Border Double Underline Double
Underline Down Down Drag-and-Drop Text
Editing Drop Cap Edit Link (QuickSwitch) Edit
Link (QuickSwitch) Edit Object EndNote Convert
From Text Citations EndNote Convert To Text
Citations EndNote Edit Cited References EndNote
Plus Module EndNote Restore Citation(s) Engravers
MT Engravers MT Bd Espy Sans Espy Sans Bold Espy
Serif Espy Serif Bold Even Footer Even
Header Expand Subtext Expanded 3 pt Extend to
Character Extend to Character File Find
Again Find Again Find File Find
Formats Find First Footer First Header First
Line Indent Footer Footnote Cont. Notice
Default Footnote Cont. Notice Footnote Cont.
Sep. Default Footnote Cont. Separator Footnote
Separator Default Footnote Separator Footnotes F
ootnote Format Bibliography Fractional
Widths Frame (Format) Frame (Insert) Full
Repaginate Now Garamond Condensed Garamond
MT Garamond Narrow Geneva Gill Sans Condensed
Bold Glossary Go Back Go Back Go
To Grammar Green Hairline Bar Paragraph
Border Hanging Indent Header Help (context
sensitive) Help (context sensitive) Help Helvetic
a Helvetica Black Helvetica Compressed Hidden
Text Hidden Text Hidden Text Hyphenation I
Garamond LightItalic Include Endnotes in
Section Include Formatted Text in Clipboard Index
Entry Index Insert Cells Down Insert Cells
Right Insert Citation(s) Insert Columns Insert
Formula Insert Glossary Entry Insert Nonbreaking
Hyphen Insert Nonbreaking Space Insert
Nonbreaking Space Insert Nonbreaking Space Insert
Optional Hyphen Insert Rows Insert Tab Insert
Tab Insert Above Row Italic Italic Italic Italic
Cursor Justified Keep Lines Together Keep with
Next Klang MT L Thick Paragraph Border Larger
Font Size Larger Font Size Letter to DB Line
Break Line Numbers By Page Line Numbers By
Section Line Numbers Continuous Line Numbers
Off Line Spacing 1 and 1/2 Line Spacing
Double Line Spacing Single Link Options List
All Fonts List Recently Opened Documents Logocentr
e Logoleft Lowercase Lubalin Graph Lucida
Bright Machine Magenta Make Backup Files Make
Body Text Margin Page Numbers Measurement Unit
Cm Measurement Unit Inches Measurement Unit
Picas Measurement Unit Points Merge
Cells Monaco More Keyboard Prefix Move Down One
Text Area Move Heading Down Move Heading Up Move
Left One Text Area Move Right One Text Area Move
Text Move Text Move to Bottom of Window Move to
End of Document Move to End of Document Move to
End of Line Move to First Text Area Move to Last
Text Area Move to Next Cell Move to Next
Character Move to Next Character Move to Next
Character Move to Next Line Move to Next
Line Move to Next Line Move to Next Page Move to
Next Paragraph Move to Next Paragraph Move to
Next Paragraph Move to Next Sentence Move to Next
Text Area Move to Next Window Move to Next
Word Move to Next Word Move to Next Word Move to
Previous Cell Move to Previous Character Move to
Previous Character Move to Previous
Character Move to Previous Line Move to Previous
Line Move to Previous Page Move to Previous
Paragraph Move to Previous Paragraph Move to
Previous Paragraph Move to Previous Sentence Move
to Previous Text Area Move to Previous Word Move
to Previous Word Move to Previous Word Move to
Start of Document Move to Start of Document Move
to Start of Line Move to Top of Window Move to
Top of Window Move Up One Text Area N Helvetica
Narrow Nadianne Nest Paragraph New New New
Berolina MT New Century Schlbk New Paragraph New
Paragraph New Picture New Window New York New
After Ins. Point New with Same Style No
Paragraph Border Normal Normal Character
Position Normal Character Spacing Normal
Paragraph Numeric Lock Object Odd Footer Odd
Header Old English Text Old English Text
MT Onyx Open Any File Open Documents in Page
View Open Documents With Ribbon Open Documents
With Ruler Open Mail Open Open Other Outline
(Format) Outline (Format) Outline (View) Outline
(View) Outline Command Prefix Outline View
On/Off Oxford Page Alphabetic Lowercase Page
Alphabetic Uppercase Page Arabic Page Roman
Lowercase Page Roman Uppercase Page Break Page
Break Before Page Layout Page Layout Page Layout
View On/Off Page Number Page Setup Palatino Parag
raph Aligned Left Paragraph Aligned
Right Paragraph Border Paragraph Paragraph Past
e Paste Paste Cells Paste Link Paste Object Paste
Special Character Paste Special Picture Plain
Text Plain Text Preferences Print Merge
Helper Print Merge Print Preview Print
Preview Print Print Promote Heading Prompt for
Summary Info Quick Record Voice
Annotation Quit Red Redefine Style From
Selection Remove From Menu Renumber Repaginate
Now Repeat Replace Restart Page Numbering at
1 Revert To Style Revert To Style Ribbon Ruler Sam
e As Previous Save Save Save As Save Copy
As Screen Test Script MT Bold Scroll Line
Down Scroll Line Down Scroll Line Up Scroll Line
Up Scroll Screen Down Scroll Screen Down Scroll
Screen Down Scroll Screen Up Scroll Screen
Up Section Break Section Starts on Even
Page Section Starts on New Column Section Starts
on New Page Section Starts on Odd Page Section
Starts with No Break Section Select All Select
All Send Mail Sentence Case Set Indent Ruler
Scale Set Margin Ruler Scale Set Table Ruler
Scale Shadow Shadow Show All Headings Show Body
Text Show Clipboard Show Formatting Show Function
Keys on Menus Show Heading 1 Show Heading 2 Show
Heading 3 Show Heading 4 Show Heading 5 Show
Heading 6 Show Heading 7 Show Heading 8 Show
Heading 9 Show Hidden Text Show Picture
Placeholders Show Styles on Ruler Show Table
Gridlines Show Text Boundaries Show/Hide Side
by Side Single Bar Paragraph Border Small
Caps Small Caps Smaller Font Size Smaller Font
Size Smart Quotes Sort Sort Descending Space
Before 12 points Space Before
None Spelling Spelling Split Cell Split
Window Strikethru Style Subscribe To Subscript
2 pt Suilven Summary Info Superscript 3
pt Superscript 3 pt Suppress Line in
Paragraph Swing Symbol Symbol Font Symbol Table
Cells Border Table Cells Table Layout Table of
Contents Table to Text Table Tabs Text to
TableThesaurusThick Bar Paragraph
Border Time Times Title Case TLBR Single
Paragraph Border TLBR Single Shadow Paragraph
Border TMA3A.DOC TMA3B.DOC TOC Entry Toggle
Case Typewriter Elite MT Typewriter Gothic
MT Typewriter MT Unassign Keystroke Underline Unde
rline Underline Undo Undo Unformat
Citation(s) Univers 47 CondensedLight Univers 47
CondensedLightOblique Univers 57
Condensed Univers 57 CondensedOblique Univers 67
CondensedBold Univers 67 CondensedBoldOblique Unne
st Paragraph Up Up Update Link Uppercase Use
Short Menu Names Voice Annotation Voice
Annotations White Word Count Word Underline Word
Underline Yellow Zapf Chancery Zapf
Dingbats Zeal Zoom to Fill Screen
Word commandsall 476 of them!
4
Planning a meeting
5
Agents a new kind of medium
  • Agents have two possible roles
  • mediating between a person and a program
  • mediating between people collaborating
  • The distinction between these may be blurred
  • to participants in interaction, it may not always
    be obvious what they are interacting with
  • mailing lists
  • Heterogeneous groupware

6
agent. 4. a. Of persons
  • One who does the actual work of anything, as
    distinguished from the instigator or employer
    hence, one who acts for another, a deputy,
    steward, factor, substitute, representative, or
    emissary.
  • Oxford English Dictionary
  • The definition makes it clear an agent acts for
    someone, so there is more to agency than action.
    There has to be someone or something (frequently
    an organisation) that delegates responsibility
    for that action.
  • This is the aspect of agency that has
    traditionally been ignored by artificial
    intelligence. It has, though, at least in part,
    been a focus of study in human-computer
    interaction.

7
What should an agent look like?
  • Agents can be
  • defined by their internal behaviour
  • defined by their external behaviour
  • Agents at the edge of interface protocol
  • anthropomorphism
  • Phil, Bob
  • virtual person
  • People get frustrated with a dip in a bow tie

8
An anthropomorphic agent
An agent acting in its environment?
9
Towards heterogeneous groupware
  • Groupware is defined as computer-based systems
    that support groups of people engaged in a common
    task (or goal) and that provide an interface to a
    shared environment
  • Typical examples shared text editors, group
    decision support tools
  • Alternatively, people can be doing different
    jobs their roles may conflict
  • Typical example concurrent engineering
  • The problem What then is the common goal?
  • Perhaps there isnt one!

10
Multiple role groupware
  • No common goal
  • If people are in the same role, it is single role
    groupware
  • Examples include email, Colab
  • If people are in different roles, it is multiple
    role groupware
  • Examples include many shared databases, CASE
    tools, Vital
  • Differences in individual roles lead to conflict
  • Examples include
  • planning meetings
  • collaborative learning

11
Heterogeneous groupware
  • Multiple role groupware
  • Participants are a free mixture of people and
    agents
  • symmetric interaction between humans
  • asymmetric interaction between humans and agents
  • Agents need to interact on human terms, not their
    own
  • Interaction forms led by humans
  • Agents recognition of human beliefs
  • If a system enforces the differences in roles it
    is biased. This means people in some roles get
    disproportionately more benefit than the others

12
Cooperation and conflict
  • To recognise potential conflict and bias a model
    is needed
  • Consider each potential conflict as a
    non-zero-sum game

Player 2
Cooperate
Defect
This table is an example payoff table. Note it is
symmetric, and this shows the conflict isnt
biased Asymmetry in the payoff table is an
indication of bias
3 3
5 0
Cooperate
Player 1
0 5
1 1
Defect
13
Conflict and cooperation
  • If the table is asymmetric the conflict is biased
  • In this case, the Timesheet Dilemma, there is
    no point in the subordinate cooperating

Player 2
Cooperate
Defect
The conflict can be overcome by either Reducing
the cost of collaboration Increasing the benefit
of collaboration
5 -1
-5 -1
Cooperate
Player 1
5 0
-5 0
Defect
14
Problems with meeting management systems
  • The weakest link in the chain phenomenon
  • role conflict
  • The diary dilemma
  • People with many meetings use the system
  • People with few meetings dont
  • The solution
  • reduce the burden so people with few meetings
    dont need to use any special computers or
    programs
  • Luigi

15
Luigi and the least common denominator
approach
  • Narrow, domain-specific assistants
  • Designed to overcome role conflict
  • most burden on those who can gain the most
  • little or no burden on those who gain the least
  • Extensive use of agents
  • to mediate between people
  • to take the burden from those who can gain the
    most
  • to keep the burden from those who gain the least
  • using electronic mail

16
Luigi helping to plan meetings
17
Luigi using the web to book a meeting
18
Deep and surface groupware
  • Groupware systems vary in the level of sharing
  • Deep groupware shares application objects (like
    a database would)
  • needs to be designed into a program from the
    start
  • Shallow groupware shares the presentation of
    the objects
  • can be added to an existing program with a
    well-tested interface
  • Electronic mail is a shallow groupware system
  • already augmented with agents
  • mailing lists
  • Luigi

19
Design from role conflict
  • Multiple roles teachers, students, examiners,
    and many many more
  • There are very different perceptions of the
    common goal, there is no right thing for the
    designer
  • Which metaphor? Desktop? Rooms? Software House?
    The metaphor itself can reinforce role conflict
  • Shallow groupware allows a loose connection of a
    suite of environments

20
Designing systems of interacting agents
  • Many ways to decompose a system to agents
  • Structural decomposition
  • Organisational decomposition
  • Engineers decomposition
  • Criterion decomposition
  • Different interaction strategies
  • Example the criterion decomposition
  • Agents correspond to criteria e.g. fairness,
    cost
  • Agents negotiate to balance criteria
  • Agents behave like characters

21
Level 1 Agents as behavers
  • Basic implementation of design criteria
  • First-order intentional systems
  • No reasoning or knowledge of others beliefs
  • No model of negotiation
  • Agent interaction
  • simple approval or disapproval of an action
  • voting to reach consensus

22
Level 2 Agents as believers
  • Agents which can reason about the beliefs of
    others
  • n th order intentional systems
  • Often described with an augmented modal logic
  • Negotiation with other agents
  • Agent interaction
  • recognise each others beliefs
  • act with respect to the beliefs of others

23
Level 3 Agents as psychologists
  • Agents which can derive the beliefs of others
  • Negotiation with human agents
  • Grand collaboration
  • Agent interaction
  • recognise the humans beliefs
  • acts with respect to the beliefs of humans

24
Future work new media
  • Fax machines
  • Pagers
  • Telephones
  • voice recognition
  • tone recognition
  • Personal digital assistants

25
Future work personal assistants
  • Delegation to son of Luigi
  • Bringing back the electronic diary
  • Luigi can talk directly to the diary

26
Personal agentsSon of Luigi
27
Future work virtual participant
28
Future work new domains
  • Electronic tutoring
  • The virtual teaching assistant
  • Automatic assignment handling
  • Automatic assignment marking
  • Outside teaching
  • Automatic mail/fax/phone
  • Electronic mail management
  • The virtual assistant

Students
Tutors
Course team
Agents
29
Lessons we can learn
  • Groupware systems with multiple roles are very
    different to single-role systems and very
    difficult
  • Agents can help to balance the benefits so
    everybody is encouraged to cooperate

30
Conclusions
  • Theoretical and practical benefits
  • more flexible agent social structures
  • more complete theories of human computer
    interaction
  • giving systems the ability to recognise peoples
    mental states
  • designing agents as assistants
  • tools for multiple role groupware
  • better collaboration between people and computers
  • steps towards the grand collaboration
Write a Comment
User Comments (0)
About PowerShow.com