惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Exploit Database - CXSecurity.com
V
Vulnerabilities – Threatpost
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
Webroot Blog
Webroot Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
TaoSecurity Blog
TaoSecurity Blog
I
Intezer
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
News | PayPal Newsroom
S
Security Affairs
T
Tor Project blog
P
Proofpoint News Feed
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Security @ Cisco Blogs
H
Heimdal Security Blog
Hacker News: Ask HN
Hacker News: Ask HN
Help Net Security
Help Net Security
U
Unit 42
云风的 BLOG
云风的 BLOG
The Hacker News
The Hacker News
Cisco Talos Blog
Cisco Talos Blog
量子位
F
Full Disclosure
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
有赞技术团队
有赞技术团队
T
Troy Hunt's Blog
P
Privacy & Cybersecurity Law Blog
Forbes - Security
Forbes - Security
人人都是产品经理
人人都是产品经理
L
Lohrmann on Cybersecurity
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Security Blog
Microsoft Security Blog
博客园 - Franky
腾讯CDC
AI
AI
Last Week in AI
Last Week in AI
Latest news
Latest news
Google Online Security Blog
Google Online Security Blog
N
Netflix TechBlog - Medium
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
Martin Fowler
Martin Fowler
Blog — PlanetScale
Blog — PlanetScale
V2EX - 技术
V2EX - 技术
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - 沐子馨

Agent Loop:从对话式 AI 到自主智能体的范式跃迁 解锁图数据建模的奥秘 基于 Neo4j 与 Milvus 的图RAG系统搭建指南 解决复杂推理难题:KG-RAG 在大模型中的应用 RAG 评估常用工具简介 RAG系统效果不好?一文看懂如何进行系统评估 写出让 AI “秒懂”的技能Skill 深入理解 RAG 中的格式化生成与函数调用 解锁 RAG 系统中的高级检索与重排序策略 掌握查询重构与智能路由的艺术 告别黑盒:手把手实现一个可解释、可调试的 Text2SQL 代理系统 告别简单向量搜索:RAG 中的高级查询构建与优化策略 深入理解 RAG 中的混合搜索策略 告别基础检索:掌握 RAG 中的句子窗口与递归路由策略 构建多模态检索系统:Milvus 部署、Schema 设计与混合检索实践 向量数据库原理与实战:从核心机制到 FAISS 应用 多模态向量嵌入:从文本到图像的语义统一与 RAG 应用 构建高效 RAG 的基石:深度解析 Embedding 模型原理与优化 All-in-RAG:解锁大模型“开卷考试”的终极能力 AI Agent 是如何思考的?一文读懂推理与决策引擎 终端革命:AI Agent 正在重新定义命令行 给企业装上“AI 大脑”:AgentSpace 如何从“手动检索”跨越到“智能决策”? Agentic 框架快速概览 AI 智能体交互如何带领它走出对话框,从屏幕像素迈向真实物理世界 高级提示词技巧如何带领大模型走出“一本正经胡说八道”的误区? 当 AI 学会“开疆拓土”:探索与发现模式如何从源头打破静态知识的桎梏,在陌生领域催生新洞见? 拒绝 AI “手忙脚乱”:优先级模式如何为智能体打造毫秒级的“任务调度官”? 构建生产级可信 Agent:评估与监控中的自动化审计与闭环优化机制 当 AI 学会“三思后言”:安全护栏如何从源头掐灭偏见、幻觉与恶意攻击? 拒绝“张口就来”:推理技术如何让 AI 像人类一样拆解复杂难题? 当家方知柴米贵:资源感知优化如何让 AI 智能体告别“算力浪费”? 开启多智能体互联时代:A2A 协议与 AI 协作网络的底层逻辑 为智能体装上“实时百科全书”:RAG 如何打破 AI 的知识边界? 构建负责任的AI:人类监督、干预与反馈闭环机制 当工具失效、网络中断:AI智能体的应急与自修复指南 赋予AI“北极星”:如何让智能体自主设定并追踪目标 打破“M×N”集成魔咒:MCP如何重塑AI应用架构 赋予模型“生命力”:大语言模型如何通过学习实现持续适应 赋予模型“长期记忆”:大语言模型的记忆管理机制 AI的“社会性”:深入理解多智能体协作机制 理解AI智能体的规划机制 理解大模型的工具使用 智能体的元认知:反思模式与自我优化机制 智能体并行化模式:提升复杂工作流性能的关键技术 超越线性执行:使用LLM实现智能体路由模式 解构复杂任务:深入理解提示词链(Prompt Chaining) 不止是多写几句:谷歌如何用69页白皮书重塑提示工程 [转]长PDF文档的总结与评估策略 Context 工程:如何把正确的上下文喂给 AI 前端如何写出优秀的 AI Agent Skills mac安装python后command not found: pip keep-alive 原理剖析 如何优雅地在 React 中使用TypeScript,看这一篇就够了! react useContext React Context 详细介绍(状态共享、数据传递) 以用户为中心的性能指标【译】 element下拉框远程搜索debounce防抖控制 vue-router打开新窗口 propmise: allSettled()与all()的区别 使用 new Date() 在chrome、安卓和 IOS 中表现不同
别再被 AI 术语唬住了!一文理清你需要了解的所有概念
沐子馨 · 2026-04-10 · via 博客园 - 沐子馨

本文是「从零 build agent」系列教程的第一篇,旨在帮助你理清 Agent 开发中的核心概念。如果你对这个系列感兴趣,欢迎关注 https://github.com/KieSun/how-to-build-agent 获取完整教程和代码示例。

如果你关注 AI 领域,肯定被这些术语轰炸过:Agent、Tool、Function Calling、ReAct、Memory、RAG、MCP、Skill 等等。

单独看每个词,大概能理解个意思,但真要动手搭一个 Agent 系统时,你会发现这些概念之间边界模糊、关系复杂,很容易陷入好像懂了但又没完全懂的状态。

更现实的问题是,现在越来越多公司招人时要求"熟悉 AI 工具使用",面试里关于 Agent 的概念问题也变多了。不少人确实用过 ChatGPT、Claude 或各种 Agent 产品,但被问到"Agent 和普通 LLM 调用有什么区别"、"什么是 Tool Calling"、"ReAct 是什么"时,往往答得模棱两可。用过是一回事,说清楚原理和边界是另一回事——这种理解偏差在面试中很容易暴露。

因此在从零开始搭一个完整的 Agent 系统前,我们得先把这些核心概念理清楚:它们到底是什么、解决什么问题、在整个系统里扮演什么角色。

**就算你暂时不打算动手搭 Agent,这些概念也值得认真了解。**无论是用现成的 Agent 框架、读相关论文、还是评估 AI 产品的能力边界,理解这些术语的准确含义都会让你少走很多弯路。更重要的是,当你看到一堆术语宣传时,能判断出它到底在说什么,而不是被术语唬住。

下面是你在搭或使用 Agent 过程中会反复遇到的关键概念。我会用最直白的方式解释它们,并标出容易混淆的地方。

按学习顺序分层解释(从易到难)

第 0 层:模型的输入输出(最基础)

1)LLM(大语言模型)
接收文本,生成文本的程序。你给它一段话,它接着往下写或者回答你的问题。在我们使用 AI 的过程中,它就是负责"思考"和"决策"的核心,但是也仅限于此。

2)Token
模型处理文本的最小单位,也是计费单位,一个 token 大概是 0.75 个英文单词。你调用模型时,输入和输出都按 token 数量收费,每个模型的收费各不相同,比如 Claude Opus 就很贵。

3)Context(上下文)
模型这次调用实际看到的所有内容——对话历史、你提供的文件、检索到的资料、工具返回的结果等。

3)Context window(上下文窗口)
模型一次能看见多少内容的上限,超过这个量,前面的内容就会被截掉从而导致丢失信息。

4)Prompt(提示词)
你给模型的输入,包括指令、问题、示例、背景资料等。可以理解为这次你想让它干什么。

5)System prompt(系统指令)
比普通 prompt 更高优先级的规则,用来设定模型的全局行为、回答风格、安全边界等。通常在对话开始前就设置好,整个会话都生效。

6)AGENTS.md
放在代码仓库里的"项目说明书",告诉 coding agent 这个项目怎么跑、怎么测、代码风格是什么等等。

第 1 层:让模型能动手,输出可解析

7)Tools(工具)
让模型能操作真实外部世界的功能:读写文件、执行命令、查数据库、调接口等。有了工具,模型才能从只会说变成能做事。

8)Function Calling
让模型按格式(一般是 JSON Schema)决定调用哪个函数并生成符合要求的参数,然后让程序执行对应函数,再把结果返回给模型继续思考。

9)Structured Output / Schema(结构化输出)
让模型按你要求的格式输出结果(比如 JSON)。这样你就能稳定地解析它的回答,不用担心格式乱七八糟。

第 2 层:Agent 的循环与 ReAct(开始像智能体)

10)Agent(智能体)
模型 + 工具 + 记住当前进度 + 反复执行的循环。它不是一次性给答案,而是会多轮思考、调用工具、根据结果调整计划,直到完成任务。

11)Agentic loop(执行闭环)
Agent 的工作方式:想下一步该干什么 → 调工具去做 → 看结果 → 根据结果决定下一步,一直循环到任务完成或达到终止条件。

12)ReAct

ReAct(Reasoning and Acting)是当前智能体最主流的设计模式,核心是 Thought → Action → Observation 的循环:

  1. 1. Thought(推理):分析当前情况,决定下一步做什么
  2. 2. Action(行动):调用工具执行操作
  3. 3. Observation(观察):获取工具返回的结果
  4. 4. 回到 Thought,根据结果继续推理

这种循环让模型能用外部信息纠正自己的想法,而不是一次性瞎猜到底。

第 3 层:让 agent 记得住、查得到、可追溯

13)Memory(记忆)

目前主流 Agent 系统里,通常会维护三类信息层:

  • • 工作记忆 / 当前状态(任务进度、计划、待办,通常只在当前 loop 内)
  • • 长期记忆(跨会话,可能存于 KV、文档或向量库)
  • • 事实依据 / 审计日志(用于可追溯、可审计;严格来说不属于 Memory,但常与 Memory 体系一起设计)

14)RAG(检索增强生成)
先从外部知识库里找相关资料,再让模型基于这些资料生成答案。模型本身不可能记住所有东西,因为 context window 是有限的,RAG 让它能查相关资料再回答。

15)Embeddings(向量表示)
把文本/代码转成一串数字,方便计算机判断哪些内容意思相近。RAG 主要就是靠这个来按相关性找资料。

16)Vector Store(向量库)
支持向量相似度检索的存储/索引层,负责执行快速的最近邻搜索。

第 4 层:工程化、模块化、扩展生态(接近实际产品的能力拼装)

17)SKILL(技能包)
把可复用的流程/规范打包成一个目录(必选的说明文档 SKILL.md + 可选的脚本/资料)。支持按需加载:先注入元信息,真要用时再把完整内容加载进来,省 token。

18)SubAgent(子智能体)
把子任务交给专门的 agent 去做,隔离上下文,避免主对话被污染。Claude Code 支持自定义 subagents 来做任务分工。

19)Multi-agent(多智能体)
多个 agent 并行干活(比如一个探索代码库、一个写实现、一个写测试),最后把结果汇总。

20)MCP(模型上下文协议)
Anthropic 提出的开放协议标准,是 LLM 应用(client)和外部系统(server)之间的协议标准。解决了工具集成碎片化的问题,不用再为每个工具写专门的适配代码,只要实现 MCP 协议就能让任何 Agent 调用,类似 USB 接口统一了硬件连接标准。

21)Sandbox(沙盒)
给 agent 的可控执行环境,把它能接触的资源圈在一个安全边界里(比如只能读写某个工作目录、网络访问受限、命令白名单等),避免模型一时冲动就把系统文件删了或把密钥发出去。

容易混淆的对照

1. LLM vs Agent(最常见的混淆)

很多人误以为 LLM 就是 Agent,这是最核心的误解:

  • • LLM:只是一个会说话的大脑,只能被动地接收输入、生成文本,不能主动做事
  • • Agent:是一个完整的自主系统,以 LLM 为核心,但增加了:
    • • 工具调用能力(能读写文件、执行命令、查数据库)
    • • 记忆系统(能记住之前的对话和决策)
    • • 执行闭环(能反复思考→行动→看结果→调整)
    • • 规划能力(能把大任务拆成小步骤)

类比:LLM 像一个博学的顾问,只能给建议;Agent 像一个数字牛马,能实际干活。

2. Prompt vs System Prompt

这两个都是给模型的输入,但优先级和作用范围完全不同:

  • • Prompt(用户提示词):每次对话时你具体问的问题或给的指令,动态变化
  • • System Prompt(系统提示词):在对话开始前就设定好的"全局规则",定义模型的角色、风格、边界,整个会话都生效

类比:System Prompt 是员工的"岗位职责说明书",Prompt 是你每次交给他的"具体任务单"。

3. RAG vs Embeddings vs Vector Store

这三个概念在 RAG 系统中紧密协作,但各司其职:

  • • RAG(检索增强生成):整体架构/方法论,让模型先查资料再回答,减少瞎编
  • • Embeddings(向量表示):数据表示形式,把文本转成一串数字,方便计算相似度
  • • Vector Store(向量库):存储工具,专门存这些向量并快速找出最相关的

关系链:RAG 是目标 → Embeddings 是实现手段 → Vector Store 是承载工具

类比:RAG 像"图书馆问答系统",Embeddings 是"图书编码系统",Vector Store 是"智能书架"。

4. Context vs Context Window

  • • Context(上下文):模型这次实际看到的所有内容(对话历史、文件、检索结果等)
  • • Context Window(上下文窗口):模型能看的内容上限(比如 128k tokens),超过就会被截断

类比:Context 是你桌上摊开的所有文件,Context Window 是你桌子的大小。

5. Function Calling vs Tools

  • • Function Calling:一种机制,让模型按格式(JSON Schema)调用函数
  • • Tools(工具):具体的功能实现,比如"读文件"、"查数据库"、"调 API"

关系:Function Calling 是"调用标准",Tools 是"被调用的东西"。

类比:Function Calling 是"遥控器的按键协议",Tools 是"被遥控的各种家电"。

原文链接:https://mp.weixin.qq.com/s/nosF5wDa7yCr8kiC3NKbNg