news 2026/8/6 7:29:15

【Agent到底是什么?Agent与LLM的关系 一篇文章告诉你】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Agent到底是什么?Agent与LLM的关系 一篇文章告诉你】

不知道你有没有过这种困扰,身边的人都在学习Agent同时也在劝你学习Agent,但是没有人告诉过你Agent到底是什么,它能解决什么问题,怎样才能学习它?这篇文章帮你解决这个问题。

一. Agent是什么?

1.1 LLM和Agent

1.1.1 LLM是什么?

想要知道Agent是什么,就需要先了解LLM(Large Language Model 大预言模型)
LLM就相当于一个超级大脑,通过海量的文本数据学习掌握了各种知识。我们日常用的ChatGPT,Deepseek的底层都是LLM。

1.1.2 LLM的弊端?

LLM的优点是非常聪明,但是弊端就是不能进行具体的操作,就像一个只有大脑的人类,只能进行思考而不能通过思考进行具体的动作。

弊端一:只会说不会做
比如你让一个LLM帮你购买一张火车票,它会把买火车票的所有步骤都详细的告诉你,但是不能自动的打开12306真的去帮你购买。换句话说LLM的能力被限制在对话框里面了,而不能跟外界进行互动。

弊端二:没有记忆
这个很好理解,就是LLM一次只能记住一次对话的内容,当我们新开了一个对话,LLM就不知道你是干什么的了。比如你跟豆包说【我叫XXX】在本次对话它知道你叫XXX,但是当你开了一个新对话它就不知道你叫XXX了。

弊端三:不会使用工具
我们之前说过LLM就相当与一个只有大脑的人类,它只能思考不能使用工具。
比如你问【今天上海的天气怎么样】它不会像你一样去调用天气APP从而知道,而是从它自己训练数据里面的旧数据进行猜测。但是这些数据是有截止日期的,如果你问的问题它里面没有,那么就会导致 幻觉 出现,LLM就会瞎说。

弊端四:不会进行规划
让LLM完成一个复杂的任务【帮我写一份同类型商品报告】它不会像人一样先去收集同类型的商品信息,进行比较。而是直接生成一大段话,就是说LLM不会一步步的去执行,而是你问一句它答一句。

1.1.3 Agent是怎么改进LLM的弊端的?

上面讲解完了LLM的弊端,你可能已经在想可不可以让LLM又能【说】又能【做】,这就是Agent要解决的问题。
Agent(智能体)简单的说:Agent是在LLM循环中自主使用工具的系统
如果说LLM是一个只有大脑的人类,那么Agent就是一个功能健全的人类
比如你说【给我订一张长春飞往北京的飞机票】LLM会把所有的步骤告诉你,而Agent会真正的在携程App去购买。

  1. 解决弊端一: Agent引入了工具调用的能力,可以调用搜索引擎、数据库、API、代码执行器等各种外部工具来真正执行操作。
  2. 解决弊端二:Agent配备了记忆系统,包括记住当前任务上下文的短期记忆,和存储在外部数据库中、可以跨对话保留的长期记忆。
  3. 解决弊端三:推出了 MCP 等标准化协议来统一工具接入方式。
  4. 解决弊端四:Agent 具备了任务拆解和规划能力,能把一个大目标分解成多个小步骤,然后逐步执行。

1.1.4Agent的组成

Agent包含四个模块:
第一个模块:大脑也就是LLM,负责理解意图,推理判断,决定下一步行动
第二个模块:规划模块,负责把复杂任务进行拆解,进行规划
第三个模块:记忆模块,负责储存和检索信息,让Agent在任务中连贯
第四个模块:工具模块,与外界交互

1.1.5Agent和Workflow的区别

可能会有人会把Agent和Workflow混淆,因为确实比较像,都是一步一步的执行。但是它们的设计理念是完全不同的

举例:假设用户要进行退款操作Workflow是这样的

- 第一步接收申请 - 第二步调用 LLM 提取关键信息 - 第三步查数据库获取订单详情 - 第四步调用 LLM 判断是否符合退款政策 - 第五步执行退款或生成拒绝邮件,第六步发送通知。

它是完全写死的步骤。

但是Agent不同,它是在收到这个任务之后自己决定下一步应该去干什么。
比如:
它收到「处理这个退款申请」的任务后,自己来决定怎么做,先看看申请写了什么,然后觉得需要查一下订单信息,发现情况有点特殊就去搜索退款政策文档,推理判断后决定执行退款,最后给客户发邮件通知。

Workflow 是指 LLM 和工具通过预定义的代码路径进行编排的系统,而 Agent 是指 LLM 动态主导自身流程与工具调用的系统,由 LLM 自主决定如何完成任务。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/6 7:26:09

Android自动化广告跳过工具GKD:原理、配置与规则深度解析

1. 项目概述:当“跳过广告”成为一种刚需不知道你有没有过这样的体验:打开一个常用的App,开屏广告强制让你等上5秒,手指悬在“跳过”按钮上,生怕点错;看个短视频,每隔几分钟就插播一段无法跳过的…

作者头像 李华
网站建设 2026/8/6 7:21:02

NVLink与PCIe深度解析:GPU通信性能瓶颈的硬件根源与优化实践

1. 从一次真实的性能瓶颈排查说起去年,我参与了一个大规模AI推理集群的优化项目。当时我们遇到一个非常典型的问题:在多GPU服务器上,当模型参数量超过100B,并且需要频繁进行张量并行计算时,我们发现GPU间的数据传输时间…

作者头像 李华
网站建设 2026/8/6 7:20:24

GitZip插件:精准下载GitHub仓库指定文件与文件夹的完整指南

1. 项目概述:为什么我们需要GitZip?如果你经常在GitHub上找代码、看项目,肯定遇到过这种头疼的情况:一个开源仓库动辄几百MB甚至几个GB,你真正需要的可能只是其中某个文件夹里的几个配置文件,或者某个子模块…

作者头像 李华
网站建设 2026/8/6 7:18:18

VC++ GDI图表绘制实战:从零构建轻量级饼图、柱状图与折线图

1. 项目概述:为什么要在VC里“重造轮子”?最近在整理一个老项目的代码,里面有个需求是要在MFC对话框里动态展示一些统计图表。项目组里有人提议直接用现成的图表控件,比如MSChart或者找个第三方库。但我琢磨了一下,这个…

作者头像 李华
网站建设 2026/8/6 7:11:38

Unity游戏开发实战:LeoECS框架入门与性能优化指南

1. 项目概述:为什么Unity开发者需要关注ECS?如果你在Unity社区里泡得够久,最近几年肯定频繁听到一个词:ECS。它不再是那个只存在于AAA大厂技术分享里的神秘概念,而是随着像LeoECS这样的轻量级框架出现,实实…

作者头像 李华