本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
現代軟體代理程式的三個支柱
在現今採用 AI 的平台、微服務架構和事件驅動型系統中,軟體代理程式可以透過三個相互依存的原則來定義,這些原則與標準服務或自動化指令碼區別:自主性、非同步性和代理程式。在下圖和後續圖表中,三角形代表現代軟體代理程式的這三個支柱。
自主性
現代代理程式可獨立運作。他們根據內部狀態和環境內容做出決策,而不需要人為提示。這可讓他們即時回應資料、管理自己的生命週期,並根據目標和情境輸入調整其行為。
自主性是客服人員行為的基礎。它允許代理程式在沒有持續監督或硬式編碼控制流程的情況下運作。
非同步性
代理程式基本上是非同步的。這表示它們會在事件發生時回應事件、訊號和刺激,而不需要依賴封鎖呼叫或線性工作流程。此特性可實現可擴展、非封鎖的通訊、分散式環境中的回應能力,以及元件之間的鬆散耦合。
透過非同步性,客服人員可以參與即時系統,並與其他服務或客服人員流暢有效地協調。
代理程式作為定義原則
自主性和非同步性是必要的,但這些功能本身不足以讓系統成為真正的軟體代理程式。關鍵差異化因素是機構,其引入了:
-
目標導向行為:客服人員追求目標並評估目標進度。
-
決策:客服人員會根據規則、模型或學習的政策來評估選項並選擇動作。
-
委派意圖:客服人員代表人員、系統或組織行事,並具有內嵌的目的感。
-
內容推理:客服人員整合其環境的記憶體或模型,以智慧方式引導行為。
自動和非同步的系統可能仍然是被動服務。讓它成為軟體代理程式的原因在於能夠以意圖和目的行事,成為代理程式。
具有 目的的代理程式
自主性、非同步性和代理性的原則可讓系統在分散式環境中以智慧、適應性和獨立方式運作。這些原則根植於數十年的概念和架構演變,現在是許多目前建置中最進階的 AI 系統的基礎。
在這個生成式 AI、目標導向協同運作和多代理程式協同合作的新時代,了解軟體代理程式真正成為代理程式的原因至關重要。將代理機構視為定義特性,有助於我們超越自動化,有目的地進入自動化智慧領域。