智能代理:概念、特性与区别
1. 引言
计算机在自主决策方面能力欠佳,每一个动作都需程序员预先明确规划和编码。若遇到未预见的情况,可能导致系统崩溃,甚至造成严重后果。不过,在多数应用场景中,我们能接受计算机作为顺从、刻板且缺乏想象力的工具。但随着需求的发展,越来越多的应用需要系统能自主决定如何达成我们赋予的目标,这类系统被称为代理。而那些需在快速变化、不可预测或开放环境中稳健运行,且行动可能失败的代理,则被称为智能代理,有时也叫自主代理。
智能代理的应用领域广泛,例如:
- 太空探测器在从地球飞往外层行星的漫长旅程中,通常需要地面人员持续跟踪并应对意外情况,这既成本高昂,在需要快速决策时也不切实际。因此,像 NASA 和欧洲航天局等机构对提升探测器的自主性很感兴趣,希望赋予它们更强的机载决策能力和责任。
- 在互联网上搜索特定问题的答案可能是个漫长且繁琐的过程。这时可以让计算机程序(代理)帮我们进行搜索。代理通常会接收一个查询请求,需要整合来自不同互联网信息源的信息。若某个资源不可用(如网络故障)或无法获取结果,搜索就会失败。
2. 什么是代理
代理是处于特定环境中,能在该环境中自主行动以实现既定目标的计算机系统。这个定义有几个要点:
- 这里说的是“代理”而非“智能代理”,二者区别后续会详细讨论。
- 定义未明确代理所处的环境类型,因为代理可存在于多种不同环境。
- 定义未对“自主”进行明确界定。在本文中,自主意味着代理能在无人或其他系统干预的情况下行动,对自身内部状态和行为有控制权。
从抽象层面看,代理从环境中获取感知信息作为输入,并输出影响环境的动作,这种交互通常是持续且无终止的。
超级会员免费看
订阅专栏 解锁全文
1054

被折叠的 条评论
为什么被折叠?



