Agent 世界观:LLM、Context、Tool 与 Agent 到底是什么

一篇用武侠比喻讲清楚 Agent 核心概念关系的”第 0 篇”教程——先建立世界观,再进入具体技术。

核心观点

  1. LLM 不是数据库,模型参数更像肌肉记忆:LLM 不存储一篇篇文章供检索,而是通过训练将知识和模式”压进”参数,形成类似内功和肌肉记忆的能力。问它 HashMap 怎么实现时,它是凭训练形成的参数模式作答,而不是翻找一篇 HashMap.txt

  2. Context 是当前工作记忆,不是长期记忆:Context 是每次模型调用时真正送进模型的有效输入集合(系统规则、对话历史、Tool 结果、检索资料、任务状态等),它是有容量上限的”当前工作记忆”。新开对话”失忆”不是因为模型参数变了,而是因为之前的对话不在这次 Context 里。

  3. Tool 不是智能,是”能力外放”:Tool(读文件、执行命令、搜索网页等)本身不知道任务目标是什么、下一步该做什么。真正负责结合上下文做判断的是 LLM。更重要的是——LLM 一般不亲自执行 Tool,而是输出调用意图,由 Runtime 真正执行后再把结果送回。

  4. Agent 是围绕 LLM 的任务执行系统,不是更高级的 AI:最小 Agent = LLM + Tools + Loop。生产级 Agent 还需 Memory、State、Planning、权限控制、失败恢复等。Agent 让模型的”知道怎么做”变成了”真的能做”。

  5. Agent Loop 是 Agent 的灵魂:本质就是自动化高频多轮调用的闭环——判断 → 行动(Tool 调用)→ 获取反馈 → 再判断——反复进行直到完成。这正是”一个任务消耗很多次模型调用”的根本原因。

  6. MCP 不等于 Agent:MCP 解决”如何用统一方式接能力”,Agent 解决”如何持续完成任务”。接入 MCP 不代表自动有了完整 Agent。

关键概念

实操内容保留

(本文为纯概念讲解,无实操代码/模板/步骤)

原文精彩摘录

“LLM 是一个拥有天下武学的完整高手,为了容纳更多武学彻底放弃了大脑记忆(只保留超短记忆即上下文)。模型参数是他多年修炼形成的内功、武学体系和肌肉记忆。Context 是他此刻有限的工作记忆。Memory 是外部保存的信息,需要时再取出来放回 Context。Agent 是高手携带的法宝系统和运行框架。Agent Loop 则是高手不断判断、使用法宝、得到反馈、再次判断的循环。因此,一个复杂 Agent 任务从底层看,往往就是一次又一次 LLM 调用与 Tool 执行组成的闭环,直到最终验收通过。”

“LLM 负责决策,Runtime 负责调度,Tool 负责执行。不同系统的实现细节会不同,但这个抽象非常重要。”

“同一个 LLM 套上 Agent 后,看起来可能厉害很多,因为它能搜索、能读文件、能执行、能验证、能失败后再来。提升的是整个系统解决任务的能力,不代表底层模型参数本身突然升级。“

与其他素材的关联

  • 本文的”Agent = LLM + Tools + Loop”最小模型与 2026-07-05-juejin-claude-code-tool-calling 中 Claude Code 的 queryLoop 机制形成底层呼应的解释
  • 本文 Context/Weights/Memory 的三分法与 2026-07-19-woshipm-agent-memory-design 的 Memory 设计形成互补——本文讲”是什么”,后者讲”怎么做”
  • 本文关于 MCP 的定位(能力接入层)与 MCP 模型上下文协议 中 Claude Code 的 MCP 工具生命周期描述一致
  • 本文的”Agent 不是更高级 AI”纠正了入门阶段的常见误解,为本 wiki 中大量 Agent 素材提供了概念基础锚点