现代软件代理的三大支柱 - AWS 规范性指导

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

现代软件代理的三大支柱

在当今人工智能驱动的平台、微服务架构和事件驱动系统的背景下,软件代理可以通过三个相互依赖的原则来定义,这些原则将它们与标准服务或自动化脚本区分开来:自治、异步性和代理。在下图和随后的图表中,三角形代表了现代软件代理的这三个支柱。

现代软件代理的三大支柱:代理、自治、异步性。

自治

现代代理独立运作。他们根据内部状态和环境背景做出决策,无需人工提示。这使他们能够实时对数据做出反应,管理自己的生命周期,并根据目标和情境输入调整自己的行为。

自主权是代理行为的基础。它允许代理在没有持续监督或硬编码控制流的情况下运行。

异步性

代理基本上是异步的。这意味着它们可以在事件、信号和刺激发生时做出反应,而不必依赖阻塞呼叫或线性工作流程。此特性支持可扩展、无阻塞的通信、分布式环境中的响应能力以及组件之间的松散耦合。

通过异步性,代理可以参与实时系统并流畅高效地与其他服务或代理进行协调。

以代理为决定性原则

自治和异步性是必要的,但仅凭这些功能不足以使系统成为真正的软件代理。关键的差异化因素是代理,它引入了:

  • 以目标为导向的行为:代理人追求目标并评估实现目标的进展情况。

  • 决策:代理根据规则、模型或习得的策略评估选项并选择行动。

  • 委托意图:代理代表个人、系统或组织行事,具有内在的目标感。

  • 情境推理:代理整合其环境的记忆或模型,以智能地指导行为。

自主和异步的系统可能仍然是一种被动服务。它之所以成为软件代理,是因为它能够有意图和目的行事,具有代理能力。

有目的的机构

自治、异步和代理原则使系统能够在分布式环境中智能、自适应和独立地运行。这些原则植根于数十年的概念和架构演变,现在是当今正在建造的许多最先进的人工智能系统的基础。

在这个生成式人工智能、以目标为导向的编排和多代理协作的新时代,了解是什么使软件代理真正具有代理作用至关重要。将代理视为决定性特征可以帮助我们超越自动化,有目的地进入自主智能领域。