軟體代理程式的基礎 - AWS 方案指引

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

軟體代理程式的基礎

1959 年 – Oliver Selfridge:軟體自治的起源

軟體代理程式的根目錄追溯到 Oliver Selfridge,Oliver Selfridge 引入了自主軟體實體 (示範) 的概念,這些程式能夠感知其環境並獨立運作 (Selfridge 1959)。他在機器感知和學習方面的早期工作為未來將客服人員視為獨立、智慧型系統的概念奠定了哲學基礎。

1973 – Carl Hewitt:演員模型

樞紐進展隨附於 Carl Hewitt 的演員模型 (Hewitt et al. 1973),這是一個正式的運算模型,將代理程式描述為獨立的並行實體。在此模型中,客服人員可以封裝自己的狀態和行為,使用非同步訊息傳遞進行通訊,並動態建立其他演員並將任務委派給他們。

演員模型為分散式代理程式型系統提供了理論基礎和架構範例。此模型預先建構現代並行實作,例如 Erlang 程式設計語言和 Akka 架構。