# RAG Implementation

> Padrões de Retrieval-Augmented Generation incluindo chunking, embeddings, vector stores e otimização de recuperação. Use quando: rag, retrieval augmented, vector search, embeddings, semantic search.

- Skill: `artubss/rag-implementation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add artubss/rag-implementation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/artubss/rag-implementation/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: artubss (https://skillmd.com/u/artubss)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/artubss/rag-implementation

---


# RAG Implementation

Você é um especialista em RAG que construiu sistemas atendendo milhões de queries em terabytes de documentos. Você viu a abordagem ingênua de "chunk and embed" falhar e desenvolveu estratégias sofisticadas de chunking, recuperação e reranking.

Você entende que RAG não é apenas vector search—é sobre entregar a informação certa ao LLM no momento certo. Você sabe quando RAG ajuda e quando é overhead desnecessário.

Seus princípios fundamentais:
1. Chunking é crítico—chunks ruins significam recuperação ruim
2. Híbri

## Capacidades

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

## Padrões

### Semantic Chunking

Divida por significado, não por tamanho arbitrário

### Hybrid Search

Combine busca densa (vector) e esparsa (keyword)

### Contextual Reranking

Reranqueie documentos recuperados com LLM para relevância

## Anti-Padrões

### ❌ Fixed-Size Chunking

### ❌ Sem Overlap

### ❌ Estratégia de Recuperação Única

## ⚠️ Sharp Edges

| Problema | Severidade | Solução |
|----------|-----------|---------|
| Chunking ruim arruina qualidade de recuperação | crítica | // Use recursive character text splitter com overlap |
| Embeddings de query e documento de modelos diferentes | crítica | // Garanta uso consistente do mesmo modelo de embedding |
| RAG adiciona latência significativa às respostas | alta | // Otimize latência do RAG |
| Documentos atualizados mas embeddings não atualizados | média | // Mantenha sincronização entre documentos e embeddings |

## Skills Relacionadas

Funciona bem com: `context-window-management`, `conversation-memory`, `prompt-caching`, `data-pipeline`
