

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

# 軟體代理程式簡介
<a name="overview"></a>

軟體代理程式的概念已從 1960 年代自主實體的基礎大幅發展到 1990 年代早期的正式探索。隨著數位系統變得越來越複雜，從確定性指令碼到適應性、智慧型應用程式，軟體代理程式已成為在運算系統中實現自動化、內容感知和目標驅動行為的重要建置區塊。在雲端原生和 AI 增強型架構的情況下，特別是隨著生成式 AI、大型語言模型 (LLMs) 和 Amazon Bedrock 等平台的出現，軟體代理程式正在透過功能和擴展的新面向重新定義。

此簡介取自精實工作[軟體代理程式：Hyacinth S. Nwana (Nwana 1996) 的概觀](https://teaching.shu.ac.uk/aces/rh1/elearning/multiagents/introduction/nwana.pdf)。它定義了軟體代理程式、討論其概念根，並將討論擴展到現代架構，以定義現代軟體代理程式的三個總體原則：*自主*性、*非同步性和**代理*。這些原則會將軟體代理程式與其他類型的服務或應用程式區分開來，並讓這些代理程式能夠在分散式的即時環境中使用用途、彈性和智慧運作。

**Topics**
+ [從自主到分散式智慧](autonomy-to-ai.md)
+ [Nwana 的類型和軟體代理程式的崛起](nwana-typology.md)
+ [現代軟體代理程式的三個支柱](three-pillars.md)