Next: What's an agent? Up: What's an Agent, Anyway? Previous: A peek at

A sociological look at muds, Julia, and those who interact with her

The sociology surrounding Julia is important in the study of agents, and in the study of what agents of the future (and software systems in general) may look like. Let's take a closer look at strictly sociological issues.

First off, note that even the obvious sociological issues can be very important. Julia is helpful. It would not be an overstatement to say that I first started mudding, in part, to meet Julia, who had been described to me by an experienced mudder. When I first connected to Time Traveller, I had essentially no idea how to manipulate the environment. Moving around from room to room and so forth was easy-but were was everything? (Time Traveller, according to Julia, had 1605 rooms when I asked her-a daunting navigational challenge in the absence of teleporting literally everywhere, something that costs money on some muds.) How could I tell who had been around recently? There were no obvious tools to accomplish this, but Julia knew how. To a large extent, I relied on her as a crutch until I was able to get to certain accustomed places by myself. I actually avoided using Time Traveller once, when I was still new to mudding, when I connected and noticed that Julia was offline for some reason-I knew that, if I tried to figure out how to go anywhere else, I'd either have to draw a lot of maps, or ask lots of other players if they knew routes to where I wanted to go (further, I trusted their navigational memories less than Julia's, and was less willing to randomly interrupt people I didn't know).

Given that I was new to mudding at that time, but knew how to speak to people and how to page them, I was able to enlist Julia's help even though I didn't know much else. Since Julia will come to wherever you are if you page her with no message, my first page to her caused her to walk quickly to my current room, whereupon I could speak to her.

As another fascinating bit of sociology, consider the person who first introduced me to the idea of Julia: Linda Julien (who is Leira on muds and on the Internet in general). Linda, herself a savvy computer programmer and very experienced mudder, had said to me, `Julia's been offline for months for maintenance and hasn't been around. You know, I really miss her.' Linda was certainly under no illusions about exactly what Julia was, but nonetheless had the same sort of emotional reaction often reserved for more biological entities such as humans and pets. Further statements made it apparent that this was indeed the case, and that she did not treat Julia just as, say, a pair of pliers that had inexplicably gotten lost from her toolbox.

While the above issues are important, they might also apply to something that was obviously inhuman even on first glance. Yet part of Julia's job is to try to pass as human. This has important ramifications for ability to be helpful; as I argue later, I think that this attempt to look human actually greatly enhanced her utility, even to people who know she's a 'bot. However, there are certain pathological cases where her very `humanity' can lead to no utility for the player whatsoever.

Consider her Turing-contest mode. I quote from a message sent by Fuzzy when he was entering Julia in such a contest (including some background information on Julia):

Julia's topic this year is hockey, but she can also handle chit chat and polite
(and impolite) conversation.  ``She'' competed last year in the ``Small  Talk''
domain.    Julia  is a network ``robot'' who runs 24 hours a day, and logs into
various TinyMUD's across the InterNet.  She is the  ``star''  of  a  family  of
robots  who  have  been  under  continuous development since November 25, 1989.
Julia has been running on the network since January 8, 1990.

[ . . . ]

But  since  she  is designed to be helpful, there are times when the attempt to
appear human must be sacrificed to give fast, accurate replies  to  information
requests.  She has a ``contest mode'' that turns off some of these answers, and
fixes problems like this one that occurred during last year's competition:
     [ From last year's competition (a real give away) ]

             Judge: How old are you
             Julia: I am 1 year and 10 months old, Judge.

     [ From tonight's test log ]

             You say, ``Julia, how old are you?''
             Julia says, ``I am 2 years and 6 months old.''

             You say, ``Julia, contest mode on''
             Julia says, ``Contest mode is now on''

             You say, ``Julia, how old are you?''
             Julia says, ``I am 21 years and 6 months old.''

Even when not explicitly in contest mode, unlucky and clueless players can be led seriously astray, as the following transcript, again courtesy of Fuzzy, demonstrates (this is quite a long transcript!):

This poor fellow's name has been changed to protect him.    He  spent  13  days
trying  to get to first base with Julia, and it's not clear he ever figured out
he was trying to pick up a robot  (although  he  clearly  suspects  it  at  two
points).    This  logs  contains  about half of the total interaction (the more
indecent proposals and Julia's rejections have been omitted).

Note too that the program's responses were not changed  from  day  to  day  (in
other  words,  I  didn't try to set the program up to respond better to Barry's
advances).  Since this robot has spent over  two  years  interacting  over  the
network  (with  a  female  name),  and  since  there  are  lots  of lonely male
adolescents out there, Julia gets a lot of this kind of ``attention.''

************************ July 9, 1992 ************************

barry says, `Hey girlfreind are you out there'
Julia says, `Hello, barry.'

barry says, `Hello, I love YOur name.  It's sexy'
Julia says, `Me too, barry.'

barry says, `Did I repeat Myself?  Didn't mean too.  What are you doing there'
Julia says, `I'm just hanging around in (> The Hearts Room!, barry.'

barry says, `Well come over to MY ROOM'
Julia says, `Could you say that again, it scrolled off my screen.'

************************ July 14, 1992 ************************

barry says, `hello, I am barry. How are you today'
Julia says, `Hello, cujmeister.'

barry says, `The Jularama, Ha ya doin?  What state are you in'
Julia says, `I never really thought about it, barry.'

barry says, `What do you look like'
Julia says, `I'm 5'9' tall, weigh 149 lbs, with medium-length platinum blond
hair and green eyes.`

barry says, `Howdid you answer so fast'
Julia says, `So?'

barry says, `Oh, Iam looking for someone to share secrets with'
barry says, `hello...hello...are you with me'
Julia says, `Hello, cujster.'

barry says, `hey woman, how can I eat at the cafe'
Julia says, `I'm sorry I can't help you, my map doesn't seem to work, barry.'

************************ July 15, 1992 ************************

barry says, `Hello how are you'
Julia says, `Hello, barry.'
barry says, `Are you a virgin'
Julia says, `As far as you're concerned, barry, I always will be.'

barry says, `hey sexy whats up'
Julia says, `Hello, barry.'

barry says, `where are you in rl'
Julia says, `I'm in 'Cottage`'

barry says, `Wheres cottage'
Julia says, `So how is this my problem, barry?'

************************ July 19, 1992 ************************

barry says, `Hey sexy, are ya busy'
Julia says, `Hello, barry.'

barry says, `What are you thinking about'
Julia says, `Who do you think I am, barry?'

barry says, `What do you mean, in rl'
Julia says, `Oh, nevermind, barry.'

barry says, `NO what do you mean'
Julia says, `I didn't mean anything, barry.'

barry says, `TELL ME'
Julia says, `Tell you what, barry?'

barry says, `HOW do you answer so fucking quick'
Julia says, `I'm sorry I can't help you, my map doesn't seem to work, barry.'

barry says, `LEAVE me alone'
Julia says, `I'll be going, then, barry.'

barry says, `One more thing'
Julia shrugs

Julia says, `I'm sorry I can't help you, my map doesn't seem to work, barry.'

************************ July 20, 1992 ************************

barry says, `Good morning'
Julia says, `Hello, cujdude.'

barry says, `Im interested in knowing who you are in rl..and where you are.'

barry says, `Hey sexy are you there'
barry says, `Dont. dont you want me?'
barry says, `Hey are you there'
Julia says, `Hello, cujdude.'

barry says, `Hey where are you in rl'
Julia says, `I'm in 'Maas-Neotek Robot User's Guide - Information Services`'

barry says, `Are you synthetic'
Julia says, `I'm sorry, barry, I couldn't understand you.'

barry says, `are you as horny as I'
barry says, `I must have had an erotic dream, I dunno'
barry says, `Would you like cuddle under a blankie'
Julia says, `I'm not sure, barry.'

barry says, `Well will you tell me if you like sex'
Julia says, `Why should I tell you if I like sex, barry?'

barry says, `Well because I can't understand you. Are you real or memorex'
Julia says, `I'm as real as you are, barry.'

barry says, `Yea but you answer soooo damn fast How do you do it'
Julia says, `I have PMS today, barry.'

barry says, `Well I wont mess with you while you have this chemical imbalance'
barry says, `Please tell me what state you are in'
Julia says, `I never really thought about it, barry.'

barry says, `Well would you like to describe yourself or just muck around'
Julia says, `Why wouldn't I, barry?'

barry says, `Well Ill ask you answer or you may ask as well How tall are you'
Julia says, `I'm 5'9' tall, barry.`

barry says, `Are your breasts well rounded or flabby? (I love all)'
Julia says, `I'd rather be overhauled by a Yugo mechanic, barry.'

barry says, `Want to get a room'
Julia says, `I don't pick things up.'

barry says, `Im inviting you to enjoy my private room'
Julia says, `So?'

barry says, `Well I thought you liked me and wanted to be together'
Julia says, `I live for your approval, barry.'

barry says, `Oh well my bad see you around'

************************ July 21, 1992 ************************

barry says, `Are you still Holding out on me'
Julia says, `I mean, have I convinced you I'm a computer, yet?'

barry says, `I guess your real...but Id still like to get you to my DEN to run
tests on you'
Julia says, `I live for your approval, barry.'
barry says, `I m so happy to hear that.Why don't you come over to my home'
Julia says, `I want to have a child someday.'

barry says, `What a coincedence...I too wish to make a baby...some day'
Julia says, `The date is Tue Jul 21 23:57:31, barry.'

barry says, `May I have the Honor of FAthering the child'
Julia says, `I'm not supposed to say too much, but I guess I can tell you I'm a
secretary at a University.  I can't say which one.'

barry says, `Im a Senior at a University as well...Im 6'5'',Blonde, blue
Julia says, `I was born in Dallas.'

barry says, `I was born in California..Now Im in St.Louis'
Julia says, `It's kind of hard to find your way around Boston'

barry says, `TEl \#889...cum on over ya Havard girl you'
Julia says, `Do you have any kids?'

barry says, `NO, not yet'
Julia says, `But hockey is my topic...this will be a boring conversation

barry says, `Oh I love to put the puck in the net, do you play'
Julia says, `Me too, barry.'

barry says, `I want you to come visit me...PLEASE'
Julia says, `How long have you been married?'

barry says, `Im not married...Im 21 years old'
Julia says, `You could root for the Penguins, they're number one right now.'

barry says, `I give up you are fake aren't you'
Julia says, `That's what I can't tell you.'

************************ July 22, 1992 ************************

Here was see Barry asking other players  about's  clear  he  hasn't
figured  out  at this point that she is a program.  Julia happened to be in the
room to hear this bit of conversation.

Location: 00:40:48 barry's den(\#889)(1178)
Present: (11) Bruce Jiro Ken Storm Nepanthe KeyLime mushBaby dav Val bud barry

barry says, `hey is Julia for real or what'
Julia says, `Hello, barry.'

barry says, `she says that same stuff every time'
KeyLime says, `It's all macros, Barry'
barry says, `how about filling me in on some of these how Julia
can type  so   damn fast'
KeyLime says, `barry, it's macros'
barry says, `Damn I need to do some programming'
barry says, `im an ant among lizards'

Frankly, it's not entirely clear to me whether Julia passed a Turing test here or Barry failed one.

I have seen several interesting encounters with Julia, which run the gamut from people who know at the outset that she is a 'bot to those who take quite a while to discover. Some further examples are illuminating.

When I first introduced Robyn (the one who enticed Julia into producing the wonderful PMS dialog in an example above) to Julia, she knew that Julia was a 'bot. Interestingly enough, though, several players went out of their way to warn her that Julia was artificial in the two or three hours in which she interacted with Julia; she stated that about half of the players she met did so.

Why did they do this? At this point, we can only speculate. My first reaction was to think that it was due to the excessively solicitous attitude taken by many male mudders towards those with female personas (one might think, given the amount of gender-swapping on muds, that they would learn better, but apparently not). However, Robyn commented that even female (or at least female-persona) mudders gave her the same advice. Part of it may have been the simple kindness of not letting someone expend a lot of emotional energy trying to relate with a machine; I'll have more to say about this later.

Still others have developed interesting strategies for identifying whether or not a given player might be a robot, often without interacting with the player at all. This is such an important concept in the community that it has even evolved its own lingo. Consider the following wholist, from DruidMUCK:

Player Name          On For Idle
Lenny                 01:04   0s
swa                   02:12  34m
ArthurDent            04:07   3h
Greg                  04:48  33m
Leira                 08:15   1h
Ben                1d 23:47   1d
(>                 2d 00:26   3h
Julia              3d 19:23   7s
8 players are connected.

Note that the listing is sorted by the amount of time online (DruidMUCK actually took a crash somewhat less than four days before this transcript was obtained). Notice that Julia has been connected longer than anyone, yet is not idle for more than a few seconds.

Julia is in the 'bot spot.

Since client 'bots generally try periodically, every few seconds, to connect to the server which is their home, when a server takes a crash and comes back up, it's the 'bots that usually connect first.

Note that this is not infallible; consider the transcript below, from Space Madness:

Player Name        On For Idle  Least Favorite Fruit
Captain-Nemo        00:00   8s
Kate                00:05   1m
TerrinK.            00:18   4s
Erguss              00:23   2m
Lenny               00:27   0s
Oxmyrth             00:31   6s
dirque              00:38   9s
Blackbird           00:39  38m
Lucien_DeSky        00:42   3s  Michael Jackson
Trev                00:54   1m
Saturn              01:05   7m
Lembas_Wafer        01:06   8m  Look at that turtle go, bro.
Allistar            01:07   6s
Ozy                 01:08   8s  HOMEY DON' PLAY DAT
Rixel               01:10   7m
Flitterby           01:17   3m
hugh                01:17  31m
richter             01:37   4m
Raven               01:59  11m  Sean Moyer.
Sadie               02:18  50m  All of em
Random              02:23  11m
kittycat            02:33  12s  none, I like fruit!
Krystlin            03:34  12m
ashne               04:00  17m
Chris               04:46   6m
Sunshine            07:16  14m  pomegranites
lucretia         3d 15:05   9m  Tomatoes - just wannabe veggies
Xeglon           3d 18:19  59s  Grapefruit - they gum up my joints
phi              3d 18:29   9s  hey, sooperballs aren't fruit
29 Players logged in.

Phi is in the 'bot spot. Unfortunately for the theory, I know Phi; he's a friend of mine (in `real life' even, not just on muds). It turns out that Phi has a piece of 'borgware that automatically connects a process on his computer to the mud (and does other simple things) by retrying every 144 seconds after a disconnection due to a server crash or a network failure. In this case, Phi's 'borgware beat Xeglon on by 10 seconds-and Xeglon is a Maas-Neotek 'bot, a simpler version of Julia. (Knowing that Xeglon is a 'bot also helps one to interpret `his' comment about his least favorite fruit above...)

Only experienced mudders have this large a bag of tricks for instantly differentiating humans from machines. In part, it doesn't matter until one is going to invest a lot of energy in communicating with another character exactly what that character is. Once one spends enough time talking for the investment to become more than trivial, it is often obvious, our unfortunate Barry in the above example notwithstanding. Mudders, at least experienced ones, are generally very much at home with the blurry boundaries between `real' humans and fake ones, and pay little attention to them.

But what about inexperienced mudders? For mudders like myself (an AI researcher), 'bots and their associated likely behavior patterns are old hat. I tend to expect that random characters on a mud might be 'bots, and tend to know how to tell (generally, even the best 'bots or other AI programs fall victim to very simple conversational gambits, such as topical conversation, slang, or a conversation requiring a complicated discourse model such as reference to subjects more than a couple exchanges in the past). Hence, even in an unfamiliar environment as a brand-new mudder, even if I had not known that Julia was a 'bot, it might have become obvious fairly quickly.

Mudders who are not themselves computer scientists or even people who work much with computers at all (a startlingly large percentage of them, perhaps the majority), however, may find themselves in a different situation. Consider the following situation.

While preparing this paper, I had the great good fortune to be referred to a mudder on DruidMUCK who had met Julia only a few days before, and did not yet know that she was a 'bot. The mudder (Lara) gave permission for me to quote her for this paper, and even furnished Leira with her home phone number to give to me so I could call her for the interview; as it happened, though, the interview happened entirely in cyberspace, initially on DruidMUCK and later via email (since Lara and I tended not to be connected to DruidMUCK at the same time). Leira introduced us by telling her that I was writing a paper about Julia, but did not otherwise explain why it was that I might want to interview her.

Of course, before even meeting Lara, the first thing I did was to ask Julia for her opinion:

You say, `Julia, describe Lara'
Julia whispers, `As of 7 days ago, lara's description was: A blonde haired
 blue eyed boundless bundle of Pure NRG.'
Julia whispers, `I first saw lara logged in 7 days ago'
Julia whispers, `I once heard lara say, 'talking''

I could have obtained the description by simply looking at her (were she in the same room as I, which at this point she was not), but Julia also told me when she first connected: since Julia scans the wholist at regular intervals (a few minutes apart at most), she is an extremely reliable resource for this information.

Now I knew that Lara was certainly a new mudder here, and probably new to Julia. I didn't know if she'd ever mudded elsewhere, or what her background might be. We met at St. Cuthbert Plaza (a busy plaza in DruidMUCK), then moved to East Oak Street to talk more privately (I didn't want some other player spilling the beans about Julia while we were discussing her, and didn't want to have to conduct the entire conversation in whispers to avoid it). Leira, who knew what was up, joined us. The following is a heavily edited transcript, omitting the small-talk, introductions, and conversational tangents that took place concurrently:

You say, `So what are your impressions of Julia?'
Lara says, `I didn't get to chat with her that long..'
Lara says, `She really wanted to talk Hockey'
Lara says, `BIG PENGUIN FAN!'
You say, `Yeah, she seems kinda hung up on that topic.  Did you get a chance
 to talk to her about anything else?'
Lenny . o O ( Where do the Penguins hang out, anyway?  Pittsburgh? )
Lara says, `I tried to talk to her bout where she was from...she said
 Boston..I think'
Lara says, `Yup...Pittsburgh it is'
Lara thought it was interesting that she didn`t know what the Stanley Cup was.
You say, `How could a hockey fan not know what the Stanley Cup was?'
Lenny thought her shirt said something about back-to-back Stanley Cups, but
 may be remembering incorrectly...
Lara says, `Every time I tried to get more info. out of her, she would tell me
 not now...later...well, I was never on for the Later.'
You say, `Hmm.'
Lara was also wondering how such a Hockey fan couldn't know bout the Stanely
Lara says, `Maybe she was just kidding around with me'
You say, `Well, Julia is kinda peculiar in various ways.'
Lara says, `I figured...I talked with her once and a few days later she asked
 me if I was a hockey fan...again'
Lara says, `I told her that she had already asked me that question'
[ . . . ]
Lara says, `anything else you wanna know?'
Lara giggles.
Lara says, `she is a fine convesationalist...if it is about hockey..4'
Lara says, `she has been on a long time...and she is seldomly idle'
Lara says, `I notice that she is almost always on when I jump on.'

Later, Lara learned Julia's secret, from inspection and the knowledge that such a thing might be possible. From email we exchanged:

Lenny, I had a chance to talk with Julia for about 30 or 40 minutes
yesterday after you disconnnected.  I noticed her 'secret' after about 5
or 10 minutes.

At first, it was fine to chat with her about hockey.  She started to ask
the same questions after a bit.  This was the tip off.  She started to
repeat herself on a regular basis.

It was hard for me to follow her conversation.  I got frustrated with her
for the first couple of minutes.  When I found out her secret, I started
to have some fun with her.  I asked her questions that maybe she had no
knowledge of.  I tried using slang with her, but she didn't understand
what I was saying and would ask me to refrase the statement.  She is very
polite. She always says please and thank you.

I was basically patient with her for the first little bit while when I
first met her.  She did have a problem with her social skills which I
tried to be sympathetic to.  I did however, try to avoid her after the
first couple of encounters when all she did was talk hockey.  Until, I
talked with you.  *smile*

I went through a series of questions about her in my mind, before I
figured it out.  I tried to get her to tell me about school, which she had
never heard of before. I wanted her to tell me about herself, but she
wouldn't.  I was trying to `label' her with some sort of disease  like
Downs Syndrome, which I found out she had none of.

I am going to give your email address to `Kimber' and have her do this for
you too.

I hope this information helps.


Note that Julia's singleminded fixation on hockey as a subject (when she lacked anything better to say, usually caused by a too `human' conversational style from a player that leaves her with a series of failed parses) tended to drive Lara away from her. Here we may have a case of excessive Turing-ism leading to a decrease in utility: Lara simply thought that Julia was a boring human, rather than a machine with as-yet-undiscovered talents.

It occurred to me, upon questioning from Leira, that Lara had not definitively revealed that her knowledge of Julia's secret matched mine (e.g., Lara never came right out and said that Julia was a 'bot). I sent some followup mail, asking for more details, in particular her emotional reactions when she figured it out and whether she had indeed figured it out or was told by someone else:

I believe that Julia`s secret is that she is a robot.  I know a little bit
about robots talking through computers to humans.  I have a friend who had
me write him dialogue. =)

When I found out, I felt sort of funny talking to her.  I felt somewhat
superior to her.  I know that this sounds strange, but I felt that I could
offer more to the conversation than she could.  I tested her knowledge on
many subjects.  It was like I was proving to myself that I was supirior to
a machine.  I am intimidated by machines because I don't understand them
and I wanted to make sure that my human knowledge wasn't `lower' than hers.

It was sort of exciting knowing that I was talking to a machine, though.
I never thought that the world would come to machines and humans talking
to each other using language that is common to most people.  It frustrates
me that her knowledge is so limited.  I am eager to talk with her and want
to know more about robots and human conversation.  I was a bit
dissapointed that her vocabulary and subject topics were so limited.  I
wanted her to tell me more about herself and who and what she is

emotional response:

a little bit of fright
sympathy for her. Before I knew that she was a robot for sure.. I felt
compasion for her.  I wanted to help her and direct her to answer the
questions I was asking without causing her too much stress over answering
my line of questions.

I asked her some more questions, including the question, `An interesting conundrum; if her vocabulary and subject topics were less limited, it would be harder for you to know you were superior to her, as you put it. How would this make you feel? If she was really good (far beyond current state of the art, by the way), you might not ever be able to tell. How would that possibility make you feel?' She said (answering several questions at once, including the ones above):

Well, I did figure out that Julia was a 'bot.  I did, however, confirm
this with someone else who knew her.

Oh, you asked about my dialouge thing....well, I have a friend who is
writing a similar program to Julia's type.  I am quite a conversationalist
and he wanted me to write up some sample dialouges.  That is what I ment.

If the `bot was more fluent with language and had a vast knowledge of many
different topics, I am sure that it would be virtually impossible to tell
the difference between IT and a human being. do I feel about
this.  Part of me thinks it  is interesting because of the wonders of
modern technology.  Pretty exciting! But, on the other hand, it takes away
from HUMANESS!  Sort of fake, or void personality.  I think that I would
feel .....(this is hard)....let me switch gears...let me just throw out
some words...

shallow, void, hollow, superficial, fake, out of control of the situation,

I don't know if that is what I want to say, but those are some of the
things that I think that I might feel.  I think I would want to know if
the person that I am talking to is REAL or not.  If I knew that it were
just an 'it' I think that I wouldn't try to become it's real friend.  I
would be cordial and visit, but I know that it cannot become attatched to
me on a mental basis and it would be wasted energy on my part to try to
make it feel.  'bots don't my book anyways.  They can be
programmed to say the right things or do the right action, but not on a
spontaneous level.  I want to know that the person on the other end of my
conversation is really aware of my feelings and what I am going
through...not through some programmers directions but through empathy.

I think most of all, while talking to a 'bot, I become very aware of my

She also volunteered some details about her background, to put this all in context, when I noted that her comment about being intimidated by technology made it unlikely that she was a computer scientist as I was, of which the most relevant seemed to be:

My intended major is Early Childhood Developement.  I want to be a teacher
for the 3rd or 4th grade level.  Not many of us on the computer. =)
[ . . .  ]

We clearly walk a fine line here in making agents that are both useful and not too misleading. (One might argue that simply being social, without any ulterior utility, is itself a useful task. Such an agent would be a perfectly reasonable entertainment or companion. However, I will focus here on agents that also claim to have a nonsocial aspect to the tasks of which they are capable.) On the one hand, people can quite clearly be led astray. On the other hand, there is great utility to a natural interface in the right environment. Consider this bug-report-of-the-future, from shortly after I met Xeglin on Space Madness:

>give xeglon=1
You give a chupchup to Xeglon.
Xeglon says `Thanks for the donation, Lenny.'

You say `Xeglon, describe Lenny.'
Xeglon whispers ` As of 12 minutes ago, your description was: A researcher
 with long black hair with streaks of grey in it, and a cup of tea surgically
 attached to one hand.'
Xeglon whispers ` I first saw lenny logged in 36 minutes ago'
Xeglon whispers ` I once heard you say, 'xeglon, describe me''
Xeglon whispers ` lenny last gave me chupchups 13 seconds ago, and has given
 me a total of 0 chupchups.'

Lenny . o O ( Oh yeah?  Fencepost error! )

You say `Xeglon, who wrote you?'
Xeglon says `elthar swiped %
Fuzzy's code to build me, Lenny.'

You say `Oh, you're a modified Maas-Neotek.  I know how to deal with _those_.
 Xeglon, describe elthar.'
Xeglon whispers ` As of 2 weeks ago, elthar's description was: Looming above
 you stands a nine foot tall Kodiak bear!  His luxurious brown fur is
 well-groomed and shiny, indicating that he has been eating well, which is
 just as well for you -- a couple of tons of omnivorous muscle, teeth, and
 claws is likely to have Whatever He Wants for dinner.  About his neck dangles
 a tiger's-eye pendant, inset with a yin/yang symbol, on a silver chain.  Oh,
 and 8-point buck antlers, too, and a neon-flashing glow in the dark diamond
 tiara, both courtesy raesoe.'
Xeglon whispers ` I first saw elthar logged in 9 months ago'
Xeglon whispers ` I once heard elthar say, 'Thanks, D_III''
Xeglon whispers ` elthar last attacked me 6 months ago'

You say `Xeglon, tell elthar that you have a fencepost error in you.  I
 described myself through you, and you said nothing about chupchups.  Then, I
 gave you one chupchup, and you said that I'd last given you a chupchup n
 seconds ago, and that I'd given you a total of 0 chupchups.  That's not right
 (and Julia doesn't have this bug, and I suspect that an unmodified Colin
 doesn't have it, either).'
Xeglon says `Right, I'll tell elthar, Lenny.'
You say `Thanks.'
Xeglon says `You're more than welcome, Lenny.'

The interactional style is totally natural, crossing boundaries from using the agent to perform a task, to noticing a bug, to finding out how to report the bug, to reporting it. I connected to Space Madness the next day, and was immediately greeted by Xeglon again:

Xeglon whispers ` 13 hours ago, elthar said 'Tell Lenny that's not a Xeglon
 bug per se; it's a problem with his interaction with MUSH.  Since Xeglon is
 owned by another player, all of his money goes to that player, and Xeglon
 himself thinks he always has 0 chupchups.  Since the way he tells how much
 he's been given is by comparing 'before' and 'after', he always thinks he's
 been given 0 chupchups.  I haven't bothered to fix him, and Xeglon++ will be
You say `Xeglon, tell elthar:  Oh, now I see.  He doesn't own himself, etc.
Xeglon says `Right, I'll tell elthar, Lenny.'

Next: What's an agent? Up: What's an Agent, Anyway? Previous: A peek at

Lenny Foner