agentsclimarketplace

Ai native knowledge rag

Skill gmaxxxie/ai-native-product-agent-skills/skills/ai-native-knowledge-rag

AI Native Product Methodology — 80 executable skills across P0-P14 stages, covering needs discovery to aesthetic authority. From 8 books.

Install
npx -y skills add gmaxxxie/ai-native-product-agent-skills --skill ai-native-knowledge-rag

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

What its author says it does

Copied from the file, not written here

AI Native 产品方法论——RAG与知识系统设计的实操 Skill。 用户提供企业知识场景,Skill 自动执行知识系统设计流程: 资料来源分析 → 清洗与脱敏 → 索引与权限控制 → 检索召回 → 评估与更新 → 输出知识系统方案。 基于《AI Native 产品方法论》第15章。

SKILL.md

22.6 KB, as published. Nobody here has run it

AI Native RAG 与知识系统设计 Skill

使用场景

  • 企业需要把私有知识接入 AI 产品
  • 需要设计从"能搜出来"到"可被产品依赖"的知识系统
  • 需要判断 RAG 的边界和局限,以及什么时候需要升级为完整知识系统

触发条件

当用户提到以下任一场景时触发:

  • 需要把企业私有知识接入 AI 产品
  • 设计 RAG 系统的分块、向量化、检索策略
  • 评估知识系统的召回质量和幻觉率
  • 从"能搜出来"升级到"可被产品依赖"的知识架构

执行步骤

  1. 资料来源分析:盘点可用资料来源,评估可信等级、更新频率和接入优先级。
  2. 清洗与脱敏:统一格式、脱敏敏感信息、结构化处理(分段/元数据/标签)、质量校验。
  3. 索引与权限控制:设计向量索引(分块策略/嵌入模型)、关键词索引和元数据索引,建立角色权限矩阵。
  4. 检索与召回策略:设计混合检索策略(语义+关键词+精排),确定召回数量和排序依据。
  5. 评估与更新机制:建立召回质量评估体系、失败案例分析流程、自动/人工更新机制和反馈驱动的知识补充流程。
  6. 输出知识系统方案:整合资料清单、清洗方案、索引设计、检索策略和评估机制,判断是否需要从 RAG 升级为完整知识系统。

核心概念

  • RAG(Retrieval-Augmented Generation):先检索相关材料,再把材料提供给模型生成回答的基础机制
  • 知识系统:不仅能检索,还能处理清洗、结构化、权限、版本、更新和评估的完整系统
  • Grounding:让回答建立在被检索到的真实资料之上,而不是只依赖模型记忆
  • 知识新鲜度:资料是否仍然反映当前规则、流程和业务事实

RAG 与知识系统流程

资料来源
  → 清洗与脱敏
    → 索引与权限控制
      → 检索召回
        → 模型生成
          → 评估与更新

这条链里,任何一环失真,最终都会被用户感知为"AI 在胡说"。

RAG 解决什么问题

RAG 的基本逻辑是:先检索相关资料,再把结果提供给模型生成回答。它能有效解决"模型不知道企业私有信息"的问题。

RAG 之所以重要,不是因为它时髦,而是因为绝大多数企业 AI 产品都不可能只依赖模型内部知识。

RAG 的三个优势

  1. 接入快:适合把已有文档快速转成可问答资产
  2. 更新方便:知识变化时不必重新训练模型
  3. 更容易回溯:系统可以说明它使用了哪些资料

RAG 的最大价值,是让企业知识第一次以相对低成本的方式进入模型工作链。

RAG 的边界

RAG 不是万能方案:

  • 最擅长补充知识,不擅长替代推理、流程编排和任务执行
  • 检索命中了资料,回答却仍然不可靠——问题可能出在任务理解、上下文拼装或行动链路
  • RAG 只能解决"知道什么",不能单独解决"该怎么做"

好的 RAG 至少还需要

真正可被产品依赖的 RAG,至少还需要满足:

  1. 检索结果要相关:不是只在关键词层面"像相关"
  2. 知识内容要足够新鲜:不能长期引用过期资料
  3. 权限要清楚:不同角色不应看到同一批材料
  4. 召回质量要可评估:而不是只靠体感判断

如果这几件事做不好,RAG 很容易变成一种"看上去增强了知识、实际上增强了噪音"的系统。

从 RAG 到知识系统

当产品开始涉及以下方面时,它就已经不是单纯的 RAG,而是在建设知识系统:

  • 资料清洗与结构化
  • 索引策略优化
  • 权限控制
  • 版本管理
  • 召回质量评估
  • 知识更新机制

知识系统至少应该回答

  • 哪些资料是可信源
  • 哪些资料应该被优先召回
  • 知识变化后如何更新
  • 哪些角色可以访问哪些知识
  • 系统如何判断这次知识使用是否真的有效

知识系统设计原则

  1. 可信源原则:明确哪些资料是权威来源,哪些是参考来源
  2. 新鲜度原则:资料必须有更新机制,过期资料自动降级
  3. 权限原则:不同角色看到不同的知识范围
  4. 可评估原则:召回质量必须可量化评估
  5. 可回溯原则:系统能说清楚回答基于哪些资料

输出物:知识系统方案

  1. 资料来源清单:可用资料、可信源、更新频率
  2. 清洗与脱敏方案:如何处理敏感信息、如何结构化
  3. 索引与权限设计:如何索引、如何控制访问权限
  4. 检索与召回策略:检索方法、召回数量、排序策略
  5. 评估与更新机制:如何评估召回质量、如何更新知识

使用方式

当用户提供企业知识场景时,自动执行:

  1. 分析资料来源和可用性
  2. 设计清洗与脱敏方案
  3. 设计索引与权限控制
  4. 设计检索与召回策略
  5. 设计评估与更新机制
  6. 判断是否需要从 RAG 升级为完整知识系统
  7. 输出知识系统方案

示例

示例:AI 客服知识系统设计

场景描述: 构建一个完整的客服知识系统,支持 FAQ、政策文档、案例的检索和使用。

用户输入: "我们的客服知识分散在 Confluence、内部Wiki、PDF文档里,想整合成AI可用的知识库"

Skill 执行流程

  1. 资料来源分析
来源内容更新频率可信等级接入优先级
售后政策文档退款、退换货规则每季度P0
物流合作手册各物流商政策每月P0
FAQ 文档常见问题解答每周P1
客服案例库历史工单处理记录每日新增P1
产品说明书商品详细信息每季更新P2
促销活动规则临时活动实时P2
  1. 清洗与脱敏方案
清洗流程:
  Step1. 格式统一:
    - PDF → 文本提取
    - Confluence → API导出
    - 历史工单 → 结构化字段提取
    
  Step2. 敏感信息脱敏:
    - 手机号: 138****8888
    - 地址: XX省XX市XX区(只保留到区)
    - 真实姓名: 张**
    - 内部员工名: 保留职位,匿名姓名
    
  Step3. 结构化处理:
    - 自动分段:按主题/问题分段
    - 提取元数据:文档类型、更新日期、责任人
    - 打标签:售后/物流/产品/活动
    
  Step4. 质量校验:
    - 空内容检测
    - 重复内容去重
    - 过时内容标记(超过1年未更新)
  1. 索引与权限控制
索引策略:
  
  向量索引:
    - 分块策略: 每块512 tokens,重叠50 tokens
    - 嵌入模型: text-embedding-3-large
    - 向量维度: 3072
    - 索引更新: 每日增量
    
  关键词索引:
    - 用于精确匹配(如订单号、商品ID)
    - Elasticsearch存储
    
  元数据索引:
    - 文档类型、更新时间、责任人
    - 用于过滤和排序

权限矩阵:
  
  角色1_普通客服:
    - 可检索: FAQ、物流政策、通用售后规则
    - 不可检索: 特殊审批流程、客户隐私案例
    
  角色2_客服主管:
    - 可检索: 全部公开文档 + 案例库
    - 不可检索: 系统配置、权限文档
    
  角色3_管理员:
    - 可检索: 全量文档
    - 可写: 知识库管理
  1. 检索与召回策略
查询类型检索策略召回数量排序依据
"如何退款"语义检索+关键词Top5相关度+可信度
"订单12345"关键词精确匹配有限时间倒序
"物流延误怎么办"语义检索Top3相关度
"这个案例怎么处理"案例库向量检索Top3相似度
混合检索策略:
  步骤1: 向量检索(语义匹配)→ Top10
  步骤2: 关键词过滤(精筛)→ Top10
  步骤3: 精排模型 → Top3-5
  步骤4: 权限过滤(按用户角色)
  
RAG增强:
  - 检索结果 + 重上下文 → LLM生成
  - 标注来源文档ID
  - 如果检索结果相关性<0.7,提示"知识库可能无相关信息"
  1. 评估与更新机制
召回质量评估:
  
  每周抽样评估:
    - 随机抽取100个真实查询
    - 人工评分:相关度1-5分
    - 计算平均召回分
    - 目标:平均分>4.0
    
  失败案例分析:
    - "未找到相关信息"的查询
    - 检索到但未被采纳的结果
    - 知识已更新但检索结果仍显示旧版本

更新机制:
  
  自动更新:
    - 源文档变更 → 自动触发重新索引(24小时内)
    - 新增FAQ → 实时可用
    
  人工维护:
    - 每月清洗:移除过时文档
    - 每季评估:文档质量评分
    - 每年归档:历史文档迁移
    
  反馈驱动:
    - 客服标记"检索结果不准确" → 触发人工审核
    - 高频未命中查询 → 补充相应知识

输出结果

# 知识系统方案:AI 客服

资料整合:
  来源数: 6类(Confluence、Wiki、PDF、案例库等)
  总文档: ~2000篇
  预计向量化后: ~50000 chunks

系统架构:
  存储: Pinecone(向量)+ PostgreSQL(元数据)
  检索: 混合检索(语义+关键词)
  权限: RBAC(基于角色的访问控制)
  更新: 自动同步(WebHook+定时任务)

质量保证:
  - 召回准确率目标: >85%
  - 信息新鲜度: 政策文档<1季度,FAQ<1周
  - 敏感信息: 100%脱敏
  - 权限合规: 不同角色看到不同内容

从RAG到知识系统:
  ✓ 资料清洗(不只是接入)
  ✓ 权限控制(不只是检索)
  ✓ 版本管理(文档更新追踪)
  ✓ 质量评估(不只是能用)
  ✓ 持续更新(不是一次性)

建议: 升级为完整知识系统(已超出简单RAG范畴)

示例:企业内部研发知识库构建

场景描述: 一家中型 SaaS 公司的研发团队需要构建内部技术知识库,将散落在 Confluence、GitHub Wiki、飞书文档和代码注释中的技术方案、架构决策记录(ADR)、故障复盘报告整合为 AI 可检索的知识系统,支持研发人员快速查询历史技术决策和故障处理经验。

用户输入: "我们研发团队有大量技术文档分散在 Confluence、GitHub Wiki 和飞书里,每次查历史故障或架构决策都要翻好几个地方。想做一个内部知识助手,但不确定该从哪开始、怎么保证检索出来的内容是最新可信的。"

Skill 执行流程

  1. 资料来源分析
来源内容类型更新频率可信等级接入优先级
ADR 文档(Confluence)架构决策记录每月新增高——权威来源P0
故障复盘报告(飞书)故障根因、修复方案每次故障后高——事后校验P0
技术方案文档(Confluence)系统设计方案季度更新P0
GitHub Wiki组件使用说明不定期中——可能过时P1
代码注释 / README接口说明、配置指南随代码变更P1
飞书群聊记录讨论片段、临时方案实时低——需提炼P2
  1. 清洗与脱敏方案
清洗流程:
  Step1. 格式统一:
    - Confluence → REST API 导出 HTML → Markdown
    - GitHub Wiki → Git clone → Markdown
    - 飞书文档 → API 导出 → Markdown
    - 代码注释 / README → 直接读取
    - 飞书群聊 → 过滤机器人消息、合并同一话题线程

  Step2. 敏感信息脱敏:
    - 内部域名/IP: 替换为 <internal-host>
    - 密钥/Token: 全量移除
    - 客户名称: 替换为客户A/B/C
    - 员工工号/手机号: 匿名化

  Step3. 结构化处理:
    - ADR: 提取「背景-决策-后果」三段式元数据
    - 故障报告: 提取「时间线-根因-修复-预防」结构
    - 自动打标签: 架构/故障/运维/安全/性能

  Step4. 质量校验:
    - 过时标记: 超过18个月未更新的文档降级
    - 重复检测: 同一主题多文档时保留可信等级最高的版本
    - 空白/模板文档过滤
  1. 索引与权限控制
索引策略:
  向量索引:
    - 分块策略: 每块 512 tokens,重叠 80 tokens(技术文档逻辑连贯性要求高)
    - 嵌入模型: text-embedding-3-large
    - 按文档类型分区: adr / postmortem / tech-design / wiki / code

  关键词索引:
    - 服务名、组件名、错误码等精确匹配
    - Elasticsearch 存储

  元数据索引:
    - 文档类型、创建时间、最后更新时间、作者、关联服务

权限矩阵:
  角色1_初级研发:
    - 可检索: 公开技术方案、ADR、组件文档
    - 不可检索: 故障报告中的敏感根因、安全相关文档

  角色2_高级研发/TL:
    - 可检索: 全部技术文档 + 故障报告
    - 不可检索: 人力成本等管理类文档

  角色3_架构师/管理员:
    - 可检索: 全量文档
    - 可写: 知识库元数据管理、可信源配置
  1. 检索与召回策略
混合检索策略:
  步骤1: 向量检索(语义匹配)→ Top10
  步骤2: 关键词过滤(服务名/组件名精确匹配)→ 补充召回
  步骤3: 精排模型(按相关度 + 可信等级 + 新鲜度加权)→ Top5
  步骤4: 权限过滤(按用户角色)

查询示例:
  "订单服务之前挂过几次,根因是什么":
    → 语义检索故障报告 → 按服务名过滤 → 时间倒序

  "为什么当初选了 Kafka 而不是 RabbitMQ":
    → 语义检索 ADR → 关键词匹配技术栈 → Top3

  "支付模块的限流配置怎么改":
    → 语义检索技术方案 + 代码 README → Top5
  1. 评估与更新机制
召回质量评估:
  每周自动评估:
    - 从真实查询日志抽取 50 条
    - 研发人员标记「有用/部分有用/无用」
    - 目标: 有用率 > 80%

  失败案例分析:
    - 查询命中但内容过时 → 触发文档新鲜度检查
    - 查询未命中但知识确实存在 → 优化分块或嵌入策略
    - 同一问题反复查询 → 标记为需要补充知识条目

更新机制:
  自动:
    - Confluence 文档变更 Webhook → 24小时内重新索引
    - GitHub Wiki push → 触发增量索引
  人工:
    - 每季度: 整体文档质量审核
    - 故障发生后: 72小时内复盘报告必须入库

输出结果

# 知识系统方案:研发知识库

资料整合:
  来源数: 6类(ADR、故障报告、技术方案、Wiki、代码文档、群聊提炼)
  总文档: ~3500篇
  预计向量化后: ~80000 chunks

系统架构:
  存储: Milvus(向量)+ PostgreSQL(元数据)+ Elasticsearch(关键词)
  检索: 混合检索(语义 + 关键词 + 精排)
  权限: RBAC(基于角色)
  更新: Webhook 驱动 + 定时全量校验

质量保证:
  - 召回有用率目标: >80%
  - 信息新鲜度: ADR/故障报告 < 1季度,组件文档 < 6个月
  - 敏感信息: 100%脱敏(密钥、内部域名、客户信息)
  - 权限合规: 初级研发不可见安全文档和敏感故障根因

从RAG到知识系统:
  ✓ 资料清洗(多源格式统一 + 结构化提取)
  ✓ 权限控制(按研发角色分级)
  ✓ 版本管理(ADR 决策追踪、文档过时降级)
  ✓ 质量评估(周度自动抽样 + 失败案例分析)
  ✓ 持续更新(Webhook 驱动增量索引)

建议: 升级为完整知识系统(涉及清洗、权限、版本、评估全链路)

示例:多源合规文档检索系统

场景描述: 一家金融科技公司需要构建合规知识检索系统,将监管法规、内部合规手册、审计报告和监管问询答复等多源文档整合起来,供合规团队、业务团队和法务团队按权限检索。核心挑战是:法规更新频繁、不同岗位权限差异大、回答必须可回溯到原始法规条文。

用户输入: "我们合规部门每天要查大量监管文件,包括银保监会发文、内部合规手册和审计报告。这些文档分散在不同系统里,而且监管规则经常更新。希望能做一个合规知识助手,不同角色看到的内容不一样,回答必须标注出处。"

Skill 执行流程

  1. 资料来源分析
来源内容类型更新频率可信等级接入优先级
监管法规(银保监会/央行官网)正式法规、通知不定期(高频)最高——权威来源P0
内部合规手册合规解读、操作指南每季度高——经法务审核P0
审计报告审计发现、整改要求每年 + 专项P1
监管问询答复历史答复模板每次问询后高——经审批P1
行业案例汇编处罚案例、同业经验每月更新中——参考来源P2
内部培训材料合规培训课件每季度P2
  1. 清洗与脱敏方案
清洗流程:
  Step1. 格式统一:
    - 监管法规 PDF → OCR + 文本提取 → 按条款分段
    - 合规手册 Word → 结构化提取 → 按章节分段
    - 审计报告 → 提取「发现-风险等级-整改建议」结构
    - 问询答复 → 提取「问题-答复-依据」三段式

  Step2. 敏感信息脱敏:
    - 客户名称/账户信息: 全量替换
    - 内部系统名称: 抽象化处理
    - 具体金额(涉及客户): 脱敏

  Step3. 结构化处理:
    - 法规: 提取文号、发布日期、生效日期、适用范围
    - 审计报告: 提取审计期间、审计类型、风险等级
    - 自动打标签: 反洗钱/消费者保护/资本管理/信息披露/操作风险

  Step4. 质量校验:
    - 法规有效性校验: 是否已被废止或修订
    - 新旧版本比对: 标注修订内容
    - 冲突检测: 内部手册与最新法规是否一致
  1. 索引与权限控制
索引策略:
  向量索引:
    - 分块策略: 按法规条款级别分块(平均 256 tokens),保留条款编号作为上下文
    - 嵌入模型: text-embedding-3-large(法律领域微调版本优先)
    - 按文档类型分区: regulation / manual / audit / case

  关键词索引:
    - 法规文号、条款号精确匹配
    - 关键合规术语(如"反洗钱""KYC""资本充足率")

  元数据索引:
    - 文号、发布机构、生效日期、废止状态、适用业务线
    - 用于法规有效性和适用范围过滤

权限矩阵:
  角色1_业务人员:
    - 可检索: 合规操作指南、通用法规摘要、培训材料
    - 不可检索: 审计报告全文、监管问询答复、处罚案例细节

  角色2_合规专员:
    - 可检索: 全部法规 + 合规手册 + 审计报告 + 问询答复
    - 不可检索: 底稿、原始数据

  角色3_法务/合规总监:
    - 可检索: 全量文档
    - 可写: 合规解读、知识库管理

  角色4_审计人员:
    - 可检索: 全量只读
    - 特殊: 可查看历史版本和变更记录
  1. 检索与召回策略
混合检索策略:
  步骤1: 向量检索 → Top10
  步骤2: 关键词过滤(法规文号/条款号精确匹配)→ 补充召回
  步骤3: 有效性过滤(排除已废止法规)
  步骤4: 精排(相关度 + 可信等级 + 生效日期加权)→ Top5
  步骤5: 权限过滤(按用户角色)

查询示例:
  "个人贷款的资金用途限制有哪些最新规定":
    → 语义检索法规 → 过滤已废止 → 按发布日期排序 → Top5
    → 每条结果标注: 法规名称、文号、条款号、生效日期

  "去年审计发现的反洗钱问题整改得怎么样了":
    → 语义检索审计报告 + 关键词"反洗钱" → 按审计时间排序
    → 关联检索整改记录

  "同业因为消费者保护被罚的案例有哪些":
    → 语义检索行业案例 → 标签过滤"消费者保护" → 按时间排序
  1. 评估与更新机制
召回质量评估:
  每周抽样:
    - 抽取 80 条真实合规查询
    - 合规专员评分: 法规引用是否准确(1-5分)
    - 重点评估: 法规有效性(是否引用了已废止法规)
    - 目标: 引用准确率 > 95%,废止法规命中率 < 1%

  失败案例分析:
    - 引用了已废止法规 → 优化有效性过滤逻辑
    - 检索到了法规但未找到具体条款 → 优化分块粒度
    - 业务人员查询未命中 → 补充合规解读文档

更新机制:
  自动:
    - 监管官网爬虫 → 新法规发布 4 小时内入库
    - 法规废止/修订 → 自动标记旧版本 + 触发手册一致性检查
  人工:
    - 法务团队: 新法规发布后 48 小时内完成合规解读
    - 每季度: 内部合规手册与最新法规交叉校验
    - 审计报告: 审计结束后 1 周内入库

输出结果

# 知识系统方案:合规文档检索系统

资料整合:
  来源数: 6类(监管法规、合规手册、审计报告、问询答复、案例、培训材料)
  总文档: ~12000篇(含历史法规版本)
  活跃文档: ~4500篇(排除已废止)
  预计向量化后: ~120000 chunks

系统架构:
  存储: Milvus(向量)+ PostgreSQL(元数据 + 版本链)+ Elasticsearch(关键词)
  检索: 混合检索(语义 + 关键词 + 有效性过滤 + 精排)
  权限: RBAC + ABAC(基于角色 + 基于文档属性)
  更新: 监管爬虫 + 法务人工审核双通道

质量保证:
  - 法规引用准确率目标: >95%
  - 废止法规命中率: <1%
  - 信息新鲜度: 监管法规 < 4小时,合规手册 < 48小时
  - 权限合规: 业务人员不可见审计报告和问询答复
  - 可回溯性: 100%回答标注法规名称、文号和条款号

从RAG到知识系统:
  ✓ 资料清洗(法规条款级结构化 + 有效性校验)
  ✓ 权限控制(四级角色 + 文档属性双重过滤)
  ✓ 版本管理(法规修订链 + 废止标记 + 历史版本可查)
  ✓ 质量评估(引用准确率 + 废止过滤率双重指标)
  ✓ 持续更新(监管爬虫实时抓取 + 法务人工解读)
  ✓ 与其他系统联动(上下文工程 + 记忆系统)

建议: 升级为完整知识系统(合规场景对准确性、时效性和可回溯性要求极高,远超简单 RAG 范畴)

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.