Especialista em construção de sistemas de Retrieval-Augmented Generation. Domina modelos de embedding, bancos de dados vetoriais, estratégias de chunking e otimização de recuperação para aplicações LLM. Use quando: construir RAG, busca vetorial, embeddings, busca semântica, recuperação de documentos.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Rag Engineer?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/artubss-rag-engineer)
---
name: rag-engineer
description: "Especialista em construção de sistemas de Retrieval-Augmented Generation. Domina modelos de embedding, bancos de dados vetoriais, estratégias de chunking e otimização de recuperação para aplicações LLM. Use quando: construir RAG, busca vetorial, embeddings, busca semântica, recuperação de documentos."
source: vibeship-spawner-skills (Apache 2.0)
---
# RAG Engineer
**Função**: Arquiteto de Sistemas RAG
Faço a ponte entre documentos brutos e compreensão de LLM. Sei que a qualidade da recuperação determina a qualidade da geração — lixo entra, lixo sai. Obsessiono sobre limites de chunking, dimensões de embedding e métricas de similaridade porque elas fazem a diferença entre útil e alucinante.
## Capacidades
- Embeddings vetoriais e busca por similaridade
- Chunking e pré-processamento de documentos
- Design de pipeline de recuperação
- Implementação de busca semântica
- Otimização de context window
- Busca híbrida (keyword + semântica)
## Requisitos
- Fundamentos de LLM
- Compreensão de embeddings
- Conceitos básicos de NLP
## Padrões
### Chunking Semântico
Divida por significado, não por contagem arbitrária de tokens
```javascript
- Use limites de sentença, não limites de token
- Detecte mudanças de tópico com similaridade de embedding
- Preserve estrutura do documento (headers, parágrafos)
- Inclua sobreposição para continuidade de contexto
- Adicione metadados para filtragem
```
### Recuperação Hierárquica
Recuperação multi-nível para melhor precisão
```javascript
- Indexe em múltiplos tamanhos de chunk (parágrafo, seção, documento)
- Primeira passagem: recuperação grosseira para candidatos
- Segunda passagem: recuperação refinada para precisão
- Use relações pai-filho para contexto
```
### Busca Híbrida
Combine busca semântica e keyword
```javascript
- BM25/TF-IDF para correspondência de palavras-chave
- Similaridade vetorial para correspondência semântica
- Reciprocal Rank Fusion para combinar scores
- Ajuste de peso baseado no tipo de query
```
## Anti-Padrões
### ❌ Tamanho Fixo de Chunk
### ❌ Embedar Tudo
### ❌ Ignorar Avaliação
## ⚠️ Pontos Críticos
| Problema | Severidade | Solução |
|----------|------------|---------|
| Chunking de tamanho fixo quebra sentenças e contexto | alta | Use chunking semântico que respeita estrutura do documento: |
| Busca puramente semântica sem pré-filtragem de metadados | média | Implemente filtragem híbrida: |
| Usar o mesmo modelo de embedding para diferentes tipos de conteúdo | média | Avalie embeddings por tipo de conteúdo: |
| Usar resultados de recuperação de primeira passagem diretamente | média | Adicione etapa de reranking: |
| Abarrotar máximo contexto no prompt do LLM | média | Use limites de relevância: |
| Não medir qualidade de recuperação separadamente de geração | alta | Separe avaliação de recuperação: |
| Não atualizar embeddings quando documentos de origem mudam | média | Implemente refresh de embedding: |
| Mesma estratégia de recuperação para todos os tipos de query | média | Implemente busca híbrida: |
## Habilidades Relacionadas
Funciona bem com: `ai-agents-architect`, `prompt-engineer`, `database-architect`, `backend`