Pressione Esc para fechar

Dia 04 - RAG finalmente

← Voltar para o Plano de estudos: 10 dias de imersão em GenAI

Dia 4: RAG: finalmente

Aqui começa a parte que provavelmente terá maior retorno para a vaga.

RAG = Retrieval-Augmented Generation

A ideia básica é:

Usuário
   ↓
Pergunta
   ↓
Retrieval
   ↓
Documentos relevantes
   ↓
Contexto
   ↓
LLM
   ↓
Resposta

Ou:

Retrieve → Augment → Generate

Esse é o pipeline básico descrito também pela documentação do Google. Google Codelabs


Mas NÃO pare aí.

Você precisa estudar o RAG em camadas:

1. Ingestion

Como os dados entram?

PDF
DOCX
HTML
Banco de dados
Website
   ↓
Parsing
   ↓
Cleaning
   ↓
Chunking

2. Chunking

Estude:

  • fixed-size chunking
  • semantic chunking
  • recursive chunking
  • overlap
  • metadata

3. Embeddings

chunk
 ↓
embedding model
 ↓
vector

4. Indexing

Onde armazenamos os vetores?

Pesquise:

  • FAISS
  • Chroma
  • Pinecone
  • Weaviate
  • Qdrant
  • pgvector

Não precisa aprender todos.

Escolha um.

Para seu primeiro projeto, eu escolheria Chroma ou FAISS, porque você quer entender o conceito antes de entrar em infraestrutura.

5. Retrieval

Pesquise:

  • top-k
  • similarity search
  • semantic search
  • hybrid search
  • metadata filtering
  • query rewriting

6. Reranking

Esse termo é importante.

Imagine:

100 documentos
      ↓
retrieval
      ↓
20 candidatos
      ↓
reranker
      ↓
5 melhores
      ↓
LLM

Isso é muito mais próximo de um sistema RAG real.

7. Generation

Finalmente:

Contexto recuperado
+
Pergunta
+
Instructions
       ↓
      LLM

link de compartilhamento