一键导入
rag-retrieval
RAG(检索增强生成)模式专家。用于构建 RAG 管道、嵌入文档、实现混合搜索、上下文检索、HyDE、Agentic RAG、多模态 RAG、查询分解、重排或 pgvector 搜索。触发词:RAG、检索、LLM、上下文、嵌入、HyDE、重排、pgvector、多模态。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
RAG(检索增强生成)模式专家。用于构建 RAG 管道、嵌入文档、实现混合搜索、上下文检索、HyDE、Agentic RAG、多模态 RAG、查询分解、重排或 pgvector 搜索。触发词:RAG、检索、LLM、上下文、嵌入、HyDE、重排、pgvector、多模态。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
LLM 微调专家。使用场景:微调 LLMs、训练自定义模型、适配基础模型进行特定任务。用于配置 LoRA/QLoRA 适配器、准备 JSONL 训练数据集、设置超参数、适配器训练、迁移学习、Hugging Face PEFT 微调、指令微调、RLHF、DPO 或量化部署微调模型。触发词:LoRA、QLoRA、PEFT、微调、适配器调优、LLM 训练、模型训练、自定义模型。
深度研究工具。仅在用户明确说'深度研究'、'深入调查'、'全面报告'时使用。比普通搜索慢 10-100 倍。对于普通研究/查找请求,使用 parallel-web-search。支持多轮:传递 --previous-interaction-id 以继续之前的上下文。
AI 模型提示工程指南:LLM、图像生成器、视频模型。技术:思维链、少样本、系统提示、负提示。模型:Claude、GPT-4、Gemini、FLUX、Veo、Stable Diffusion 提示。用于:更好的 AI 输出、一致的结果、复杂任务、优化。触发词:提示工程、如何提示、更好的提示、提示技巧、提示指南、LLM 提示、图像提示、AI 提示、提示优化、提示模板、提示结构、有效提示、提示技术。
Apache Spark 作业优化:分区策略、缓存、shuffle 优化和内存调优。用于提升 Spark 性能、调试慢作业或扩展数据处理管道。触发词:Spark、性能优化、分区、缓存、shuffle、数据倾斜。
Web 研究工具:搜索多个来源、综合发现并生成带引用的研究报告。用于用户要求在线研究主题、搜索网页、查找信息、获取最新信息、对比选项或生成研究报告。触发词:研究、网上搜索、查找信息、最新信息、对比选项、研究报告。
帮助用户发现和安装 agent skills。当用户询问"如何做 X"、"找一个做 X 的 skill"、"有没有能...的 skill",或表达想扩展能力时触发此 skill。
| name | rag-retrieval |
| description | RAG(检索增强生成)模式专家。用于构建 RAG 管道、嵌入文档、实现混合搜索、上下文检索、HyDE、Agentic RAG、多模态 RAG、查询分解、重排或 pgvector 搜索。触发词:RAG、检索、LLM、上下文、嵌入、HyDE、重排、pgvector、多模态。 |
构建生产级 RAG 系统的综合模式。
| 类别 | 规则数 | 重要性 | 何时使用 |
|---|---|---|---|
| Core RAG | 4 | 关键 | 基础 RAG、引用、混合搜索、上下文管理 |
| Embeddings | 3 | 高 | 模型选择、分块、批量/缓存优化 |
| 上下文检索 | 3 | 高 | 上下文前缀、混合 BM25+vector、管道 |
| HyDE | 3 | 高 | 词汇不匹配、假想文档生成 |
| Agentic RAG | 4 | 高 | Self-RAG、CRAG、知识图谱、自适应路由 |
| 多模态 RAG | 3 | 中 | 图文检索、PDF 分块、跨模态搜索 |
| 查询分解 | 3 | 中 | 多概念查询、并行检索、RRF 融合 |
| 重排 | 3 | 中 | Cross-encoder、LLM 评分、组合信号 |
| PGVector | 4 | 高 | PostgreSQL 混合搜索、HNSW 索引、schema 设计 |
共 30 条规则,9 个类别
检索、生成和管道组合的基础模式。
| 规则 | 文件 | 关键模式 |
|---|---|---|
| 基础 RAG | rules/core-basic-rag.md | 检索 + 上下文 + 生成,带引用 |
| 混合搜索 | rules/core-hybrid-search.md | RRF 融合(k=60)语义 + 关键词 |
| 上下文管理 | rules/core-context-management.md | Token 预算 + 充足性检查 |
| 管道组合 | rules/core-pipeline-composition.md | 可组合:分解 → HyDE → 检索 → 重排 |
嵌入模型、分块策略和生产优化。
| 规则 | 文件 | 关键模式 |
|---|---|---|
| 模型与 API | rules/embeddings-models.md | 模型选择、批量 API、相似度 |
| 分块 | rules/embeddings-chunking.md | 语义边界分割,512 token 最佳 |
| 高级 | rules/embeddings-advanced.md | Redis 缓存、Matryoshka 维度、批量处理 |
Anthropic 的上下文前缀技术 — 减少 67% 检索失败。
| 规则 | 文件 | 关键模式 |
|---|---|---|
| 上下文前缀 | rules/contextual-prepend.md | LLM 生成的上下文 + prompt 缓存 |
| 混合搜索 | rules/contextual-hybrid.md | 40% BM25 / 60% vector 权重分割 |
| 完整管道 | rules/contextual-pipeline.md | 端到端索引 + 混合检索 |
用于桥接词汇差距的假想文档嵌入。
| 规则 | 文件 | 关键模式 |
|---|---|---|
| 生成 | rules/hyde-generation.md | 嵌入假想文档,而非查询 |
| 每概念 | rules/hyde-per-concept.md | 多主题查询的并行 HyDE |
| 回退 | rules/hyde-fallback.md | 2-3秒超时 → 直接嵌入回退 |
具有 LLM 驱动决策的自我纠正检索。
| 规则 | 文件 | 关键模式 |
|---|---|---|
| Self-RAG | rules/agentic-self-rag.md | 二进制文档分级相关性 |
| Corrective RAG | rules/agentic-corrective-rag.md | CRAG 工作流与网络回退 |
| 知识图谱 | rules/agentic-knowledge-graph.md | KG + vector 混合用于实体丰富领域 |
| 自适应检索 | rules/agentic-adaptive-retrieval.md | 查询路由到最优策略 |
图文检索与跨模态搜索。
| 规则 | 文件 | 关键模式 |
|---|---|---|
| 嵌入 | rules/multimodal-embeddings.md | CLIP、SigLIP 2、Voyage multimodal-3 |
| 分块 | rules/multimodal-chunking.md | 保留图像的 PDF 提取 |
| 管道 | rules/multimodal-pipeline.md | 去重 + 混合检索 + 生成 |
将复杂查询分解为概念进行并行检索。
| 规则 | 文件 | 关键模式 |
|---|---|---|
| 检测 | rules/query-detection.md | 启发式指标(<1ms 快速路径) |
| 分解 + RRF | rules/query-decompose.md | LLM 概念提取 + 并行检索 |
| HyDE 组合 | rules/query-hyde-combo.md | 分解 + HyDE 最大覆盖 |
检索后重新评分以提高精度。
| 规则 | 文件 | 关键模式 |
|---|---|---|
| Cross-Encoder | rules/reranking-cross-encoder.md | ms-marco-MiniLM(~50ms,免费) |
| LLM 重排 | rules/reranking-llm.md | 批量评分 + Cohere API |
| 组合 | rules/reranking-combined.md | 多信号加权评分 |
使用 PostgreSQL 的生产级混合搜索。
| 规则 | 文件 | 关键模式 |
|---|---|---|
| Schema | rules/pgvector-schema.md | HNSW 索引 + 预计算 tsvector |
| 混合搜索 | rules/pgvector-hybrid-search.md | SQLAlchemy RRF + FULL OUTER JOIN |
| 索引 | rules/pgvector-indexing.md | HNSW(快 17 倍)vs IVFFlat |
| 元数据 | rules/pgvector-metadata.md | 过滤、boost、Redis 8 比较 |
from openai import OpenAI
client = OpenAI()
async def rag_query(question: str, top_k: int = 5) -> dict:
"""带引用的基础 RAG。"""
docs = await vector_db.search(question, limit=top_k)
context = "\n\n".join([f"[{i+1}] {doc.text}" for i, doc in enumerate(docs)])
response = await llm.chat([
{"role": "system", "content": "用内联引用 [1], [2] 回答。仅使用提供的上下文。"},
{"role": "user", "content": f"Context:\n{context}\n\nQuestion: {question}"}
])
return {"answer": response.content, "sources": [d.metadata['source'] for d in docs]}
| 决策 | 建议 |
|---|---|
| 嵌入模型 | text-embedding-3-small(通用),voyage-3(生产) |
| 分块大小 | 256-1024 token(通常 512) |
| 混合权重 | 40% BM25 / 60% vector |
| Top-k | 3-10 个文档 |
| Temperature | 0.1-0.3(factual) |
| 上下文预算 | 4K-8K token |
| 重排 | 检索 50,重排到 10 |
| 向量索引 | HNSW(生产),IVFFlat(高容量) |
| HyDE 超时 | 2-3 秒,带回退 |
| 查询分解 | 启发式优先,多概念才用 LLM |