软件代理的基础 - AWS 规范性指导

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

软件代理的基础

1959 — 奥利弗·塞尔弗里奇:软件自主权的诞生

软件代理的根源可以追溯到奥利弗·塞尔弗里奇(Oliver Selfridge),他引入了自主软件实体(恶魔)的概念,即能够感知环境并独立行动的程序(Selfridge 1959)。他在机器感知和学习领域的早期工作为将来将代理视为独立、智能系统的概念奠定了哲学基础。

1973 — 卡尔·休伊特:演员模特

卡尔·休伊特的演员模型(Hewitt等人,1973年)取得了关键的进步,这是一个将代理描述为独立的并发实体的正式计算模型。在此模型中,代理可以封装自己的状态和行为,使用异步消息传递进行通信,并动态创建其他参与者并将任务委托给他们。

行为者模型为分布式、基于代理的系统提供了理论基础和架构范式。该模型预先配置了现代并发实现,例如Erlang编程语言和Akka框架。