当前位置: 首页 > news >正文

Agent的九种设计模式 - 详解

通过要理解 Agent(智能体,可简单理解为 “能自主做事的智能代码 / 角色”)的九种设计模式,我们能够用 “生活场景类比”+“具体实例” 拆解 —— 每种模式本质是 Agent 在不同任务场景下,“如何自主决策、与环境 / 其他 Agent 互动” 的固定套路,核心是解决 “谁来做、做什么、怎么协作” 的问题。

1. 反应式 Agent(Reactive Agent):“条件反射,只看眼前”

通俗理解:像只 “没记性的小狗”—— 看到食物就吃,看到危险就跑,不记过去发生的事,只根据 “当前看到的情况” 做反应,没有长期目标。核心逻辑:无内部记忆,仅通过 “感知→规则匹配→行动” 的即时循环工作,输入是 “当前环境状态”,输出是 “对应行动”。

实例

  • 否响过”“烟雾持续了多久”。就是家用烟雾报警器:只检测 “当前是否有烟雾(环境状态)”,一旦检测到(规则匹配:烟雾浓度>阈值),就立即响铃(行动),不记录 “昨天
  • 游戏里的基础小怪:只看 “当前是否有玩家进入攻击范围(环境状态)”,一旦进入(规则匹配:距离<5 米),就挥刀攻击(行动),不记得 “之前被玩家打了几次”。

2. 基于模型的 Agent(Model-Based Agent):“记笔记,懂复盘”

通俗理解:像 “会记路线的快递员”—— 不仅看眼前的路(当前环境),还会记 “之前走过的错路”“小区楼栋分布”(环境模型),遇到岔路时,会结合记忆判断 “哪条路更近”,而不是瞎闯。核心逻辑:比反应式多了 “内部模型”(记录环境的历史状态和变化规律),会通过 “感知→更新模型→预测环境→匹配规则→行动” 的流程,避免重复犯错。

实例

  • 扫地机器人:第一次清扫时,会记录 “家里哪里有家具(障碍物模型)”“哪个房间大(空间模型)”;下次清扫时,不会重复撞家具,也不会漏扫已记录的区域 —— 因为它用 “内部模型” 记住了环境规
http://www.jsqmd.com/news/5336/

相关文章:

  • 牛客刷题-Day6
  • python占用指定比例CPU
  • Modbus RTU TCP 拓扑
  • 数字化转型浪潮下:10款主流项目管理工具横向测评与选型指南
  • 借助Aspose.Email,使用 Python 将 EML 转换为 MHTML
  • python+springboot+django/flask的医院食堂订餐系统 菜单发布 在线订餐 餐品管理与订单统计系统 - 教程
  • 计算机网络学习笔记 - 浪矢
  • 数据结构以及LeetCode常用方法 - 浪矢
  • App Store 上架完整流程解析,iOS 应用发布步骤、ipa 文件上传工具、TestFlight 测试与苹果审核经验
  • 使用 Zig 编写英文数字验证码识别工具
  • 数数学习笔记
  • 6 个替代 Microsoft Access 的开源数据库工具推荐
  • 20250626_黔西南网信杯_wireshark
  • Ubuntu STA+AP 开机自启完整方案
  • PDE和CFD的区别?
  • MCU的闪存(FLASH)按机制结构划分区域
  • T2
  • 负载均衡式在线OJ工程复盘
  • 题解:CF1930I Counting Is Fun
  • AI百炼大模型接入钉钉,实现在群中免@交互式新闻推送
  • K8S-Service 学习
  • 第05周 预习、实验与作业:继承与多态
  • 深入解析:ShardingSphere 与分库分表:分布式数据库中间件实战指南
  • 纸浆2511
  • electron38-admin桌面端后台|Electron38+Vue3+ElementPlus管理系统
  • 长江中游干流河道崩岸特征与机理研究综述
  • 漫谈《数字图像处理》之最大稳定极值区域(MSER) - 实践
  • 基于 Python Keras 建立 猫狗图像的精准分类
  • 【变量与数据类型】让自动化拥有“记忆”
  • 《ESP32-S3使用指南—IDF版 V1.6》第四十章 图片显示实验