1038 字
3 分钟
Agent 核心知识
Agent 核心知识
1. Agent 是什么
Agent 是能理解目标、规划步骤、调用工具并完成任务的 AI 系统,不只是聊天机器人。
Agent = LLM(大脑)+ Prompt(规则)+ Tools/MCP(手脚)+ RAG(记忆)
- LLM:负责理解、推理、决策和生成答案。
- Prompt:规定角色、边界、流程和输出格式。
- Tools / Function Calling / MCP:让模型能够查询接口、计算或操作外部系统。
- RAG / 向量数据库:为模型补充私有、历史和实时知识。
SubAgent 是主 Agent 分配任务的“专业助手”;Skills 是可复用的工作说明书。
2. RAG 的工作原理
RAG(检索增强生成)的核心是“先查资料,再回答”:
- 文档被切分并转换成向量(Embedding)。
- 用户问题也被转换成向量。
- 向量数据库按语义相似度找出相关片段。
- 将“问题 + 检索片段”交给 LLM 生成答案。
向量距离越近,语义通常越相似。因此,即使用户与文档用词不同,也能找到相关内容。
RAG 的价值
- 使用企业内部资料,不必重新训练模型。
- 知识更新后可以立即检索,实时性更强。
- 回答有资料依据,可降低幻觉。
RAG 适合政策、制度、手册、流程等知识查询;天气、计算、下单等需要执行动作的任务应调用工具。
3. 把 RAG 当作一种工具
RAG 不需要每次都执行。Agent 应先判断问题类型,再决定是否调用知识库:
- 询问公司制度、内部事实、手册流程:调用 RAG。
- 闲聊、通用常识:直接由 LLM 回答。
- 查询实时数据或执行操作:调用外部 API / Tools。
典型闭环:
用户问题 -> 意图识别 -> 将口语改写成检索关键词 -> 调用知识库 -> 组合“检索片段 + 原问题” -> 基于证据生成答案工具定义应写清用途、调用条件和参数;查询参数尽量必填,避免空查询;检索结果应放入明确的上下文区域。
4. 防止幻觉
幻觉是指资料中没有答案时,模型根据训练经验“猜”出一个看似合理的结果。企业系统中,错误答案会带来决策、合规和信任风险。
可采用三重防线:
- 边界锁定:要求只能依据提供的上下文回答,禁止用外部知识补全。
- 允许沉默:明确“不知道”或“未找到”是正确答案。
- 反例示范:提供“资料不足时如何拒答”的正反案例。
推荐的核心约束:
仅依据检索内容回答。如果检索内容没有答案,明确回复“未找到相关信息”,不要猜测或编造。5. 意图识别与路由
一个实用的 Agent 通常有三条处理路径:
| 用户意图 | 处理方式 | 示例 |
|---|---|---|
| 执行动作 | Tools / API | 查天气、订会议、计算 |
| 查询知识 | RAG | 查制度、政策、手册 |
| 普通交流 | Chat | 闲聊、通用问答 |
路由成功的关键是:先把口语转成准确意图和检索词,再严格区分“执行动作”和“查询资料”。最终答案必须能追溯到工具结果或检索片段。
6. 常用概念速记
| 概念 | 简单理解 |
|---|---|
| LLM | AI 的“大脑” |
| Token | 模型处理文本的基本单位 |
| Prompt | 给 AI 的规则和指令 |
| Function Calling | 让模型选择并调用函数 |
| MCP | 统一连接外部工具的协议 |
| RAG | 检索资料后再回答 |
| Agent | 能规划、调用工具并完成任务的 AI |
| Vibe Coding | 用自然语言描述需求并让 AI 编码 |
| Spec Coding / SDD | 先写清规范,再让 AI 实现 |
一句话总结:可靠的 Agent 不只依赖模型能力,更依赖清晰的指令、正确的工具路由、可信的知识来源和严格的拒答边界。
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
相关文章 智能推荐
1
如何使用 Skill,让 AI 效率起飞
AI 介绍如何用 Skill 固化需求分析、任务拆解、测试、排错、代码审查和上下文交接流程,提升 AI 编程效率并保持项目可维护性。
2
如何从零到一 Vibe Coding 一个项目,并长期维护
AI 基于 HRMS 权限体系与组织架构实践,梳理从需求规划、项目上下文、数据库设计到垂直切片、测试验证和长期维护的 Vibe Coding 工程化方法。
3
Redis 和 RocketMQ 核心知识
后端 梳理 Redis 的数据结构、缓存策略、持久化与内存淘汰,以及 RocketMQ 的架构、消息类型、可靠消费和 Spring Boot 集成。
4
MyBatis 和 Spring Boot 核心知识
后端 从 MyBatis 工作流程、Mapper 与 XML、动态 SQL、结果映射和分页,到 Spring Boot 自动装配与三层架构,整理一篇适合复习的后端核心笔记。
5
软件质量:从测试基础到工程化落地
测试 从测试分层、缺陷管理和用例设计,到质量左移、系统分析、单元测试与 AI 辅助 Review,整理一套可落地的软件质量实践。


























