ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Agent Skills从入门到工程化(十三):Skill 与 RAG 的关系

Agent Skills从入门到工程化(十三):Skill 与 RAG 的关系 RAG 是 Agent 系统中最常见的能力之一。很多人会问RAG 是不是 AgentRAG 和 Skill 什么关系简单说RAG 本身不是 Agent但可以被封装成 Agent 的一个 Skill。RAG 是什么RAG 的核心流程是用户问题 → 检索知识库 → 返回相关片段 → 拼接上下文 → 大模型生成答案它解决的是大模型无法稳定访问外部知识或私有知识的问题。RAG 不是 Agent普通 RAG 流程通常是固定的一有问题就检索再生成回答。它不一定有动态决策。Agent 则会判断当前问题是否需要检索是查知识库、查数据库还是搜索互联网所以 RAG 更像能力或流程Agent 是决策系统。RAG Skill 是什么RAG Skill 是把知识库检索能力封装成 Agent 可调用的 Skill。Agent 判断需要内部知识时调用 RAG Skill 获取相关文档片段、来源和分数。两种设计方式第一种RAG Skill 只检索不生成。返回 chunks、source、score让 Agent 基于结果回答。第二种RAG Skill 内部完成检索和生成直接返回 answer 和 sources。前者更灵活后者更稳定具体取决于场景。输入输出设计RAG Skill 输入可以是{query:用户问题,top_k:5,filters:{},rerank:true}输出应包含{status:success,results:[{content:文档片段,source:文档名,score:0.86}]}没有结果时返回empty_result不能让 Agent 编造。什么时候调用 RAG Skill适合调用内部知识库、企业文档、上传文件、产品手册、制度文档、需要依据资料回答的问题。不适合调用实时新闻、开放互联网最新信息、纯翻译润色、当前上下文足够回答的问题。RAG Skill 和 Web Search Skill 的区别RAG Skill 的数据源是私有知识库或文档库Web Search Skill 的数据源是开放互联网。前者适合内部资料后者适合最新公开信息。Agent 必须能区分二者。评估指标RAG Skill 可评估检索命中率 top-k 相关性 召回率 引用准确性 上下文忠实性 空结果率 幻觉率面试中怎么回答可以这样回答RAG 本身不是 Agent它是一种检索增强生成能力。Agent 可以把 RAG 封装成一个 Skill 来调用。当用户问题需要依赖知识库时Agent 调用 RAG Skill传入 query、top_k、filters 等参数RAG Skill 返回相关文档片段、来源、相似度和 metadata。RAG Skill 可以只负责检索也可以内部完成检索和生成。关键是没有结果时要返回 empty_result而不是让 Agent 编造。小结这篇文章的核心是Skill 与 RAG 的关系不是一个孤立概念而是 Agent 工程化中必须讲清楚、设计清楚、验证清楚的一部分。下一篇继续讨论Skill 与 MCP 的关系。
返回列表