

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Nwana 的类型学和软件代理的兴起
<a name="nwana-typology"></a>

1990年代中期，软件代理概念的正式化标志着智能系统演变的转折点。对这种形式化最具影响力的贡献之一是Hyacinth S. Nwana的开创性论文《[软件代理：****概述》（Nwana 1996），该论文提供了最早对各个维度的软件代理](https://teaching.shu.ac.uk/aces/rh1/elearning/multiagents/introduction/nwana.pdf)进行分类和理解的综合框架之一。

在这篇论文中，Nwana调查了软件代理研究的现状，并发现代理的定义和实施方式差异越来越大。该论文强调了需要一个共同的概念框架，并提出了一种根据代理的关键能力对其进行分类的类型学。它回顾了学术界和工业界的代表性代理系统，将代理与传统程序和对象区分开来，并概述了基于代理的计算所面临的挑战和机遇。

Nwana强调说，软件代理不是一个单一的概念，而是以各种复杂性和功能存在的。该类型学有助于阐明这种格局并指导未来的设计和研究。

Nwana将软件代理定义为在特定环境中持续自主运行的软件实体，该环境通常由其他代理和进程居住。该定义强调了两个关键特征：
+ 连续性：该代理会随着时间的推移持续运行，无需持续的人为干预。
+ 自主权：代理人有能力根据其对环境的感知做出决定并独立采取行动。

该定义与Nwana的代理类型学相结合，强调委托权限（通过自主权）和主动性是代理的基本特征。它通过突出代理和子例程或服务来区分代理和子例程或服务，代表另一个实体独立行动，以及为追求目标而发起行为的能力，而不仅仅是响应直接命令。

## Nwana 的特工类型学
<a name="attributes"></a>

为了进一步区分不同类型的药物，Nwana引入了基于六个关键属性的分类系统：
+ 自主权：代理无需人类或其他人的直接干预即可运行。
+ 社交能力：代理人使用沟通机制与其他代理人或人类互动。
+ 反应性：代理感知其环境并及时做出响应。
+ 主动性：代理主动采取行动，表现出以目标为导向的行为。
+ 适应性和学习能力：随着时间的推移，代理会通过经验提高其性能。
+ 移动性：代理可以在不同的系统环境或网络之间移动。

## 从类型学到现代代理原理
<a name="bridge"></a>

Nwana的工作既是分类法，也是基础视角，计算机界可以通过它来评估软件领域不断演变的代理形式。他强调自主权、主动性以及代表用户或系统行事的概念，为我们现在所认为的代理行为奠定了基础。

尽管技术和环境发生了变化，尤其是随着生成式人工智能、无服务器基础设施和多代理编排框架的兴起，但Nwana工作的基础见解仍然具有重要意义。它们在早期代理理论和软件代理的三大现代支柱之间架起了关键的桥梁。