

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

# 软件代理简介
<a name="overview"></a>

软件代理的概念已从1960年代的自治实体基础发展到20世纪90年代初的正式探索，已经有了长足的发展。随着数字系统变得越来越复杂（从确定性脚本到自适应的智能应用程序），软件代理已成为在计算系统中实现自主、情境感知和目标驱动行为的必不可少的基石。在云原生和 AI-enhanced 架构的背景下，尤其是随着生成式人工智能、大型语言模型 (LLM) 和 Amazon Bedrock 等平台的出现，软件代理正在通过新的能力和规模视角重新定义。

本导言摘自 Hyacinth S. Nwana 的开创性著作《[软件代理：概述](https://teaching.shu.ac.uk/aces/rh1/elearning/multiagents/introduction/nwana.pdf)》（Nwana 1996）。它定义了软件代理，讨论了它们的概念根源，并将讨论扩展到当代框架中，定义了现代软件代理的三个总体原则：*自主*性、*异步性和*代理*性*。这些原则将软件代理与其他类型的服务或应用程序区分开来，使这些代理能够在分布式的实时环境中以有目的、弹性和智能的方式运行。

**Topics**
+ [从自治到分布式智能](autonomy-to-ai.md)
+ [Nwana 的类型学和软件代理的兴起](nwana-typology.md)
+ [现代软件代理的三大支柱](three-pillars.md)