

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

# 現代軟體代理程式的三個支柱
<a name="three-pillars"></a>

在現今採用 AI 的平台、微服務架構和事件驅動型系統中，軟體代理程式可以透過三個相互依存的原則來定義，這些原則與標準服務或自動化指令碼區別：自主性、非同步性和代理程式。在下圖和後續圖表中，三角形代表現代軟體代理程式的這三個支柱。

![\[現代軟體代理程式的三個支柱：代理、自主性、非同步性。\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/agentic-ai-foundations/images/three-pillars.png)


## 自主性
<a name="autonomy"></a>

現代代理程式可獨立運作。他們根據內部狀態和環境內容做出決策，而不需要人為提示。這可讓他們即時回應資料、管理自己的生命週期，並根據目標和情境輸入調整其行為。

自主性是客服人員行為的基礎。它可讓代理程式在沒有持續監督或硬式編碼控制流程的情況下運作。

## 非同步性
<a name="asynchronicity"></a>

代理程式基本上是非同步的。這表示它們會在事件發生時回應事件、訊號和刺激，而不需要依賴封鎖呼叫或線性工作流程。此特性可實現可擴展、非封鎖的通訊、分散式環境中的回應能力，以及元件之間的鬆散耦合。

透過非同步性，客服人員可以參與即時系統，並與其他服務或客服人員流暢有效地協調。

## 代理程式作為定義原則
<a name="agency"></a>

自主性和非同步性是必要的，但這些功能本身不足以讓系統成為真正的軟體代理程式。關鍵差異化因素是機構，其引入了：
+ 目標導向行為：客服人員追求目標並評估目標進度。
+ 決策：客服人員會根據規則、模型或學習到的政策來評估選項並選擇動作。
+ 委派意圖：客服人員代表人員、系統或組織行事，並具有內嵌的目的感。
+ 內容推理：客服人員會整合其環境的記憶體或模型，以智慧方式引導行為。

自動和非同步的系統可能仍然是被動服務。讓它成為軟體代理程式的功能在於能夠以意圖和目的行事，成為*代理程式*。

## 具有 目的的代理程式
<a name="agency-purpose"></a>

自主性、非同步性和代理性的原則可讓系統在分散式環境中以智慧、適應性和獨立方式運作。這些原則根植於數十年的概念和架構演變，現在是許多目前建置中最進階 AI 系統的基礎。

在這個生成式 AI、目標導向協同運作和多代理程式協同合作的新時代，了解軟體代理程式真正成為代理程式的原因至關重要。將機構視為定義特性，有助於我們超越自動化，並有目的地進入自動化智慧領域。