Take the 2-minute tour ×
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

I need to program computer agents that interact with each other (for example they play a computer game with each other). Sometimes it happens that two agents are interacting with each other. I need to find a word to describe who they are to each other. I have the following options:

  1. opponent
  2. companion
  3. partner

My main requirement is that the word should be neutral (since the interaction can be of different kinds: cooperation, competition, fight). I am afraid that opponent is a bit "negative" (in the sense that it assumes that two agents are enemies, that they are fighting). Partner, in contrast, seems to be positive to me (assuming that agents cooperate with each other). What about companion? Or may be you can propose other words?

share|improve this question

7 Answers 7

up vote 9 down vote accepted

Companion also suggests friendship. This is tricky as the agents will have the possibility of being in 2 opposite situations.

Perhaps peer or contender?

I'm not sure where you'll be using the word, but of course if you're using it in the program you can simply code it so the word changes depending on the situation; a simple IF statement.

share|improve this answer
1  
Peer is good, and it's short too :) –  Benjol Jan 20 '11 at 10:12

Maybe “interlocutor”, which NOAD defines as “a person who takes part in a dialogue or conversation”, depending on the type of interaction they are having.

Otherwise, if they do not really speak to each other, but play in the same team, you could use “teammate” (but that's strongly positive). If they are just playing together, then “fellow player” might fit the bill.

share|improve this answer
    
I'd have said interlocutor too, but I'm influenced by my French, I think. –  Benjol Jan 20 '11 at 10:09

How about participant? I think it's as neutral as it gets.

share|improve this answer

If you're engaging in a specific activity, you might also be able to put "ee" and the end of that activity's name, and thus it becomes the person with whom you're engaging in said activity. For example, if you're training someone, you might naturally call them your "trainee". Of course, this makes the term less general, which may not work for you in this case, but it might for others.

Additional alternates of the more general variety might also include:

  • equal (feels strongly neutral to me)
  • associate
  • cooperator
  • collaborator
share|improve this answer

Counterpart.

It can have positive, negative or neutral sense.

It is relative, that is, one can be counterpart only of someone else, not in an absolute sense.

share|improve this answer

Companion sounds positive just like partner, while opponent is negative as mentioned.

One word I can think of is complement. Since two objects are involved, when you already have one the other complements it to make the complete set. Complement is also used in mathematical set theory to denote the remaining objects which make up some set.

share|improve this answer

How about co-competitor? This implies they they might not be acting against each other, but toward some common goal. Co-competitors in a relay race, trying to get their teammate across the finish line first. It also implies they could be acting against each other, such as co-competitors in a tennis match would. They are both in the same match, but on opposite sides. All Olympians who attend the same games are co-competitors, even if they compete at different events.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.