Agent的九种设计模式 - 详解

news/2025/9/28 10:42:00/文章来源:https://www.cnblogs.com/yxysuanfa/p/19116271

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

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

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

实例

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

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

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

实例

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920519.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

牛客刷题-Day6

动态规划1:线性dp、背包问题,区间 https://ac.nowcoder.com/acm/contest/24213?from=acdiscuss牛客刷题-Day5 今日刷题:\(1026-1030\) 1026 合并回文子串 题目描述 输入两个字符串 \(A\) 和 \(B\),合并成一个串 \…

长治网站制作小程序企业网站 响应式 案例

维秘柔情内裤性感/舒适/健康/透气 复制代码 维秘柔情不仅仅是商品质材料和考究的设计,更是一个坚守生活美学的理念,总有一款维秘柔情告诉你的身体密码。从此之前所用,皆为将就。从此之前所见,皆为平常。 在内裤不再是遮掩的这个时…

临潼城市建设局网站珠海建设网站的公司哪家好

洞悉技术的本质,享受科技的乐趣 第一篇,我的感受就是 耗叔是一个热爱技术,可以通过代码找到快乐的技术人。 作为it从业者,我们如何可以通过代码找到快乐呢?这是一个问题? 至少目前,我还没有这种…

python占用指定比例CPU

# author: xiaoyang # date: 2025/09/28import os import sys import time from multiprocessing import Processdef ac_cpu(timeout=None):t0 = time.time()while timeout and time.time() - t0 < timeout:1024 **…

Modbus RTU TCP 拓扑

Modbus RTU TCP 拓扑关键词:Modbus-RTU-Master&Modbus-RTU-Slave, station Modbus-TCP-Server&Modbus-TCP-Client Socket-TCP-Server&TCP-Client, host

数字化转型浪潮下:10款主流项目管理工具横向测评与选型指南

数字化转型浪潮下:10款主流项目管理工具横向测评与选型指南 在数字化转型加速推进的当下,项目管理工具已成为企业提升协作效率的关键基础设施。根据Gartner最新调研数据显示,2023年全球项目管理软件市场规模已达59.…

借助Aspose.Email,使用 Python 将 EML 转换为 MHTML

如果您正在寻找编程式​​电子邮件文件处理方法,那么本指南非常适合您。Aspose.Email是一个强大的电子邮件文件转换 SDK。它提供电子邮件管理、编辑和转换功能。在本篇教程中,我们将学习如何借助Aspose.Emai使用 Pyt…

简述电子商务网站开发的基本流程总部在深圳的互联网公司

来源&#xff1a;物联网智库整理发布摘要&#xff1a;当互联网的上半场结束之后&#xff0c;所有的互联网下半场都是重生意。随着AIoT越来越热门&#xff0c;这一概念已然成为巨头、资本以及新兴企业竞相角逐的热点。2019年注定是AIoT具有重要发展的一年&#xff0c;仅仅在刚过…

python+springboot+django/flask的医院食堂订餐系统 菜单发布 在线订餐 餐品管理与订单统计系统 - 教程

python+springboot+django/flask的医院食堂订餐系统 菜单发布 在线订餐 餐品管理与订单统计系统 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

计算机网络学习笔记 - 浪矢

最近在看b站计算机网络微课堂的课,对我一个数学系的学生而言,感觉讲的非常生动形象,所以忍不住做了点笔记。 首先是计算机网络体系结构的划分:包括OSI体系结构和TCP/IP体系结构,OSI结构是将网络接口层细分为了物理…

数据结构以及LeetCode常用方法 - 浪矢

序: 马上要秋招了,作为一个数学系的学生想找一份研发类的工作确实需要做一些准备,现在开始重新梳理一下CS的知识。首先,从高中学NOIP常用的数据结构开始吧,从易到难慢慢来~ 目录存储结构数组链表常用方法线性数据…

App Store 上架完整流程解析,iOS 应用发布步骤、ipa 文件上传工具、TestFlight 测试与苹果审核经验

本文全面解析 App Store 上架流程,涵盖账号注册、证书管理、应用打包、ipa 文件上传、TestFlight 测试到苹果审核与发布的完整步骤,结合实战案例,总结高效实用的 iOS 应用发布经验。在移动互联网行业中,App Store …

使用 Zig 编写英文数字验证码识别工具

一、项目概述 英文数字验证码识别是一项实用性强的图像处理任务,常见于反自动化注册与安全验证系统中。本项目使用 Zig 语言调用外部 OCR 引擎(Tesseract),并进行基础文件读写与错误处理,完成验证码识别功能。 二…

建设部勘察设计网站建筑八大员证有哪些

在软件开发领域&#xff0c;敏捷开发和V模型开发是两种主要的开发方法。它们之间的差异主要体现在开发过程的结构和组织方式上。在以下讨论中&#xff0c;我们将深入探讨这两种方法的特点和差异。 敏捷开发 敏捷开发是一种迭代和增量的软件开发方法&#xff0c;它强调灵活性和…

北京矿建建设集团有限公司 网站搜索引擎推广的效果

2017年10月25日中圳德兴(北京)防锈材料有限公司成为美国RUST-X中国总经销商。RUST-X采用先进的VCI气相防锈技术自主研发一系列VCI气相防锈产品&#xff0c;产品主要特点是&#xff1a;具有接触防锈和不接触防锈双重保护屏障,所有产品均无毒、环保、可生物降解。RUST-X拥有500多…

怎么用ppt做网站网站建设职位有什么

文章目录 《TVM编译器原理与实践》编辑推荐内容简介作者简介目录前言/序言获取方式 随着人工智能&#xff08;Artificial Intelligence&#xff0c;AI&#xff09;在全世界信息产业中的广泛应用&#xff0c;深度学习模型已经成为推动AI技术革命的关键。TensorFlow、PyTorch、MX…

可口可乐网站建设目的丽江建设工程信息网站

驱动 以来内核编译&#xff0c;依赖内核执行 驱动可以同时执行多份代码 没main 驱动是依赖内核的框架和操作硬件的过程 一&#xff0c;Linux系统组成 app: [0-3G] ---------------------------------系统调用&#xff08;软中断…

购物网站主页怎么做c 网站开发案例

一、说明 与常规数学一样&#xff0c;数组算术本质上是关于加法、减法、乘法和除法。在 中NumPy&#xff0c;此类操作是按元素执行的 [2]&#xff1a; NumPy 是 Numerical Python 的缩写&#xff0c;是 Python 生态系统中一个功能强大的库&#xff0c;它提供对大型多维数组和矩…

6 个替代 Microsoft Access 的开源数据库工具推荐

探索 6 大开源 Microsoft Access 替代品,从 NocoBase 到 DBeaver,轻松实现更灵活的数据管理与业务应用。原文链接:https://www.nocobase.com/cn/blog/microsoft-access-open-source-alternatives。 在 Reddit 上,一…