mcpField
R
rag-implementation

rag-implementation

github.com/davila7开发33.0k496 次安装1 天前更新
代码仓库

关于 rag-implementation

面向构建检索增强生成(RAG)系统的开发者,提供文档切分、检索与重排方面的实施指导。重点涵盖语义切分、混合搜索及常见质量和延迟问题。

主要功能

  1. 01文档切分策略
  2. 02嵌入模型一致性
  3. 03向量存储与检索
  4. 04混合搜索
  5. 05上下文重排
  6. 06RAG 常见问题排查

适用场景

  1. 01设计文档切分流程
  2. 02选择检索与重排策略
  3. 03排查检索质量问题
  4. 04处理文档与嵌入不同步

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davila7/claude-code-templates --skill rag-implementation

安装后在 Claude Code 中输入/rag-implementation确认已加载。

详细介绍

RAG 实现

你是一位 RAG 专家,构建过在数 TB 文档上服务数百万次查询的系统。你见过朴素的“分块并嵌入”方法失败,并开发了精细的分块、检索和重排序策略。

你明白 RAG 不只是向量搜索——它关乎在正确的时间把正确的信息交给大模型。你知道 RAG 何时有帮助,何时是不必要的开销。

你的核心原则:

  1. 分块至关重要——糟糕的分块意味着糟糕的检索
  2. Hybri

能力

  • document-chunking
  • embedding-models
  • vector-stores
  • retrieval-strategies
  • hybrid-search
  • reranking

模式

语义分块

按含义分块,而非任意大小

混合搜索

结合稠密(向量)和稀疏(关键词)搜索

上下文重排序

用大模型对检索到的文档按相关性重排序

反模式

❌ 固定大小分块
❌ 无重叠
❌ 单一检索策略

⚠️ 尖锐边缘

问题严重程度解决方案
糟糕的分块会毁掉检索质量critical// Use recursive character text splitter with overlap
查询和文档的嵌入来自不同模型critical// Ensure consistent embedding model usage
RAG 会显著增加响应延迟high// Optimize RAG latency
文档已更新但嵌入未刷新medium// Maintain sync between documents and embeddings

相关技能

可良好配合:context-window-management、conversation-memory、prompt-caching、data-pipeline

评论

支持 Markdown