恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
AI术语扫盲:一文搞懂Agent、RAG、MCP等9大核心概念
首页
资讯中心
/
AI术语扫盲:一文搞懂Agent、RAG、MCP等9大核心概念
AI术语扫盲:一文搞懂Agent、RAG、MCP等9大核心概念
发布时间:2026/10/21 17:04:09
最近好几个朋友拿着截图来问我“OpenClaw和Claude Code到底是不是一回事”“Agent是不是就是那个会自己写代码的东西”说实话这些问题我一年前也问过身边的人。AI圈这两年的名词增长速度确实夸张今天冒出一个Agent明天冒出一个RAG后天又来个MCP。如果只跟着热搜走很容易学一个忘一个最后一聊天发现自己啥也没搞懂。这篇就是给零基础的人准备的扫盲帖。我把OpenClaw、Claude Code、Agent等最近出现频率最高的9个AI概念按它们在整个AI应用里的实际位置一口气讲清楚。看完你至少能明白哪些是底层能力哪些是扩展设施哪些是真正“会自己干活”的东西以及为什么智能体越来越受关注。适合谁来看刚接触AI相关工具、想搞清楚术语含义的运营和产品同学准备入行做AI应用的开发者以及所有看到“Agent”就头疼的非技术朋友。放心这篇文章不用写代码也能看懂。1. 为什么AI圈突然冒出一堆新词先搭一张概念地图1.1 一句话理解AI应用的分层结构很多人学AI术语最大的困难不是单个词太难而是不知道这个词在整个系统里到底站在什么位置。这里先给你一个特别简单的类比——把AI应用想象成一家餐厅。大厨是大语言模型负责听需求、炒菜也就是生成内容。你写在便利贴上的要求就是Prompt提示词。大厨手边能同时放着几张便利贴这是上下文窗口。冰箱里随取随用的食材对应RAG检索增强生成。烤箱、榨汁机、封口机这些工具对应Function Calling工具调用。店里那个能自己安排上菜顺序、统筹全局的店长就是AI Agent智能体。Claude Code、OpenClaw这类产品是你请的两种帮厨一个帮你打下手写代码一个是你自己搭的自动化厨房。MCP则是所有电器统一插头的标准让每个厨具都能连上同一个电源。这套类比不一定百分之百严谨但足够帮你建立第一印象。后面每个概念我都会按这个框架继续讲越讲你会越清楚。1.2 9个概念之间的逻辑链这9个概念不是随机列出来的它们之间存在一条清晰的逻辑递进链LLM提供基础能力Prompt帮你把它们调用出来Context Window决定模型一次能处理多少内容RAG负责补充训练数据之外的新知识Function Calling让AI真正动手操作外部工具MCP把这些工具接口变成统一标准。AI Agent则把以上所有能力打包成目标导向的自动流程而Claude Code和OpenClaw是这套流程里两个极具代表性的工具产品。一句话总结这条链模型提供“脑子”提示词负责“沟通”上下文决定“记性”RAG负责“查资料”工具调用给了“手脚”MCP统一了“接口”Agent让AI开始“自己干活”Claude Code和OpenClaw则给出了“干活的具体形态”。2. 模型层与提示层先搞懂“底座”2.1 LLM一秒钟读1000本书的“语言引擎”LLM全称Large Language Model中文叫大语言模型。你听过的各种对话AI背后几乎都是这类模型。它的本质是一个基于海量文本训练出来的概率模型做的事情用一句话说就是根据前面的文字预测下一个最可能出现的词。训练数据够多、模型够大之后它会出现总结、翻译、推理、编码这些在简单预测模型上看不到的能力这就是常说的“涌现能力”。不过这里一定要破除一个误解LLM不是AI的全部它更像是人的“大脑皮层”——负责语言理解和内容生成但单独一个模型不会用工具、不会翻资料、也没有记忆能力。你打开聊天框问一句它答一句那是LLM最基础的用法等后面讲到Agent你才会发现LLM真正发挥威力是接上各种工具之后。选择LLM时小白真正需要关注四个参数一是模型参数量它影响智力上限二是上下文长度决定一次能处理多少输入三是单次调用成本和速率四是生态完善程度。大部分人不需要自己部署模型直接用开放平台的API就好。2.2 Prompt Engineering用词决定AI输出的质量Prompt就是“提示词”也就是你发给AI的那段文字。同样是让AI总结一篇文章不同说法得到的结果能差十万八千里。本质上Prompt工程是在用自然语言给模型做“任务说明”。我见过很多新手把Prompt工程当成一种神秘咒语觉得一定要写得又长又玄才有效。实际不是。真正好用的Prompt遵循一套简单模板角色 任务 背景信息 约束条件 输出格式。举个例子你要让AI写周报可以这样写你是我的助理帮我写一封周报邮件。 本周我完成了项目需求梳理、新客户方案初稿、内部测试环境搭建。 要求分三点输出每点不超过50字语气正式结尾预留“下周计划”栏目。你看并不复杂。这里最关键的认知是Prompt越具体AI发挥空间越小结果越可控。你给它设定角色是在锁定回答视角给出约束条件是在限制答案范围指定输出格式是为了让结果直接能用。实操中还要注意不要一次塞太多背景信息。很多人为了让AI“聪明一点”把几万字的资料全贴进Prompt结果上下文一长模型反而抓不住重点。好的Prompt应该是“精准的任务描述 最少量的必要背景”而不是“把所有东西都倒给模型”。2.3 Context WindowAI还能记住你说过什么Context Window上下文窗口指的是模型在一次对话中最多能“看到”多少个词元。词元是模型处理文本的基本单位英文一个单词约等于一个词元中文一个字大概对应一个到两个词元。拿人来类比上下文窗口相当于你的工作记忆。它不代表长期记忆只代表当前桌面上能摊开的文件数量。如果你在聊天框连续输入了很长的对话超过窗口上限后系统会“挤掉”最早的内容。所以你有时会发现AI突然忘了开头提到的要求不是它傻了是窗口满了旧内容被截断了。目前主流模型的上下文长度已经能到几万甚至十几万词元看起来很多但真正处理文档、代码工程时依然紧张。我见过一个小伙伴直接把一整本几百页的电子书贴进对话想让AI总结结果模型只看了前两章就开始胡说。后来改成把书拆成多个章节、每次只喂一部分效果立刻正常了。需要特别记住的是上下文窗口是“一次性”的。你关掉对话、重新开一个会话AI之前记得的东西就全部归零。如果你想让AI长期记住某个领域的知识不能靠上下文要靠下一节讲的RAG。3. 能力扩展层从“会聊天”到“会干活”3.1 RAG给AI配一个随身资料库RAG全称Retrieval-Augmented Generation检索增强生成。它的思路很简单与其让模型硬答它不知道的问题不如先从外部资料库里检索相关内容再把检索结果一起塞进Prompt最后让模型基于这些资料作答。用人话说这就是“开卷考试”。没有RAG的AI是闭卷裸考只能靠训练时期记住的东西有RAG的AI是考场桌上放了一堆参考书答题前先翻书再组织语言。RAG的标准流程一般有四步先把文档切成小段这叫分块接着把每个小块转成向量存进向量数据库这叫向量化用户提问时系统在数据库里找语义最相关的几个小块这叫检索最后把检索结果和问题一起交给LLM生成答案。这个方案非常适合企业知识库问答、产品帮助文档、竞品分析等场景。我自己做过的一个人工智能助手核心就是RAG把部门所有操作手册切成几千个小块做索引同事问“报销流程是什么”AI就能先检索到对应章节再回答准确率比纯靠模型硬猜高得多。做RAG最容易踩的坑是分块不合理。块切得太粗检索出来一大段废话切得太碎关键信息被切断找不到。另外RAG解决的是“资料缺失”和“知识老旧”的问题但模型本身该幻觉还是会幻觉所以重要答案最好让AI注明出处来源。3.2 Function Calling让AI学会调用工具Function Calling中文常叫函数调用或工具调用。这个概念是AI从“只能聊”到“能干活”的关键转折点。以前模型生成内容只能输出文本。现在模型可以额外输出一个结构化请求比如你说“帮我查一下明天天气”模型不直接给答案而是返回一个类似“调用查天气工具参数是城市名”的指令由系统里的程序代码真正去查天气查完再把结果拼回去AI最后组织成一句人话回复你。这个机制等价于你把工具列表摆到AI面前告诉它每个工具是干嘛的、需要什么参数模型根据你的问题自主决定“该用哪个工具”。真正的执行动作是代码完成的模型只负责决策。RAG和Function Calling都算AI的能力扩展但方向不同RAG是“读资料”Function Calling是“动手做”。AI有了Function Calling能力以后就能查数据库、发消息、调用业务流程、操作内部系统。它能做的事一下子从“写一段话”扩展到了“替你把事情办掉”。所以后面讲Agent时Function Calling几乎可以说是最核心的基础能力。没有它Agent只是个会出主意的顾问有了它Agent才真正长出手脚。3.3 MCP统一工具调用的“万能插座”MCP全称Model Context Protocol模型上下文协议。它的定位特别像USB-C接口以前每个设备都要专门的线现在一个接口标准通吃。AI应用开发中你每接入一个外部系统就要写一套适配逻辑。今天接个数据库写一套明天接个网盘再写一套后天换个模型又崩一遍。MCP做的事情是把“模型与工具之间如何连接”这件事标准化。工具方按照MCP标准实现一个服务端模型侧的客户端就可以用统一方式发现工具、调用工具、拿回结果。有了MCP之后一个支持它的Agent可以同时挂上文件系统、数据库、浏览器甚至企业内部系统而每个工具只需要符合MCP规范即可模型端不需要为具体某个系统单独写胶水代码。这里要特意纠正一个常见误区MCP不是要取代Function Calling。Function Calling说的是模型具备“调用工具”的能力MCP说的是“工具接口长什么样、怎么被发现和调用”的统一标准。两者是配套关系不是竞争关系。你做了一个支持MCP的工具市场模型用的依然是Function Calling的方式去发起调用只是底层的工具对接从“每家一个样”变成了“一个标准走天下”。4. 智能体层AI开始自己规划、动手、交付4.1 AI Agent从“回答问题”到“完成任务”AI Agent中文叫智能体。这是现在被讨论最多、也是被误解最多的词。很多人以为Agent就是聪明一点的聊天机器人其实差别很大。聊天机器人是“你问一句、它答一句”本质是被动应答。Agent则是一个“目标驱动的执行者”你给它一个目标比如“把A文件夹里的所有发票整理成一张Excel表并按日期排序”它会自己拆解任务、决定步骤、调用工具、检查结果遇到错误还会自己调整重试最后交付一个做好的文件。一个完整的Agent可以理解成四个能力凑在一起LLM负责理解和生成规划模块负责拆解目标记忆模块负责记录中间状态工具调用模块负责实际动手。这四样一组合Agent就不再是回答问题而是处理事务。我见过一个挺生动的例子一个小团队用Agent每天自动监控竞品网站发现价格变化就提取信息、更新表格、再发通知到工作群。整个流程里人只负责最开始设置目标和最终检查结果其他都是Agent自己跑完的。这就是Agent和聊天机器人的核心区别。不过也别把Agent想得太万能。它本质还是模型驱动会说谎、会绕圈、会在复杂任务里迷失方向。实际使用中一定要给出清晰的边界允许它访问哪些系统、不允许做哪些操作、执行到多少步必须停下确认。我见过不上权限控制的Agent在自由发挥时把一份重要文档改得面目全非因为改了太多内容而无法恢复。所以先给Agent划好“能做什么、不能做什么”永远比期待它自觉靠谱。4.2 Claude Code住在终端里的编程智能体Claude Code是面向开发者场景的编程智能体工具。它不是网页聊天框而是直接跑在命令行终端里能读取你项目里的代码、搜索内容、修改文件、执行命令、帮你跑测试像一个能坐进你项目目录里干活的全能结对程序员。和普通聊天窗口最大的区别在于聊天窗口只能“说”Claude Code可以“做”。你让它“帮我找到登录模块里可能存在的空指针问题”它会自己从项目里搜索相关代码定位位置甚至给出修复建议让它“给这段函数补上测试”它真能打开文件添加测试代码然后跑给你看。用法上建议做好三件事第一项目先放进git版本管理改出问题可以随时回退第二严格配置执行权限别让它在生产环境乱跑第三AI改完代码必须人工review加跑测试。我踩过最重的一次坑是让AI顺手重构了一小段模块它自以为优化得很开心结果把调用方依赖的地方全改了最后花了两个小时才修回来。从那以后我再也不敢不review就让AI改生产代码。Claude Code最适合的几类场景我也整理过写一次性脚本、批量替换代码、读不熟悉的开源项目源码、给老代码补注释和测试。一句话它是程序员的效率放大器不是用来替代人的。4.3 OpenClaw开源生态里的自动执行框架OpenClaw这个名字你如果去搜一圈就会发现开源圈里这类“能接模型、能接工具、能自动执行任务”的框架已经越来越多。OpenClaw可以理解为这一类开源智能体执行框架的代表名字它不是网页聊天产品而是一个部署在自己电脑或服务器上的自动执行器你给它任务它自己拆解流程、调用外部工具、跑完整个环节把结果交付给你。它和Claude Code的最大区别是定位不同。Claude Code更偏向编程场景产品化程度高开箱即用OpenClaw这类开源框架更通用、更自由可以接不同的模型服务也可以自己挂载各种工具适合愿意自己动手搭的人。你可以把它想成一个是官方组装好的成品电脑另一个是你自己买零件拼装的主机取舍在于开箱即用和可自定义。想上手OpenClaw这类开源框架我的建议是准备三样东西一台长期运行的电脑或服务器一个模型服务API的访问密钥以及一个非常具体的小任务。比如“每天晚上十点自动整理下载文件夹里的文件”“定时抓取某个网页的价格变化”任务越具体越容易跑通。这一块比较容易踩的坑是“收藏即学会”。我见过一些人下载了一堆开源框架部署了好几个却没有一个真正解决手头的问题。开源自媒体的教程很多标题写得夸张最终还是以官方文档为准。不要追求框架大而全按照官方文档先把一个最小例子跑起来再慢慢加工具这才是最快的路径。5. 学习路径与避坑指南5.1 新手最容易混淆的三组概念这里对比三组最常被混淆的概念务必记下来易混淆组合一句话区分常见理解误区LLM与AgentLLM是大脑Agent是带大脑的实习生以为Agent是更聪明的模型其实Agent是“模型流程工具”的组合RAG与微调RAG是考试开卷时翻书微调是把教材重新学一遍以为微调能塞新知识实际塞新知识主要靠RAGFunction Calling与MCP前者是模型能不能调用工具后者是工具接口怎么标准化以为MCP会取代Function Calling其实两者是不同层的问题这三组区分清楚了你已经比很多聊得起劲的人更懂行。5.2 想动手试试“智能体”建议从哪里开始很多新手最大的问题不是不想学而是不知道第一步踩哪里。这里给你一套我自己验证过的路径从易到难先用网页版聊天产品聊一周感受模型在提示词影响下的输出差异。每天用上面提到的Prompt模板写一个实际需求跑通10次以上。拿自己的文档资料照着RAG流程搭一个“私有知识问答”小Demo。换一个支持工具调用和Agent编排的客户端体验一次“提出问题—自动调用工具—完成任务”的完整链路。写一个目标单一的Agent比如每天帮你整理指定文件夹里的下载文件只做一个任务做透了再扩展。这个顺序几乎不需要你会写代码唯一需要的是持续动手。技术路线本身不难难的是你肯不肯花每天晚上半小时把一个最小流程跑通。5.3 常见问题速查表现象可能原因处理方式AI回答时忘了前面说过的话上下文窗口被截断或会话已清空缩短单次对话长度长文档交给RAG检索Agent执行任务一直绕圈子缺少任务完成判定条件设定最大执行步数增加阶段性确认工具调用经常报错工具的描述不清晰或参数格式不匹配优化工具说明让AI明确知道何时该调用哪个工具RAG回答还是瞎编检索召回内容不相关优化文档分块策略增加重排序环节智能体改了不该改的文件权限配置过宽按最小权限原则配置可访问范围并加人工最终审查最后再多说一句个人体会我自己搭Agent踩过最大的坑不是模型选型而是把Agent想得太万能。一开始总心心念念要做一个能管所有事情的“超级助手”结果每一步都要调试一个工具的参数错误就能让整条流程卡死。后来改成“一个任务对应一个Agent”事情一下就变得可控多了。所以先听懂这9个概念再挑一个你每天都在重复的小任务动手比如自动整理笔记、定时汇总信息、批量改文件都可以。先在一个边界清晰的小场景里跑出价值再往复杂了扩展。AI这东西真的是越动手越不玄。