收藏 | 掌握这四种循环,小白也能玩转大模型智能体

一篇文章说清楚AI三大核心技术:RAG、大模型、智能体 本文用中文详解AI三大核心技术:RAG、大模型(包括Transformer与MoE架构对比)、智能体的核心区别。重点介绍了5种大模型微调技术类比汽车改装,传统RAG与智能体RAG的本质差异(前者如图书管理员固定检索,后者如私人助理动态决策),以及5种智能体设计模式(反思、工具使用、反应、规划、多智能体协作)。最后阐释了5大文本分块策略和智能体系统的5个演进等级,从基础响应到自主闭环系统。全文通过生活化类比帮助读者理解AI技术原理与应用场景。 阅读详情

智能体要可靠执行任务,不仅需要好模型,还需精心设计的外部工作框架。文章介绍了四种核心循环:智能体循环(执行任务)、验证循环(确保质量)、事件驱动循环(自动唤醒)和自优化循环(持续改进)。通过这四层循环,智能体能更高效、自主地完成任务,实现人机协同,让大模型在现实世界中发挥更大价值。

智能体之所以有用,是因为它们能在现实世界中采取行动,帮我们把工作自动化。但要让智能体可靠地执行真正有价值的任务,光有一个好模型还不够——它需要一套精心设计的

外部工作框架(Harness),并且这套框架必须与具体的任务场景相匹配。

智能体最核心的算法其实很简单:给 LLM 一段上下文,让它在循环中调用工具,直到任务完成。这就是最基础的循环。

但它远不是驱动智能体的唯一循环。《Loopcraft: The Art of Stacking Loops》这篇文章提出了一个关键洞见:你可以不断叠加和延伸循环,从而构建出更强大的智能体。具体来说,从内到外一共四层——智能体循环负责执行、验证循环把控质量、事件驱动循环唤醒服务、自优化循环推动进化。

下面逐一拆解这四种循环。

🔄 智能体循环(Agent Loop)

在最核心的层面,智能体只做一件事:不断重复 调用工具 → 观察结果 → 调整决策,循环往复,直到任务完成。

图片

在这个最基础的循环里,工具(Tools) 是关键——没有工具,模型只能聊天;有了工具,它才能在现实世界里采取行动。

场景实例:你对智能体说:”帮我订一张明天下午从北京飞上海的机票。”

第一步,它调用航班查询 API,返回了 25 个航班。结果太多,它判断需要缩小范围。 第二步,调用筛选工具,限定”直飞 + 下午出发”,剩下 4 个。 第三步,4 个还是没法选,它逐一查询每个航班的历史准点率。 最后,综合价格、时间和准点率,给出推荐:”CZ1234,下午 2 点直飞,准点率 96%。”

每一步都在重复同一个模式:看结果 → 判断 → 调工具 → 再看结果。这就是智能体循环。

✅ 验证循环(Verification Loop)

基础的智能体循环确实能把工作做完,但由于大模型的随机性,第一次运行并不总是能产出 100% 正确或一致的成果。在结果确定性至关重要的企业场景里,就可以给它搭配一个『验证循环』。

验证循环的作用很直接:检查智能体的输出,如果没达到预设标准,就把具体的反馈和改进意见发回给模型,让它重新生成。

图片

验证循环中引入了『评分器(Grader)』的概念。评分器会根据既定规则对智能体的产出进行打分——它可以是确定性规则的代码检测,也可以是智能体化的评估(即经典的『LLM 作为裁判/评审』模式)。

场景实例:智能体在前面推荐了航班 CZ1234,但这就能直接下单了吗?验证器登场,逐项核查:

  • ❌ 价格校验:CZ1234 票价 ¥2,380,超出用户 ¥2,000 的预算 → 不通过,附带反馈打回:『价格超预算,请优先筛选经济舱或提供更便宜的替代航班』
  • 🔄 智能体收到反馈,第二轮给出 CA5678,票价 ¥1,680
  • ✅ 时间校验:CA5678 下午 14:30 出发,满足要求
  • ✅ 余票校验:调用航空公司 API 确认,该航班还剩座位

验证全部通过,验证器放行。就这样,只经历一轮打回,智能体就输出了一张价格合理、真实可订的机票。没有这层验证,用户可能就花冤枉钱买了一张超预算的票——模型可不会主动告诉你『这个航班有点贵』。

⚖️ 设计折中:引入验证循环必然会增加单次任务的响应延迟和 Token 成本。但当『质量』的优先级高于『速度』时(绝大多数生产场景都是如此),这个代价完全值得。

👂 事件驱动循环(Event-Driven Loop)

智能体循环和验证循环解决了『怎么把活干好』的问题。但还有一个很实际的困扰:谁来叫醒智能体?总不能每次都要人走到跟前点一下按钮。

事件驱动循环就是给智能体装上一副『耳朵』,让它能感知到外部世界的动静,自己启动、自己干活。

图片

场景实例:家里老人每天出门遛弯前,总要翻半天手机看天气预报。于是你写了一个最简单的定时智能体,挂到家庭微信群里:

每天早上 7:00,定时任务自动触发 → 智能体拉取当天天气 → 经过验证循环确认数据没抓错 → 在群里发一条消息:『今天多云转晴,15 到 25 度,挺适合遛弯的,出门记得带件薄外套。』

不需要任何人开口说话,不需要打开任何 App。时间一到,自己推送。这就是事件驱动循环最朴素的形态——不是让人去找 AI,而是让 AI 在对的时间主动找到人。

从这个场景往外延伸,同样的模式可以驱动订票智能体在机票降价时自动提醒你,也可以让运维智能体每天凌晨自动巡检服务器。关键不在于事件是定时触发还是消息驱动,而在于智能体从此有了『主动性』——这是它从单次工具变成持续服务的关键一跃。

🧬 自优化循环(Hill Climbing Loop)

前三种循环实现了『工作与执行的自动化』。而自优化循环——也是最容易被忽视的一种——实现了『改进与优化的自动化』。

智能体每一次运行,都会在后台留一份详细的运行日志(Trace):每一步想了什么、调了什么工具、输出了什么内容、有没有被验证循环打回来过。这些日志攒多了,里面就藏着大量优化线索。

自优化循环的思路是:再引入一个专门的分析智能体,让它定期翻看这些运行日志,自动揪出规律性问题,然后直接修改底层智能体的 Prompt 或工具配置。每次只优化一小步,日积月累,系统就自己进化了。这也正是它被称为 Hill Climbing(爬山)的原因——和爬山算法一样,每一步都往更好的方向挪一点。

图片

场景实例:天气助手跑了一个月,后台攒了几十条运行日志。你让分析智能体去翻一遍,它很快发现了一个规律:

  • 凡是预报『阵雨』或『雷阵雨』的日子,老人在群里追问『那还能出去吗?』的概率极高
  • 这说明智能体的表述不够直观——『今天有雷阵雨』对老人来说,不如『下午 3 点前后会下一阵,最好 2 点前遛完弯』来得有用

分析智能体自动把提示词更新为:『如果当天会下雨,必须明确写出建议的遛弯时段,用「最好 X 点前」或「等 X 点过后再出门」来表述。』 更新之后,群里再也没有追问过——因为老人一打开微信,就已经得到了她真正需要的那句话。

这就是自优化循环的厉害之处:不是产品经理提需求,不是工程师改代码,而是系统自己从几百条运行记录里发现短板、自己修改、自己验证效果。每一次自优化循环转完一圈,智能体就比昨天聪明一点点。

🚀 未来的想象空间:调整 Prompt 和工具配置只是一个起点。对于使用开源模型的团队,自优化循环甚至可以把这些运行日志和用户反馈作为训练信号,去做强化学习(RL)微调——那时候就不是在优化提示词,而是直接在优化模型本身了。

🤝 核心基石:人机协同(Human-in-the-Loop)

自动化并不意味着完全排除人类。在上述每一种循环里,人类的专业知识和主观能动性依然有着无法替代的独特价值:

  • 🔄 智能体循环:触发敏感操作(如数据库删除、资金转账)之前,必须暂停并请求人类确认。
  • ✅ 验证循环:对于主观性极强的产出,人类可以扮演那个『终极评分器』,判断语气和调性是否合适。
  • 👂 事件驱动循环:在把结果最终交付给外部用户之前,由人类进行一键审核。
  • 🧬 自优化循环:分析智能体提出的 Prompt 改进或模型更新方案,正式上线前应经过人类的 Review。

📊 总结:四种循环图谱

循环类型它在做什么核心业务价值
智能体循环模型根据任务,重复调用工具并观察结果直至结束工作执行的自动化
验证循环对智能体输出进行标准打分,不合格则带反馈重试确保产出质量与正确性
事件驱动循环通过业务事件、定时任务触发运行,融入企业系统大规模系统级协同
自优化循环深度分析运行记录,自主优化系统配置与 Prompt系统的自我演进与优化

说到底,智能体的天花板不在模型本身,而在于你围绕它搭建了怎样的外部工作框架。这四种循环,就是搭建这套框架最基础的四个组件。

最后

很多正在择业、考虑转行提升,或是刚入门的开发者、编程新手,都会关心一个问题:
未来几年,哪些技术方向更值得长期投入?

从行业趋势来看,人工智能尤其是大模型相关方向,依然是增长最快、人才需求最集中的领域之一。随着企业数字化、智能化升级,相关岗位的需求持续增加,对有实战能力的开发者也更加友好。

图片
图片
对于想系统了解大模型、希望抓住AI行业机会的同学来说,提前搭建完整知识体系、掌握可落地的实战技能,会比盲目自学效率高很多。

我自己在学习和实践过程中,整理了一套从零基础到大模型实战的学习资料,包含学习路线、教程、文档、行业信息与面试相关内容,适合刚开始接触、不知道从哪里入手的同学参考。
图片
👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

下面简单介绍一下资料包含的内容:

一、大模型学习路线

整体学习路径梳理,从基础概念到工程落地,按阶段循序渐进,避免走弯路。
img

二、0基础到进阶视频教程

从入门概念到实战项目,内容相对完整,方便跟着节奏系统学习。
在这里插入图片描述

三、精选学习书籍与技术文档

筛选了适合入门和进阶的文档与资料,省去大量找资料、筛选信息的时间。
在这里插入图片描述

四、AI大模型行业相关报告

包含近年行业趋势、应用场景、落地方向等内容,帮助理解大模型在各行业的实际价值。
img

五、面试相关资料与经验整理

汇总了常见的AI大模型面试问题、知识点梳理和面经参考,方便求职时针对性准备。
img

【大厂 AI 岗位面经分享(107 道)】

img

【AI 大模型面试真题(102 道)】

img

【LLMs 面试真题(97 道)】

img

六、大模型实战项目与源码

包含可直接上手练习的项目案例,从简单Demo到完整应用,帮助把理论转化为实战能力。
img

适用人群

在这里插入图片描述

四阶段学习规划(共90天,可落地执行)
第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …
第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …
第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …
第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型

  • 带你了解全球大模型

  • 使用国产大模型服务

  • 搭建 OpenAI 代理

  • 热身:基于阿里云 PAI 部署 Stable Diffusion

  • 在本地计算机运行大模型

  • 大模型的私有化部署

  • 基于 vLLM 部署大模型

  • 案例:如何优雅地在阿里云私有部署开源大模型

  • 部署一套开源 LLM 项目

  • 内容安全

  • 互联网信息服务算法备案

  • …

    👇👇扫码免费领取全部内容👇👇

    在这里插入图片描述

3、这些资料真的有用吗?

这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。
在这里插入图片描述
在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

基于Canfestival的对象字典工具objdictedit.py的运行环境配置 本文以菜狗的视角,一步一步地对对象字典的环境进行配置,旨在能给读者一个比较详细的参考,不恰之处,还请指正。 阅读详情

相关推荐

安装matlab_Matlab+yalmip+cplex安装教程及算例

数学建模/科研学习推荐学习软件:Matlab+yalmip+cplex安装教程及算例其实绝大多数本科生都是在用Matlab和LINGO求解优化问题,Matlab可以求解一般优化问题,但是当优化问题规模比较大或者在应对一些非线性问题时候,Matlab会出现求解时间长,求解效率低,甚至难以求解等问题。Matlab+yalmip+cplex是Matlab通过调用商业软件cplex求解,求解时间短,这里简...

weixin_28939637的博客 5008

收藏!揭秘大模型智能体反馈循环:从OODA到Reflexion的完整架构指南

本文详解AI智能体反馈循环的两大核心框架:OODA循环提供实时决策适应机制,Reflexion通过语言反思实现跨试验学习。两者结合使智能体从失败中学习,避免重复错误。文章探讨了反馈循环的挑战、与传统强化学习的对比,以及构建有效反馈系统的实践方法,帮助开发者设计真正能自我改进的AI智能体架构。

嘴巴吃糖了 1222

Verilog SDF反标实战:从时序仿真到设计验证的完整流程解析

本文详细解析了Verilog SDF反标的完整实战流程,从时序仿真的必要性到设计验证的核心环节。文章深入拆解了SDF文件结构,并重点阐述了如何使用$sdf_annotate系统任务进行延迟反标注,将后端物理时序信息精确带回前端仿真,以实现更真实的时序验证,帮助工程师在流片前发现并修复潜在的时序违例问题。

bert9linguist的博客 702

大模型和智能体是个什么关系?非常详细收藏我这一篇就够了!

毫无疑问,还是有很大收获的,至少能看到别的大学的老师是如何将人工智能用于高等教育课程的,同时思考是否也该跟上时代步伐,改革自己的课程呢? 学习时课程展示居多,对于如何做出来的智能教育系统讲得并不多。而且对于这些系统有些专家称为大模型,有些称为智能体,到底是大模型还是智能体呢?

2401_84204207的博客 1483

Groq LPU架构解析:确定性线性处理器如何重塑AI推理

语言模型推理正从‘通用算力堆叠’转向‘确定性硬件定制’。LPU(Language Processing Unit)作为一种面向大模型推理的领域专用处理器,摒弃传统GPU的并行调度、多级缓存与动态执行范式,转而采用空间计算、静态编译与单线程线性流水线设计,实现纳秒级延迟可控性和92%+的HBM带宽利用率。其核心价值在于将模型结构、内存访问、时序路径全部在编译期固化,从而消除运行时抖动——这正是当前MLOps工程师应对A100显存碎片、vLLM调度开销与P99延迟不稳等痛点的关键技术路径。Groq 3 LPU与

weixin_30599521的博客 327

大数据领域数据架构的工业互联网数据架构设计

工业互联网作为第四次工业革命的重要驱动力,正在深刻改变传统制造业的生产方式和商业模式。本文旨在探讨工业互联网环境下的大数据架构设计,重点解决工业数据采集、传输、存储、处理和分析等关键环节的技术挑战。工业互联网数据架构的核心组件大数据技术在工业场景下的应用数据治理和质量控制边缘计算与云计算的协同架构背景介绍:建立基本概念和问题域核心架构:详细解析工业互联网数据架构技术实现:通过代码和数学模型展示关键技术实践案例:展示真实场景应用工具资源:推荐实用开发工具和学习资源。

软件工程实践的博客 858

AI智能体入门必学:从理论到实战,收藏级大模型开发指南

本文系统解析AI智能体概念,将其定义为结合模型、工具、感知、记忆和行动的自主系统。详述智能体五大特征、与模型区别、类型、发展阶段及架构,并介绍开发流程。通过DeepSeek+LangGraph案例展示最小智能体循环实现,强调智能体是将大模型从"会说"到"能做"的关键技术,是解决现实问题的完整闭环系统。

m0_59162559的博客 1048

【花雕学编程】Arduino ESP32 SPP 之使用Servo库控制360度舵机正反转

使用 Servo 库控制 360 度舵机的正反转是 Arduino ESP32 SPP 应用中的一个重要案例,具有简易控制接口、灵活速度调节和高兼容性等特点,广泛应用于机器人、自动化装置和动态艺术等领域。在第三个案例中,使用map()函数将用户输入的速度参数(范围0-100)映射到舵机控制的角度(0-180),使得用户能够以更人性化的方式控制舵机速度。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。

雕爷学编程 1469

小白必看:从大模型调用到大模型智能体,收藏这份进阶指南

本文深入解析了AI智能体(Agent)与普通大模型(LLM)调用的本质区别,阐述了智能体的自主性、交互性和持续性。介绍了ReAct(Reason+Act)模式的核心思想,即通过推理和行动的结合提高任务执行的准确性和可解释性。详细说明了工具调用的概念及其在智能体中的关键作用,并探讨了智能体系统的核心组件,包括规划模块、工具集、记忆系统等。文章还讨论了如何设计注册工具、实现记忆机制,以及控制幻觉和错误传播的方法。此外,还分析了多智能体系统的优势和设计注意事项,并提出了评估智能体性能的多维度指标。最后,文章强调了

m0_71746299的博客 1090

视觉Transformer实战 | Transformer详解与实现

本文系统介绍了 Transformer 架构的核心原理与实现。相比传统 RNN 和 CNN,Transformer 凭借自注意力机制有效捕捉序列中的长距离依赖关系,支持并行训练,显著提升效率。其核心创新在于通过查询、键、值向量计算注意力权重,理解单词间的语义关联。架构包含编码器-解码器结构:编码器通过多头自注意力和前馈网络提取输入特征;解码器利用掩码自注意力和交叉注意力生成输出。本文使用 PyTorch 实现了缩放点积注意力、位置编码、层归一化等关键模块,并构建了完整的 Transformer 模型。

盼小辉丶的博客 4万+

对接金蝶云星空调用即时库存信息查询API(附JAVA实现)

这篇文章教你如何对接金蝶API并且使用JAVA调用金蝶云星空的即时库存查询API

实用的博客 2609

一文搞懂大模型智能体:从基础架构到多智能体协作,建议收藏!

一文搞懂大模型智能体:从基础架构到多智能体协作,建议收藏!

EnjoyEDU的博客 1556

Altium Designer(AD24)导入DDB库文件(Protel 99SE)方法

Altium Designer和Protel均为Altium公司开发的软件。本文介绍Altium Designer 24软件导入DDB库文件(Protel 99SE)方法。

fydar的博客 1983

【2025必学】AI智能体开发全攻略:从入门到精通,收藏级大模型应用指南

本文全面介绍AI智能体的概念、分类、工作流设计与开发方法,解析其与直接使用大模型的区别及适用场景。详解智能体四大设计模式(Reflection、Tool Use、Planning、Multi-agent协作)和开发流程,从需求分析到界面设计,提供构建AI智能体的完整知识框架,助开发者掌握2025年AI智能体核心技术。

qq_46094651的博客 4010

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【强烈收藏】AI智能体开发全攻略:大模型应用进阶之路

文章介绍了AI智能体的概念及其"四个自主"核心特征,详细分析了协议层(A2A、MCP、AG-UI)的发展现状,框架层按不同场景推荐了多种开发框架,并介绍了国产平台如Coze、Dify企业版和腾讯云智能体平台。文章强调,未来智能体只需支持A2A+MCP协议即可实现"对话互通、工具共享、界面互通",打破厂商锁定。对开发者而言,掌握AI智能体技术是紧跟AI协同发展的必要技能。

weixin_72959097的博客 1261

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【收藏必备】ReAct智能体实战指南:让大模型具备思考与行动能力

Reasoning Acting(ReAct)智能体是一种结合推理和行动能力的智能体模型,由Google Research于2022年提出。ReAct智能体的核心思想是让语言模型通过交替执行思考(Reasoning)和行动(Acting)步骤来解决复杂问题。这种方法的优势在于让模型能够显式地分享其思考过程,使用工具来收集信息,并利用这些信息进行进一步的推理,从而提高解决问题的能力。

weixin_72959097的博客 930

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

大模型与智能体完全指南:什么场景该用智能体?什么场景不该用?建议收藏细读

本文系统分析大模型与智能体的区别、优缺点及适用场景。指出智能体并非万能,在固定流程、单轮问答等简单任务中使用普通大模型更高效;而在需要多步骤推理、动态决策、工具协作等复杂场景中,智能体才能发挥价值。文章还详细介绍了提升智能体能力的方法,包括模型选择、提示词设计、工具体系和中间件应用等,帮助开发者构建更强大、更可控的AI系统。

2401_85325726的博客 1281

Memento:让大模型智能体靠记忆成长,而非梯度更新 | 必收藏!大模型智能体新范式

Memento是一种革命性大模型智能体框架,它不依赖梯度更新,而是通过记忆与经验累积让智能体在使用中成长。该框架采用Planner-Executor循环和案例记忆库,保持模型参数冻结,通过检索相似案例和优化策略实现持续学习。Memento提供丰富的工具生态,在多项测试中表现优异,能随着经验积累自我进化,为构建研究助理、客服系统等应用提供了可落地的解决方案。

2401_85343303的博客 1109

【强烈收藏】30个AI智能体核心术语,助你快速掌握大模型智能系统

理解这些核心术语是设计和实现强大AI智能体系统的第一步。希望这份详细的总结能帮助您更深入地理解智能体AI的世界。

ytt0523_com的博客 1055

大模型智能体开发必备:ReAct架构详解与实战(小白友好,建议收藏)

ReAct的全称是Reason + Act(推理+行动),这是一个在2022年由Yao等人提出的开创性架构。它的核心创新在于:让智能体在解决问题时,不是一次性规划所有步骤,而是采用动态迭代的方式——生成思考、执行行动、观察结果,然后基于新信息继续思考下一步。ReAct Loop这种think → act → observe的循环模式,让智能体从静态的工具调用者转变为自适应的问题解决者。在这篇文章中,我们不仅实现了ReAct架构,还通过对比实验清晰地展示了它相对于基础方法的优越性。

优快云_430422的博客 1768

【必收藏】从0到1掌握AI智能体:大模型的进化与应用实践

文章系统介绍了AI智能体的概念、五大特征及与模型、大模型的区别。详细阐述了智能体的类型、发展阶段、应用场景、架构和开发流程,并通过DeepSeek+LangGraph的实操案例展示了最小智能体的实现。智能体本质是将感知、记忆、推理和行动结合的闭环系统,使大模型从"会说"走向"能做",真正解决现实问题。

Android23333的博客 1005

大模型与智能体:AI时代的核心技能,程序员必备,建议收藏!

本文详细介绍了大模型(Large Language Model)与智能体(AI Agent)的概念、特点及相互关系。大模型是智能体的"大脑"和核心引擎,提供理解和生成能力;智能体则通过工具使用、记忆和行动拓展了大模型的能力边界。两者相辅相成,共同推动AI应用发展。文章还提供了大模型学习路径和资料,帮助读者从零入门,掌握AI时代的核心技能。

2401_84815887的博客 893

【收藏必学】大模型智能体架构全解析:从单Agent到多智能体开发实战指南

本文系统介绍大模型智能体的构建模式,包括单Agent的核心能力与优化方法(反思、工具使用、Plan-and-Execute)、工作流编排(静态、路由)以及多智能体协作架构。同时对比低代码与高代码开发方式的特点与适用场景,为开发者提供了从概念到实践的全景式技术指南,帮助构建高效、可控的大模型应用系统。

优快云_224022的博客 1261

【强烈收藏】大模型智能体架构全解析:3种工作流+4种智能体模式构建实战

本文全面介绍了AI智能体的设计模式,包括3种工作流模式(提示链、路由、并行化)和4种智能体模式(反思、工具使用、规划、多智能体)。文章详细分析了何时使用智能体方案,强调了简单优先原则和成本效益权衡。工作流适合步骤明确的任务,而智能体则适用于需要灵活性和适应性的场景。文章还探讨了如何处理不确定性,并指出这些模式可灵活组合,实际应用中需通过实证评估持续优化。

libaiup的博客 1195

收藏必读:AI智能体的架构革命——从浅层循环到深度智能体的转变

文章探讨AI智能体从"浅层循环"向"深度智能体"的架构转变。深度智能体采用"指挥官-专家"层级模式,通过任务分解和外部存储系统作为"持久化内存",能有效处理长期复杂任务。这表明AI进步不仅依赖模型规模,更依赖于巧妙的工程设计和高质量上下文指导。

Gaga246的博客 485

从Agent到智能体:2025AI应用元年,收藏这份大模型应用开发实战指南

当前智能体的概括性描述,最好的材料是OpenAI创始人outman提出的发展预测:模型吃掉应用,他们是想将所有的算法(工作流)、数据(知识库)、工具插件全部吃掉,模型即所有,这也同步提出了Agent经典架构:大模型解决规划与调度问题,Manus能爆发的核心原因就是模型能力大幅增强;RAG解决幻觉问题,当前模型的发展趋势来说,模型上下文破百万是早晚的事,如何让模型聊得像人,体验好的AI分身这类应用,将在这两年诞生;工具链解决多模态问题。

大模型研究中心 2218
上一篇: 35岁Java程序员花半年转战AI:Agent路线图,附收藏+进阶秘籍
下一篇: 从企业级开发到AI应用:如何将大模型融入实际系统?收藏这份开发指南
冻感糕人~
博客等级 码龄3年 8926粉丝 2393原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值