Agent 与 LLM 有什么区别?
未标记
考查重点:模型决策与系统执行闭环。LLM 负责生成与决策,Agent 把它与工具、状态和反馈循环组成系统;模型给调用意图,程序真实执行并保存结果
本题目录
参考答案
核心回答
在 LLM Agent 的语境下,LLM 是负责理解、推理和生成的模型,Agent 是围绕目标组织模型、工具、状态和执行循环的软件系统。两者是组件与系统的关系。
模型可以判断下一步做什么、生成工具名和参数;Agent 的运行程序负责实际调用工具,保存结果,再把反馈交给模型,决定继续、调整还是结束。因此,区别不只是“能聊天”与“能干活”,而是有没有把决策和真实执行连接成任务闭环。
例如用户要根据天气安排出行,单次模型调用可以给出建议;Agent 则可以先查询天气,拿到结果后调整方案。是否需要长期记忆、复杂规划或多个 Agent,要看任务,不能把这些都当成必备组件。
展开说明
1. 模型的输出,怎样变成系统里的动作?
LLM 根据当前上下文生成回复,也可能生成结构化的工具调用请求,例如天气查询工具及城市、日期参数。生成调用请求与执行查询是两个步骤:运行程序解析请求、检查参数和访问范围,再调用实际函数或服务。
执行结果随后写回任务状态,并作为工具结果传给下一次模型调用。模型此时才获得外部数据,可以回答用户,也可以继续查询。框架常把这套流程封装起来,但底层仍有模型调用、工具执行和结果回传的职责划分。
当前状态可以包含用户目标、已取得的信息、工具返回和待处理事项。它由应用或所用服务保存和提供,不等于模型权重随着每轮对话被更新。跨会话记忆是进一步的存储与召回设计,和本轮任务状态也需要区分。
2. 用一次天气查询说明差别
假设用户说:“帮我安排明天杭州的半日户外行程,遇到下雨就换室内。”
直接调用模型时,如果没有提供实时天气,也没有连接查询能力,模型可以分析要求、给出条件式建议,但不能凭生成内容确认真实预报。
Agent 可以先根据目标请求天气工具。假设工具返回下午有雨,模型便将户外活动安排在上午,并补充下午室内方案;如果查询失败,则根据错误决定重试、换可用来源,或说明暂时缺少天气依据。这里起作用的是外部观察影响了下一步,而不是把同一段建议重复生成几次。
单个 Agent 也能完成这个流程,无需为了这个任务再拆多个专家。
3. 有了 Agent,也要定义任务何时结束
Agent 增加了连续行动能力,也增加了调用成本、等待时间和错误传播的可能。运行程序需要处理超时、错误反馈、调用预算和终止条件。对于明确的任务,可以用返回数据或输出检查判断是否完成,不能只凭一句“已完成”认定所有外部操作成功。
如果只是摘要、分类或根据已经给全的材料回答,一次模型调用就可能满足需求;步骤稳定的任务也适合显式工作流。只有下一步确实需要根据新信息作判断时,动态循环才有相应价值。
常见追问
LLM 现在也支持 Function Calling,是不是它自己就成了 Agent?
Function Calling 让模型能够生成可供程序处理的调用请求。是否执行、调用哪个真实接口、如何回传结果,仍由宿主程序或托管服务承担。若一个产品已经封装了这些能力,用户看到的是完整系统,不能因此把工具执行也归到模型本身。
有多轮对话就是 Agent 吗?
多轮对话只能说明系统保留或重新提供了上下文。判断其 Agent 能力,还要看它是否围绕目标选择行动,并根据执行反馈推进任务。Agent 也可以从一次用户请求开始,自行完成多轮模型与工具交互。
Agent 必须具备长期记忆、规划器和反思模块吗?
不必须。简单任务可以用当前状态和工具循环完成,规划也可以直接体现在模型选择下一步的过程中。长期记忆、独立规划器或反思模块应解决明确需求,增加这些模块并不自动提高效果。广义的 Agent 还包括规则或其他决策机制驱动的系统,不全都以 LLM 为核心。
对应教程
- Agent 智能体:从模型、工具、循环和状态理解最小运行方式,再看 ReAct 如何根据工具反馈继续判断。
- Tools 工具调用:结合工具调用请求与工具回执,理解模型输出、程序执行和结果回传之间的分工。
参考资料
- 国内:JavaGuide:AI Agent 基础:采用 Agent Loop 的模型决策与工具反馈机制,说明正文中模型、工具和运行系统对状态及停止条件的分工。
- 国内:ranxi2001:一个 Agent 系统的核心组成:依据目标、状态、模型和工具的职责划分,解释正文中模型为何只是 Agent 的组件,以及当前状态与跨会话记忆的区别。
- 国内:Datawhale:初识智能体:借鉴传统智能体到 LLM 智能体的概念范围及旅行助手例子,说明正文中 Agent 不限于 LLM,以及天气反馈如何影响后续安排。
- 国外:Anthropic:Building effective agents:依据动态决策、环境反馈与停止条件,说明正文中 Agent 的运行控制及简单任务是否值得增加该系统的选型条件。
- 国外:LangChain:Agents:采用 Model 与 Harness 的系统边界,说明正文中模型如何与工具、提示和运行机制共同组成 Agent。
相关面经
29 篇平安科技
后端开发岗面试官说你刚刚说的都是LLM,Agent主要的理解是什么→
启云方
AI 应用开发工程师LLM 和 Agent 的区别?Agent 的核心组成是什么?
字节跳动
后端开发用户是在和 Agent 对话,还是直接和大模型对话?
网易
技术支持Cloud Code和大模型之间有什么区别?
字节跳动
AI 全栈开发工程师LLM和Agent的区别是什么
展开剩余 24 篇面经
百度
后端开发工程师15 agent和llm有什么不同
华为
通用软件开发12\. 你怎么理解 Agent?它和普通 Chatbot、固定 Workflow 有什么区别?
小红书
AI 后端开发先说一下有没有 agent 的的理解 agent 和普通的 chatbot 的区别
百度
后端开发Agent 和普通 LLM 最大区别是什么?
百度
后端开发Agent 和普通 LLM 的区别?
腾讯
阿里巴巴
### 6. 单次LLM打分评判算不算Agent?和多轮工具调用Agent核心区别在哪?
阿里巴巴
Agent 算法工程师单次LLM打分评判算不算Agent?和多轮工具调用Agent核心区别在哪?
公司未注明
# 2. Agent和LLM(大型语言模型)有什么区别?
晓多科技
AI 后端智能体和大模型有啥区别?
数字马力
AI 研发实习生你知道agent和大模型的区别吗
公司未注明
后端开发工程师8llm和agent的区别
高德
Agent 后端开发d. 说说大模型和Agent区别,MCP和Function Call 区别
公司未注明
请⽤你⾃⼰的话定义 LLM Agent,并说明与单次调⽤的差异。
美团
后端开发工程师Agent与llm区别?
腾讯云智
后端开发智能回答(传统大模型)与 AI Agent 的核心区别是什么?AI Agent 的核心要素有哪些?
京东
AI 后端开发LLM和Agent
虾皮
AI 开发实习生Agent跟LLM的区别?
京东
大模型应用算法agent和llm的区别
美的
AI Agent什么是AIAgent?它和传统的LLM应用(如ChatGPT)有什么区别?
字节跳动
AI 开发agent和LLM(大型语言模型)有什么区别?
网易
服务端开发llm和agent什么区别
字节跳动
AI 开发工程师agent和LLM区别
凯越集团
AI 应用开发工程师agent和大模型区别









