3.1 智能体架构类型


3.1 智能体架构类型

本节摘要:架构类型决定智能体的「内部结构怎么摆」。本节沿着简单反射→基于模型→基于目标→基于效用→学习型的演进线,逐个画架构图、讲能力边界,再补充 BDI、层次化、混合、神经网络四类复杂形式,最后给出架构选型的实用决策路径。

学习目标

阅读完本节,你应当能够:

  1. 画出五类架构类型各自的组件连接图
  2. 说出每类架构「多了什么、强在哪、弱在哪」
  3. 解释 BDI 架构中信念、欲望、意图与行为的关系
  4. 根据任务复杂度选择合理的架构起点
  5. 理解为什么「混合架构」是多数实际系统的归宿

问题与直觉

第 1.3 节讲过智能体按能力分四档,第 3 章要把它落到「图纸」上——每一档长什么结构、组件怎么连。这个「结构」就是架构。为什么架构值得单独研究?因为同样的能力,摆法不同,表现完全不同。

举个直观的例子:一辆车和一辆摩托车引擎马力相同,但整车结构不同,驾驶体验天差地别。智能体也一样——同样是「能避障、能规划」的机器人,反应式架构把「感知→动作」直连,速度快但不会规划;审慎式架构先建世界模型再推理,聪明但反应慢。架构的选择先于算法的选择:架构错了,算法再好也救不回来;架构对了,朴素算法也能跑出可用效果。 本节的目标就是让你能「看着任务挑结构」。

核心原理

五类基础架构

SOURCE 从基本模型出发,给出了五类架构的演进序列,每一类都在前一类上多一块:

1. 简单反射架构:感知 → 规则匹配 → 动作,中间没有任何状态和模型。它是「条件—动作」表的直连。优点是极简、响应快;缺点是感知变了就抓瞎——没有内部状态,同样的感知永远做同样的动作。

2. 基于模型架构:在感知和规则之间插入内部状态 + 环境模型。感知先更新内部状态,环境模型基于状态预测未来,再交给规则。它解决了「部分可观测」问题——模型能补全感知缺失的信息。代价是模型维护成本,模型错了决策跟着错。

3. 基于目标架构:在模型之上再加目标评估 + 规划器。决策不再「看规则表」,而是「看离目标多远、怎么走」。它能处理多步任务和路径规划,代价是规划计算开销大。

4. 基于效用架构:在目标之上再加效用函数 + 决策优化。目标只回答「到没到」,效用回答「多好」。它能在多个目标、代价收益之间权衡,代价是效用函数设计难、计算最重。

5. 学习型架构:给上面任意一种加学习模块,从反馈中改进决策。SOUCE 强调学习型不是独立于前四类的「第五类」,而是可以叠加的「增强件」——学习型反射智能体、学习型目标智能体都存在。它的结构增量最特别:多了一条从行动结果回环到学习模块、再由学习模块更新决策模块的反馈边。这条边让架构从「静态图纸」变成了「动态生长体」——每跑一轮,决策就改进一点。

从架构图看「每一档多出来什么」

把五类架构的图并排放,能发现一个规律:每一档只加一条数据路径和一个处理模块。简单反射是「感知→动作」直连;基于模型加「感知→内部状态→环境模型」旁路;基于目标加「模型→目标→规划器」;基于效用加「模型→效用→决策模块」;学习型加「行动→学习→决策」反馈环。理解了这个「增量」模式,读任何一篇智能体论文都能快速定位「它在哪一层加了什么」。反过来,给一个现有系统升级,也只需按这个清单查「我缺哪条路径」。

复杂架构形式

SOUCE 还列了四类更复杂的形式:

  • BDI 架构:信念(Beliefs,对世界的认识)、欲望(Desires,希望达成的目标)、意图(Intentions,当前承诺执行的行动方案)三者驱动行为。它模拟人类的认知决策过程,天然支持「环境变了就重新评估承诺」,常用于多智能体系统与人机交互。
  • 层次化架构:按抽象程度分层,如反应层、规划层、执行层。低层快响应,高层慢思考,各层各司其职。这是「快慢分层」思想的正式化。
  • 混合架构:结合反应式(快速响应)与审议式(复杂推理)。典型做法是「反应层保证不撞墙,审议层负责走对路」。多数实际智能体都是混合架构。
  • 基于神经网络的架构:端到端学习,从感知直接学到动作,如深度强化学习智能体。结构最简单(输入→网络→输出),但可解释性最差。

这四类复杂形式与前面五类基础架构的关系值得说清:BDI 和层次化、混合式解决的是「结构组织」问题,神经网络解决的是「实现方式」问题,而五类基础架构解决的是「能力层次」问题。 一个系统完全可以同时是「基于目标的层次化混合架构」——目标是能力层次,层次化是组织方式,混合是响应策略。维度不同,不冲突。SOUCE 强调「选择架构取决于应用场景、任务复杂度、环境特性与资源限制」,这句总结把选型拉回了工程原点:没有最好的架构,只有最匹配的架构。

工程实践要点

五类架构的能力对照

架构 记忆/模型 目标 效用 学习 典型短板
简单反射 无前瞻
基于模型 无目标导向
基于目标 无偏好权衡
基于效用 设计难计算重
学习型 可有 可有 可有 数据/训练成本

选型的实用路径

选架构不用从零推导,按三步走:

  1. 先问环境:环境是静态还是动态?可观测还是部分可观测?动态+部分可观测直接排除简单反射,得上模型。
  2. 再问任务:任务要不要多步规划?要不要权衡?要规划上目标架构,要权衡再上效用。
  3. 最后问预算:算力、数据、开发时间够不够?不够就往下退一档,用简单架构 + 人工规则兜底。

架构选型的真实案例:两个对照

用两个例子把路径走一遍。例一,自动售货机补货机器人:环境基本静态、完全可观测(货架格局固定),任务单一(缺什么补什么),预算有限。按三步走:环境不排除简单反射,任务不需要规划,预算紧——最终用简单反射 + 一组补货规则就足够,甚至不需要环境模型。例二,城市配送无人机:环境动态(风向、禁飞区实时变)、部分可观测(传感器视野有限),任务要多步路径规划,还要在「快送」和「省电」之间权衡。三步走下来:环境排除简单反射,任务要求规划 + 权衡——落到基于效用的架构,配混合层(底层避障用反应式,上层路径用规划器)。这两个例子的差距,就是架构选型在真实世界的体现:复杂度不同,结构必然不同。两个例子都「不约而同」配了人工规则的兜底——真实系统里纯智能架构极少裸奔,人工规则作为安全网几乎是标配,这个习惯在第 6 章安全伦理里会再次强调。

⚠️ 常见坑:架构一步到位。很多项目第一版就上「基于效用 + 深度强化学习」,结果数据不够、调不动,项目烂尾。务实的做法是「最简可行架构起步」——先跑通简单反射或基于模型,再按瓶颈逐级升级。每次升级解决一个明确痛点,而不是「反正迟早要,先全装上」。
💡 关键直觉:架构升级是有明确信号触发的——感知不足就加模型补全,目标不明就加目标定义,选择冲突就加效用权衡。没有信号就别升级,架构不是越复杂越好,是「刚好够用」最好。

BDI 的落地价值

BDI 不是学术名词,它在工程上有具体好处:智能体的行为变成「信念更新 + 欲望选择 + 意图承诺」三件可观测的事,调试和监控都有了抓手。比如一个客服智能体:信念是「用户想退货」(NLU 解析出的意图),欲望是「解决用户问题」(多层目标),意图是「查订单→走退货流程」(当前承诺的行动序列)。用户中途改口(「其实我想换货」),意图就重新评估替换。这种「随时可重新承诺」的机制,正是 BDI 在对话系统、协作机器人里受欢迎的原因——它把「面对变化的应变」内置进了架构。

学习型架构的「改进信号从哪来」

学习型架构里常被忽略的是「改进信号」的设计。SOUCE 的学习模块需要明确的反馈来驱动更新——这个反馈是什么、怎么采集,直接决定学习效果。常见三种来源:环境奖励(强化学习的奖励信号)、任务结果(任务完成/失败的直接结论)、内部评判(自设的评价函数,如「这次路径比上次短」。工程上建议从最容易获得的信号开始:先接环境奖励和任务结果,等系统稳定后再引入内部评判。信号太复杂或太稀疏,学习模块会「听不到正确的声音」,架构里那圈反馈环就白画了。

架构与环境的匹配检查清单

选完架构后,用一个五分钟检查单自检:

  • 环境部分可观测 → 架构里有没有内部状态和环境模型?
  • 环境动态变化 → 架构里有没有重规划/监控调整机制?
  • 任务需要多步 → 架构里有没有规划器?
  • 需要权衡取舍 → 架构里有没有效用层?
  • 希望长期改进 → 架构里有没有学习反馈环?

任何一项「应该有而没有」,就是架构的隐患。SOUCE 的五类架构图恰恰提供了这个清单的「标准答案」——照着对照,缺什么一目了然。这个清单在第 4 章开发流程的「智能体设计」阶段会直接复用。

一节小结

  • 五类基础架构:反射→模型→目标→效用→学习,逐级加组件
  • 两类「增强件」:学习型可叠加在任意架构上,混合架构=反应+审议
  • BDI:信念/欲望/意图三要素驱动,天然支持动态应变
  • 选型三步:问环境→问任务→问预算
  • 升级信号:感知不足加模型,选择冲突加效用
  • 务实原则:最简可行架构起步,按瓶颈逐级升级

骨架定了,下一节给每块「器官」做设计——智能体组件设计。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U