Update 大模型应用.md

为面试中常问的小节加上高频标记。
This commit is contained in:
CyC2018
2026-10-30 02:57:54 +08:00
parent 71868643c6
commit a5b4c99c84
+16 -16
View File
@@ -8,7 +8,7 @@
* [自回归生成与 KV Cache](#自回归生成与-kv-cache)
* [采样参数](#采样参数)
* [训练过程](#训练过程)
* [微调](#微调)
* [微调](#微调) 🔥
* [量化](#量化)
* [幻觉](#幻觉)
* [推理模型](#推理模型)
@@ -16,7 +16,7 @@
* [提示词](#提示词)
* [结构化输出](#结构化输出)
* [上下文工程](#上下文工程)
* [三、检索增强生成](#三检索增强生成)
* [三、检索增强生成](#三检索增强生成) 🔥🔥
* [流程](#流程)
* [文档解析](#文档解析)
* [切片](#切片)
@@ -32,18 +32,18 @@
* [GraphRAG](#graphrag)
* [多模态 RAG](#多模态-rag)
* [四、Agent](#四agent)
* [Agent 是什么](#agent-是什么)
* [Agent 是什么](#agent-是什么) 🔥🔥
* [工具调用](#工具调用)
* [Agent 循环](#agent-循环)
* [Agent 与工作流](#agent-与工作流)
* [意图识别与路由](#意图识别与路由)
* [规划](#规划)
* [记忆](#记忆)
* [规划](#规划) 🔥
* [记忆](#记忆) 🔥
* [多轮对话](#多轮对话)
* [MCP](#mcp)
* [Skills](#skills)
* [MCP](#mcp) 🔥
* [Skills](#skills) 🔥
* [多 Agent](#多-agent)
* [AI 编程助手](#ai-编程助手)
* [AI 编程助手](#ai-编程助手) 🔥🔥
* [Harness](#harness)
* [开发框架](#开发框架)
* [可靠性与评测](#可靠性与评测)
@@ -346,7 +346,7 @@ GRPO 把 KL 散度直接加在损失中,概率之比的限制与 PPO 相同。
三者的选择:DPO 实现简单、训练稳定,适合已有偏好数据的对齐;PPO 和 GRPO 在训练中生成新的回答,能探索出训练数据之外的更好回答,推理能力的训练通常使用 GRPO 这类强化学习方法。
### 微调
### 微调 🔥
微调指的是用特定任务的数据继续训练模型,最常见的形式是 SFT。它改变的主要是模型的行为:按什么格式回答、用什么语气、怎样完成某种专门的任务,而不是让模型记住新的知识。
@@ -729,7 +729,7 @@ Agent 的幻觉除了回答错误,还会出现在工具调用的过程中。
上线之后,模型重复调用已经调用过的工具、用户重复提供已经说过的信息,都说明压缩丢了东西,可以作为监控指标。
## 三、检索增强生成
## 三、检索增强生成 🔥🔥
检索增强生成(Retrieval-Augmented Generation, RAG)指的是先从知识库中检索与问题相关的资料,再把资料和问题一起交给模型生成回答。它用于解决模型不了解私有数据和最新数据的问题,也能减少幻觉,回答还可以附上来源。
@@ -1144,7 +1144,7 @@ GraphRAG 在建索引时让模型从每个切片中抽取实体和关系,组
## 四、Agent
### Agent 是什么
### Agent 是什么 🔥🔥
普通的大模型调用是一问一答:模型根据输入生成一段文本。它无法查询数据库、调用接口,也就拿不到训练数据以外的信息,更不能替用户执行操作。
@@ -1338,7 +1338,7 @@ for (CompletableFuture<Message> f : results) {
即使换成能力更强的模型,路由仍然有用:它决定了每个流程能用哪些工具和权限,简单问题可以走更便宜的模型,按类别统计的效果数据也是优化的依据。
### 规划
### 规划 🔥
规划要解决的是一个任务分几步、按什么顺序做、做错了怎么办。常见的几种方式的区别在于:推理是否与行动交替,是否先给出完整的计划,是否同时探索多条思路,失败后是否总结经验再试。
@@ -1404,7 +1404,7 @@ ReAct 适合下一步取决于上一步结果、步数不多的任务,例如
需要注意的是,以上几种方式中,计划的内容都由模型生成,框架和代码只提供结构:ReAct 中下一步做什么由模型在每次调用时决定,代码只负责循环和限制步数;先规划后执行中,计划由模型写出,代码负责校验计划、按依赖调度和限制重规划的次数;思维树的搜索和回溯同样由代码实现。所以规划的质量主要取决于模型和提示词,框架决定的是执行过程是否可控。
### 记忆
### 记忆 🔥
模型本身不保存任何状态。模型服务的对话接口一般是无状态的,服务端不记录之前的请求,每次调用都要把需要的历史重新发过去。聊天应用看起来“记得”之前说过的话,是因为应用把这些信息保存了下来,在下一次调用时放回了上下文。
@@ -1574,7 +1574,7 @@ LangGraph 等框架用检查点(Checkpoint)在每一步之后自动保存整
开启新会话时不带上之前的完整对话,只放入长期记忆,以及上一次会话的摘要和未完成的待办,见[记忆](#记忆)中的中断与恢复。
### MCP
### MCP 🔥
同一个工具要接入多个 AI 应用时,原本需要在每个应用里分别适配一遍。模型上下文协议(Model Context Protocol, MCP)定义了 AI 应用与外部工具、数据之间的统一接口,工具只需实现一次 MCP 服务端,就能被所有支持 MCP 的应用使用。
@@ -1644,7 +1644,7 @@ MCP 也有代价。每个服务端的工具定义都会进入上下文,Anthrop
另外,第三方服务端的工具描述和返回结果可能包含恶意指令,应该像安装软件一样只使用可信的服务端。MCP 规范仍在快速演进,细节以官方最新版本为准。
### Skills
### Skills 🔥
Skill(技能)是一个包含说明文档、脚本和参考资料的文件夹,用于教会 Agent 完成某一类任务,例如按团队模板写周报。文件夹中的 SKILL.md 开头用 name 和 description 描述这个 Skill 做什么、什么时候使用,正文是具体的操作步骤。
@@ -1775,7 +1775,7 @@ A2A 与 MCP 的区别:
两者配合使用:每个 Agent 通过 MCP 使用自己的工具,Agent 之间通过 A2A 协作。同一个应用内部的子 Agent 直接包装成工具更简单,只有跨团队、跨组织的调用才需要 A2A 这样的协议。A2A 规范仍在演进,方法名和字段以官方最新版本为准。
### AI 编程助手
### AI 编程助手 🔥🔥
Claude Code、Cursor、Codex 这类 AI 编程助手是目前最常用的 Agent,原理与前面的 Agent 循环相同,只是工具换成了读写文件、搜索代码和执行命令: