Intro(AI | Artificial Intelligence) #
概念解释 #
LLM(Large Language Model) #
LLM 是大语言模型(Large Language Model)的英文缩写,是一种基于海量文本数据训练的人工智能系统,能够理解、总结、推理和生成类人语言。 1, 2
本质:一种拥有庞大参数量的深度学习模型,利用神经网络(主要是 Transformer 架构)来预测和生成下一个词。
能力:它不只擅长单一任务,还能同时处理文字创作、翻译、编程写代码、问答和数据分析等多项工作。目前主流的 LLM 有:
闭源:OpenAI GPT 系列:如GPT-4、GPT-4o,Google Gemini,Anthropic Claude 系列:如Claude 3.5
开源:Meta Llama 系列:如Llama 3,DeepSeek,Qwen,智谱 AI 的GLM等。RAG(Retrieval-Augmented Generation) #
RAG(检索增强生成,英文全称为 Retrieval-Augmented Generation)是一种结合了“外部知识检索”与“大模型文本生成”的 AI 技术架构。 1, 2, 3简单来说,它就像是给大语言模型(如 ChatGPT)外挂了一个专属的资料图书馆和搜索引擎。 1, 2
为什么需要 RAG?
传统的大模型虽然聪明,但有三个明显的缺点: 1, 2
知识过时:它们的知识截止于训练完成的那一刻,无法自动获取最新信息。
瞎编乱造(幻觉):当遇到不知道或不确定的问题时,它不会承认,而是会一本正经地胡说八道。
缺乏私密数据:它没读过你公司的内部文件、个人的私有文档或最新的专业资料。 1, 2, 3
如果选择对大模型进行“重新训练或微调(Fine-tuning)”,成本极其高昂且耗时。而 RAG 是一种花钱少、见效快的替代方案。RAG 是怎么工作的?
RAG 的工作流程通常分为两个核心阶段: 1, 2
准备阶段(离线):把你的私域文档(如公司规章、PDF、产品手册等)切成小段。把这些小段文字转化成计算机能理解的向量(Embedding),存入向量数据库中。 1, 2
运行阶段(在线):用户提问:你向 AI 问了一个问题。检索召回:系统立刻去向量数据库里查找,找出和你的问题最相关的几段文档。注入提示词:系统把你的问题和检索出来的资料打包塞给大模型(Prompt)。生成答案:大模型结合这些“现成参考资料”,用它强大的语言能力总结并回答你的问题。 1, 2, 3
你可以参考 AWS 检索增强生成指南 了解更多企业级应用细节。MCP(Model Context Protocol) #
MCP(Model Context Protocol,模型上下文协议)是由 Anthropic 于 2024 年底推出的一项开放标准协议,旨在为人工智能(AI)与外部数据源、工具及系统之间建立标准化、安全且双向的连接。 简单来说,MCP 就像是 AI 世界的 USB 接口 或 HTTP 协议,让大语言模型(LLM)不再局限于单纯的对话,而是能够安全地读取本地或远程数据、调用各种工具来主动执行任务。
为什么需要 MCP?
打破信息孤岛:过去让 AI 读取本地文件、数据库或企业软件,需要为每个模型和每个数据源单独定制复杂的集成接口。 1, 2
统一标准:有了 MCP 之后,服务商只需开发一套符合协议的服务器,任何支持 MCP 的 AI 主机(如 Claude Desktop、Cursor 等)都可以直接接入并使用。 1
从“只会说话”到“能动手干活”:AI 借助 MCP 可以查找文件、操作数据库、运行开发工具甚至发送邮件,让 AI 真正升级为具备实际操作能力的 AI Agent(智能体)。Tool #
Agent #
Note
能够自主规划,自主调用工具,直至完成用户任务的系统为agent。
目前主要有Cluade code、Codex、Gemini CLI,构建模式有 ReAct,plan and execute。ReAct 框架 #
在人工智能和大语言模型领域,ReAct(Reasoning + Acting,推理与行动)是一种让 AI 像人一样工作的设计框架。
核心特点:
思考(Thought):AI 先在心里分析任务,把大问题拆成小步骤。
行动(Action):AI 调用外部工具(如搜索引擎、计算器或数据库)来获取真实数据。
观察(Observation):AI 查看工具返回的结果,调整下一步的计划。它能大幅减少 AI 的“胡言乱语”(幻觉),让回答更准确可信。
Plan-and-Execute #
Plan-and-Execute(规划与执行)是人工智能和大语言模型(LLM)Agent 领域的另一种核心决策范式。
如果说 ReAct 是“边想边做”(遇到问题走一步看一步),那么 Plan-and-Execute 就是“谋定而后动”(先做好完整计划,再按步骤执行)。它彻底改变了 AI 处理复杂长流程任务的方式。
核心架构:大脑与双手的解耦该框架将 AI 的工作拆分为两个独立的角色(甚至可以由两个不同的模型担任):
规划器 (Planner - 大脑):
职责:只负责思考,不直接调用工具。
行为:接收用户的宏观目标,利用 LLM 的推理能力将其拆解为一份结构化的、有先后顺序的多步骤详细指南(Roadmap)。执行器 (Executor - 双手):
职责:只负责干活,不盲目调整方向。
行为:死板地按照 Planner 给出的路线图,一个步骤接一个步骤地调用工具(如 API、写代码、查数据库)去完成。
只有当某一步彻底失败或遇到严重冲突时,系统才会触发 重规划(Re-planning),让 Planner 出来修改路线图。
对比和沿伸 #
维度 ReAct 模式(边想边做) Plan-and-Execute 模式(先规划后执行) 思考逻辑 “我先去厨房看有什么菜(行动),发现只有番茄(观察),那我就做个番茄炒蛋(思考),现在我去拿鸡蛋(行动)……” “第一步:设计菜单;第二步:统计人数与采购;第三步:洗菜切菜;第四步:依次下锅。好,计划定了,现在开始做第一步……” 优势 高适应性。计划随时跟着外部环境变,适合不确定性高、信息残缺的任务(如即时客服、排查动态 Bug)。 高可控性、低成本。不容易迷失方向,流程可预测,且不用频繁调用大模型来想下一步(省 Token)。 劣势 容易迷路(死循环)。如果中间某一步错了,AI 可能会反复尝试,甚至忘了最初要干嘛(产生局部最优或偏航)。 缺乏灵活性。如果第一步制定的整体计划有逻辑漏洞,执行器可能会僵硬地把错误步骤全部执行完才发现不对。 典型应用 动态搜索、智能助手对话。 深度研究报告生成(Deep Research)、复杂数据分析、自动化软件测试。 沿伸:现在的 AI 怎么用它?
在实际的 AI 落地(如知名框架 LangChain)中,开发者往往不会二选一,而是将两者结合。
最聪明的做法是:由外层的 Plan-and-Execute 制定大方向的宏观任务清单,而每一个具体的清单子任务,交给一个小的 ReAct 智能体去动态攻克。 这样既保证了大方向不偏,又保留了局部的灵活应变能力。
Agent Skill #
Agent Skill(智能体技能)是一种把特定领域的专业知识、标准作业流程(SOP)和关联工具封装为可复用文件的模块化能力单元。 1, 2, 3,可以简单理解为:提前写好,塞给 Agent 的一份说明文档。
你可以把它比作给 AI 助手(如 Claude Code、Cursor、Manus 等)准备的“员工工作手册”或“标准食谱”,让 AI 在处理特定任务时不再完全依赖临场发挥或冗长的重复提示词。 1, 2, 3
核心组成与工作原理
基本结构:通常以一个独立目录形式存在,核心是包含 YAML 元数据与 Markdown 正文的 SKILL.md 文件,同时可挂载脚本(scripts)、参考文档(references)或输出模板(assets)。 1, 2
渐进式披露(Progressive Disclosure):AI 启动任务时只读取所有 Skill 的名称和描述(极省 Token),只有当任务与某个 Skill 匹配时,才会按需加载完整的执行指令。 1, 2
与 MCP 的区别:MCP(Model Context Protocol)负责解决“AI 能不能连上外部数据和工具(如读取云端硬盘或数据库)”的权限与通道问题;而 Agent Skill 解决的是“拿到工具和数据后,按什么步骤、什么规范把活儿干完”的流程问题。Agent Skill 样例
Reference #
comments powered by Disqus