

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Nwana 的類型和軟體代理程式的崛起
<a name="nwana-typology"></a>

1990 年代中期軟體代理程式概念的正式化，標誌了智慧型系統發展的轉折點。此正規化最有影響力的貢獻之一是 Hyacinth S. Nwana 的精算論文：[軟體代理程式：概觀](https://teaching.shu.ac.uk/aces/rh1/elearning/multiagents/introduction/nwana.pdf)** **(Nwana 1996)，它提供了最先全方位的架構之一，用於分類和了解各個維度的軟體代理程式。

在本白皮書中，Nwana 會調查軟體代理程式研究的狀態，並識別如何定義和實作代理程式的分歧。該白皮書重點介紹了對常見概念架構的需求，並提出了根據客服人員關鍵功能分類客服人員的類型。它會審查來自學術界和產業的代表性代理程式系統、區分代理程式與傳統程式和物件，並概述代理程式型運算的挑戰和機會。

Nwana 強調軟體代理程式不是單體概念，而是沿著複雜和功能的範圍存在。類型旨在釐清此環境，並引導未來的設計和研究。

Nwana 將軟體代理程式定義為在特定環境中持續且自主運作的軟體實體，通常由其他代理程式和程序所駐留。此定義強調兩個關鍵特性：
+ 持續性：代理程式會隨著時間持續運作，而不需要持續的人工介入。
+ 自主性：代理程式能夠根據其對環境的感知，獨立做出決策並對其採取行動。

此定義結合 Nwana 的代理程式類型，強調委派授權 （透過自主權） 和主動性作為代理程式的基礎特性。它透過強調代理程式代表另一個實體獨立採取行動的能力，並啟動行為以追求目標，而不是僅回應直接命令，來區分代理程式和子例行程序或服務。

## Nwana 的代理程式類型
<a name="attributes"></a>

為了進一步區分各種類型的客服人員，Nwana 推出了基於六個關鍵屬性的分類系統：
+ 自主性：代理程式在沒有人類或其他人直接介入的情況下運作。
+ 社交能力：客服人員使用通訊機制與其他客服人員或人類互動。
+ 回應：客服人員會感知其環境並及時回應。
+ 主動性：客服人員採取主動，展現目標導向的行為。
+ 適應性和學習：代理程式透過經驗隨著時間改善其效能。
+ 行動性：代理程式可以在不同的系統環境或網路之間移動。

## 從類型學到現代代理程式原則
<a name="bridge"></a>

Nwana 的工作同時做為分類法和基礎鏡頭，運算社群可以藉此評估軟體中不斷發展的機構形式。他強調自主性、主動性和代表使用者或系統的概念，為我們現在認為客服人員的行為奠定了基礎。

雖然技術和環境已變更，尤其是隨著生成式 AI、無伺服器基礎設施和多代理程式協同運作架構的崛起，Nwana 工作的基礎洞見仍然相關。它們在早期代理程式理論和軟體代理程式的三個現代支柱之間提供關鍵橋樑。