Newsletter

Chunking e embeddings no n8n: onde a maioria dos erros mora

O corte que separa a pergunta da resposta é a causa número um de RAG ruim: os três erros clássicos, a sobreposição e o teste que revela tudo.

Chunking e embeddings no n8n: onde a maioria dos erros mora

Chunking é a divisão dos seus documentos em pedaços antes de virarem vetores, e é onde a maioria dos projetos com base própria dá errado. O sintoma é sempre o mesmo: o agente encontra "algo relacionado" mas não responde direito. Quase nunca é culpa do modelo — é o corte que separou a pergunta da resposta.

Adicione ao Google Notícias

Por que dividir

Dois motivos, e os dois importam:

Limite de contexto. Um manual inteiro não cabe na chamada ao modelo.

Precisão. Mesmo que coubesse, entregar duzentas páginas para responder uma pergunta piora o resultado. O modelo se perde em material irrelevante.

O objetivo do chunking é que cada pedaço seja autossuficiente: contenha uma ideia completa, compreensível sozinha.

Os três erros clássicos

1. Pedaços grandes demais

Se cada pedaço tem várias páginas, o trecho recuperado traz muito ruído junto com a informação útil. O modelo recebe cinco assuntos e precisa achar o certo — e às vezes escolhe errado.

2. Pedaços pequenos demais

O erro oposto e mais comum. Cortar em pedaços muito curtos separa a informação do seu contexto.

Exemplo concreto: o documento diz "A garantia é de 12 meses." e o parágrafo anterior dizia "Para produtos da linha profissional". Se o corte separou os dois, o trecho recuperado afirma que a garantia é de 12 meses — sem dizer para quê. O agente responde com confiança e erra.

3. Cortar no meio de uma ideia

Divisão por número fixo de caracteres corta onde calhar: no meio de uma frase, entre a pergunta e a resposta de um FAQ, entre o título e o conteúdo da seção.

Este é o erro mais caro porque não dá sintoma claro. O sistema funciona, recupera trechos, responde. Só que as respostas estão sutilmente erradas — e ninguém percebe até um cliente reclamar de algo que o robô prometeu.

Como dividir bem

Respeite a estrutura do documento

Sempre que possível, corte em fronteiras naturais: seções, títulos, itens de FAQ, artigos. Um documento bem estruturado já vem com os cortes indicados — use-os em vez de contar caracteres.

Isso vale especialmente para FAQ, que é o formato ideal para base de conhecimento: cada pergunta com sua resposta forma um pedaço perfeitamente autossuficiente.

Use sobreposição

Sobreposição significa repetir um trecho do final de um pedaço no começo do seguinte. Parece desperdício e resolve o problema de corte no meio de uma ideia: se a informação estava na fronteira, ela aparece nos dois pedaços.

Uma sobreposição pequena, na faixa de 10% a 20% do tamanho do pedaço, costuma equilibrar bem.

Adicione contexto a cada pedaço

Truque que melhora muito e quase ninguém usa: incluir no começo de cada pedaço uma linha identificando de onde ele veio.

Em vez de o pedaço começar direto no texto, ele começa com algo como "Manual do Produto X — Seção Garantia". Assim o trecho recuperado carrega seu próprio contexto, e o modelo sabe do que está falando mesmo que o corte tenha sido imperfeito.

Ilustração de um bloco cortado ao meio na sequência

Preparar o documento vale mais que ajustar parâmetros

Muita gente passa horas testando tamanhos de pedaço quando o problema é o documento.

Um PDF digitalizado vira texto embaralhado. Uma apresentação de slides vira frases soltas sem contexto. Uma tabela vira sequência de números sem cabeçalho.

Nesses casos, nenhum ajuste de divisão salva. O caminho é converter o material para um formato limpo antes — e frequentemente reescrever o conteúdo como perguntas e respostas rende mais que qualquer parâmetro.

Se você tem um material desorganizado e pouco tempo, o melhor investimento é transformá-lo num FAQ. Vinte perguntas bem respondidas funcionam melhor que duzentas páginas mal divididas — e são muito mais fáceis de manter atualizadas.

Como saber se está bom

O teste que revela quase tudo: pegue um pedaço aleatório da sua base e leia como se fosse a única coisa que você recebeu.

  • Dá para entender do que se trata?

  • Tem alguma pergunta que ele responde por completo?

  • Falta algum contexto que estava em outro lugar?

Se você não entende o pedaço isolado, o modelo também não vai entender.

Corte em fronteiras naturais, use sobreposição, adicione a origem no começo de cada pedaço. E antes de ajustar parâmetros, arrume o documento — é onde está o ganho maior.

Perguntas frequentes

O que é chunking em RAG?

É a divisão dos documentos em pedaços menores antes de convertê-los em vetores. Cada pedaço deve ser autossuficiente — trazer uma ideia completa que se entende sozinha, sem depender de contexto que ficou em outro pedaço.

Qual o tamanho ideal de cada pedaço?

Não existe número universal: depende do documento. O critério que funciona é qualitativo — o pedaço precisa ser compreensível isoladamente e responder alguma pergunta por completo. Cortar por fronteiras naturais rende mais que ajustar contagem de caracteres.

Para que serve a sobreposição entre pedaços?

Para evitar que informação na fronteira entre dois pedaços se perca. Repetindo um trecho do fim de um no começo do seguinte, uma ideia cortada ao meio aparece completa em pelo menos um deles.

Por que meu agente encontra o trecho mas responde errado?

Normalmente porque o pedaço recuperado perdeu o contexto no corte. Um trecho que afirma um prazo sem dizer a que produto se refere leva o modelo a responder com convicção uma informação incompleta.

Como melhorar a qualidade sem mexer nos parâmetros?