Human agent teaming provides an interaction paradigm that differs from traditional approaches such as supervisory control, or user interface design, by enabling the computer to have a certain degree of autonomy.
The paradigm draws from various scientific research fields, being strongly inspired by the way humans work together in teams, and constituting a special type of multi-agent system.
Software agents that behave as artificial team players satisfy the following general requirements:[1] To satisfy these OPD requirements, agents exhibit various behaviors such as: The engineering efforts to develop artificial team members include user interface design, but also the design of specialized social artificial intelligence, that enables agents to reason about whether some piece of information is worthy of sharing.
Various frameworks have been developed that support the software engineering effort of building human agent teams, such as KAoS,[2] and SAIL.
[3] Engineering methodologies for human agent teaming include Coactive design[4] Human agent teaming is a popular paradigm to approach the interaction between humans and AI technologies in various domains such as defense, healthcare, space, disaster response.