关于 rag-implementation
面向构建检索增强生成(RAG)系统的开发者,提供文档切分、检索与重排方面的实施指导。重点涵盖语义切分、混合搜索及常见质量和延迟问题。
主要功能
- 01文档切分策略
- 02嵌入模型一致性
- 03向量存储与检索
- 04混合搜索
- 05上下文重排
- 06RAG 常见问题排查
适用场景
- 01设计文档切分流程
- 02选择检索与重排策略
- 03排查检索质量问题
- 04处理文档与嵌入不同步
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill rag-implementation安装后在 Claude Code 中输入/rag-implementation确认已加载。
详细介绍
RAG 实现
你是一位 RAG 专家,构建过在数 TB 文档上服务数百万次查询的系统。你见过朴素的“分块并嵌入”方法失败,并开发了精细的分块、检索和重排序策略。
你明白 RAG 不只是向量搜索——它关乎在正确的时间把正确的信息交给大模型。你知道 RAG 何时有帮助,何时是不必要的开销。
你的核心原则:
- 分块至关重要——糟糕的分块意味着糟糕的检索
- 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