Módulo 4: Qualidade e Graph RAGAula 9 de 118 minResumo aberto · Vídeo com cadastro grátis

Estratégias de chunking no SurrealDB para melhorar seu RAG

Por Mauro Mequelussi · Curso gratuito SurrealDB para engenheiros de IA: RAG e agentes · Português (PT-BR)

Resposta direta · O que esta aula resolve

A Aula 9 de 11 ("Estratégias de chunking no SurrealDB para melhorar seu RAG"), parte do módulo "Qualidade e Graph RAG" do curso gratuito "SurrealDB para engenheiros de IA: RAG e agentes" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: prática, você aprende como o corte de documentos afeta diretamente a representação vetorial e a relevância de buscas em IA. Comparamos corte por tamanho fixo, seções estruturais e documentos inteiros dentro do SurrealDB. Por fim, implementamos a técnica de parent document retrieval via record links para unir alta precisão de busca com respostas completas no prompt.

Aula gratuita · Cadastro rápido

Crie sua conta grátis para assistir a esta videoaula em HD

O resumo técnico e os capítulos abaixo são abertos para consulta. Crie sua conta 100% gratuita em segundos para liberar todas as 11 videoaulas em HD, controle automático de progresso, Tutor IA e certificado gratuito verificável.

  • R$ 0 · Sem cartão de crédito
  • Tutor IA tira-dúvidas da aula
  • Certificado gratuito incluso

O que você vai aprender

  • Como o tamanho do chunk interfere diretamente nas coordenadas do vetor gerado
  • A diferença prática entre tamanho fixo, estrutura de títulos e texto integral
  • Como criar esquemas relacionais de chunks vinculados ao documento original sem tabelas intermediárias
  • O motivo dos campos calculados virem como NONE em cargas em lote e como recalculá-los
  • Como implementar o padrão parent document retrieval para recuperar pedaços precisos e expandir o contexto do prompt

Pontos-chave da aula

  • Misturar múltiplos temas em um chunk gera vetores médios que prejudicam o ranking de relevância.
  • Janela deslizante com sobreposição previne cortes abruptos, mas pode duplicar texto no contexto final.
  • Usar VALUE no SurrealDB calcula o embedding automaticamente no momento do salvamento do registro.
  • Recupere pequeno para garantir precisão e expanda para o documento pai na hora de enviar ao LLM.

Capítulos e roteiro técnico da aula

8 capítulos minutados
  1. 00:00

    O problema do texto cortado pela metade no RAG

    Entenda por que respostas incompletas em RAG geralmente são causadas pelo modo como os textos são divididos antes da indexação.

  2. 00:28

    A necessidade do chunking no mundo real

    Veja a transição entre exemplos didáticos e documentos reais extensos que exigem estratégias práticas de segmentação.

  3. 00:46

    Por que o tamanho do chunk altera o vetor de busca

    Aprenda como múltiplos assuntos em um único pedaço diluem o vetor e conheça as cinco principais abordagens de chunking.

  4. 02:41

    Modelagem no SurrealDB com schema e campos calculados

    Construa o schema no SurrealDB com tabelas de documentos e pedaços, gerando embeddings automaticamente com a cláusula VALUE.

  5. 03:54

    Importação de dados e recálculo de vetores em massa

    Importe documentos usando diferentes cortes e entenda por que o UPDATE recalcula campos computados após uma carga em lote.

  6. 04:47

    Comparativo prático entre estratégias de corte

    Compare os resultados de busca entre documento inteiro, divisão por seções e tamanho fixo com sobreposição.

  7. 06:12

    Padrão parent document: buscar pequeno e gerar grande

    Recupere o chunk exato para a busca vetorial e expanda o contexto lendo o documento pai diretamente pelo registro vinculado.

  8. 07:10

    Guia de decisão de chunking e adaptação para produção

    Descubra como escolher a estratégia ideal para o seu formato de arquivo e os passos para conectar modelos reais de embeddings.

Momentos de destaque na prática

00:46

O efeito da diluição vetorial em chunks longos

Entenda visualmente por que misturar vários assuntos em um pedaço destrói a precisão da sua busca vetorial.

05:30

Por que a nota máxima na busca pode enganar seu app

Veja na prática como um chunk com pontuação perfeita pode deixar os passos cruciais da resposta de fora.

06:12

Buscar pequeno e gerar grande com Record Links

Aprenda a encontrar o pedaço com máxima precisão e devolver o documento inteiro sem precisar de JOINs complexos.

Notas de aula e guia de estudo

Quando uma IA responde uma dúvida técnica pela metade, quase sempre a culpa não é do modelo ou do banco vetorial, mas de como o documento original foi fatiado. O corte inadequado dilui o significado semântico em chunks misturados ou separa passos indispensáveis de um procedimento.

Nesta aula, analisamos na prática o impacto de três estratégias de chunking utilizando o SurrealDB. Você verá como modelar documentos e pedaços vinculados diretamente por Record Links, automatizar o cálculo vetorial com a cláusula VALUE e aplicar a técnica de recuperar um pedaço específico para injetar o contexto completo na resposta final.

O que você vai aprender

  • Como o tamanho do chunk interfere diretamente nas coordenadas do vetor gerado
  • A diferença prática entre tamanho fixo, estrutura de títulos e texto integral
  • Como criar esquemas relacionais de chunks vinculados ao documento original sem tabelas intermediárias
  • O motivo dos campos calculados virem como NONE em cargas em lote e como recalculá-los
  • Como implementar o padrão parent document retrieval para recuperar pedaços precisos e expandir o contexto do prompt

Pontos-chave

  • Misturar múltiplos temas em um chunk gera vetores médios que prejudicam o ranking de relevância.
  • Janela deslizante com sobreposição previne cortes abruptos, mas pode duplicar texto no contexto final.
  • Usar VALUE no SurrealDB calcula o embedding automaticamente no momento do salvamento do registro.
  • Recupere pequeno para garantir precisão e expanda para o documento pai na hora de enviar ao LLM.

Conceitos e ferramentas abordados nesta aula

Chunking strategiesRAGBusca vetorialSurrealDB SchemaParent Document RetrievalCampos calculados (VALUE)Record LinksSurrealDBSupabaseSurrealQLPython

Perguntas frequentes sobre esta aula

Nesta aula do módulo "Qualidade e Graph RAG" na Escola de Aplicativos, você aprende de forma prática: Como o tamanho do chunk interfere diretamente nas coordenadas do vetor gerado; A diferença prática entre tamanho fixo, estrutura de títulos e texto integral; Como criar esquemas relacionais de chunks vinculados ao documento original sem tabelas intermediárias; O motivo dos campos calculados virem como NONE em cargas em lote e como recalculá-los.