Chunking: segmentação de conteúdo em passagens

Como sistemas de IA dividem suas páginas em passagens para incorporar, indexar e recuperar — tamanho de chunk, sobreposição, chunking semântico versus tamanho fixo e a relação com o passage ranking do Google.

Publicado pela primeira vez: 24 de jun. de 2026 · Última atualização: 9 de ago. de 2026 · Avançado
Idiomas

Chunking é a etapa de pré-processamento em que sistemas de IA dividem um documento em passagens menores antes de incorporá-las e recuperá-las. O chunk — não a página — é a unidade de recuperação na busca com IA, portanto ser indexado não basta; você precisa de uma passagem que responda a uma consulta específica por si só. Tamanho de chunk é uma troca (pequeno = preciso, mas com pouco contexto; grande = rico em contexto, mas ruidoso) e nenhum tamanho garante uma citação; sobreposição evita perda nas fronteiras, mas duplica tokens; prefixos contextuais podem desambiguar um chunk, mas induzem a recuperação ao erro quando estão desatualizados; e “Lost in the Middle” — um efeito de posição medido em modelos e tarefas específicos de 2023, não em todo modelo — significa que LLMs costumam usar melhor o início e o fim do contexto. Não é possível otimizar para um tamanho específico de chunk — o Google afirma explicitamente que não é preciso cortar o conteúdo em partes —, mas seções com a resposta primeiro, autossuficientes e sob uma hierarquia clara de headings são divididas e citadas com facilidade. É o mesmo princípio de subdocumento do passage ranking do Google, aplicado a RAG.

TL;DR — Chunking é a etapa de pré-processamento que divide um documento em passagens antes que elas sejam transformadas em embeddings, indexadas e recuperadas. Ele existe porque modelos de embeddings e janelas de contexto têm limites de tokens, e porque a recuperação no nível da passagem é mais precisa que no nível da página. O chunk, não a página, é a unidade de recuperação. O tamanho do chunk é uma troca (pequeno = preciso/sem contexto suficiente; grande = rico/ruidoso), e nenhum tamanho, valor de sobreposição ou divisor garante uma citação; a sobreposição protege as fronteiras, mas aumenta o índice e duplica conteúdo; chunking semântico não é confiavelmente melhor que tamanho fixo; prefixos contextuais podem desambiguar um chunk, mas induzem a recuperação ao erro quando estão desatualizados. “Lost in the Middle” — um efeito de posição documentado em modelos e tarefas específicos de 2023 — significa que um LLM costuma usar melhor o início e o fim do contexto. Você não pode otimizar para um tamanho específico de chunk — e o Google diz que não deve tentar —, mas seções autossuficientes, com a resposta primeiro e sob uma hierarquia clara de headings, são divididas e citadas com facilidade. É o mesmo princípio de subdocumento do passage ranking do Google, aplicado a RAG.

O que é chunking e por que ele existe

Os sistemas de recuperação operam sobre unidades indexadas, mas os mecanismos de busca públicos não expõem um tamanho universal de chunk controlado pelo editor. Evidence for this claim Retrieval systems can split files into chunks that are embedded and indexed for later search. Scope: OpenAI's retrieval implementation; chunk sizes, overlap, and indexing behavior are implementation-dependent. Confidence: high · Verified: OpenAI: Retrieval guide A pesquisa sobre RAG apoia padrões de recuperar e depois gerar sem provar que todo produto de busca com IA usa mecânicas idênticas. Evidence for this claim Retrieval-augmented generation combines a generator with retrieved external passages or documents. Scope: The original RAG research architecture; it does not establish one optimal chunking strategy for every production system. Confidence: high · Verified: Lewis et al.: Retrieval-Augmented Generation

Chunking é o processo de dividir um documento em segmentos menores e discretos — chunks ou passagens — antes que esses segmentos sejam transformados em embeddings, armazenados em um índice vetorial e recuperados para responder a consultas. É uma etapa fundamental em pipelines de RAG (Retrieval-Augmented Generation) e é a parte da busca com IA que profissionais de SEO mais subestimam, porque é invisível: acontece durante a ingestão, não no momento da consulta.

Dois problemas tornam essa etapa necessária:

  • O problema do limite de tokens. Modelos de embeddings aceitam uma quantidade limitada de tokens por entrada — a Microsoft informa que o modelo text-embedding-3-small limita a entrada a 8 191 tokens, e outros modelos são muito menores. LLMs também têm janelas de contexto finitas. Uma página longa simplesmente não cabe como uma unidade única, então é dividida.
  • O problema da precisão da recuperação. Uma página de 5 000 palavras sobre “SEO técnico” condensada em um vetor é um sinal difuso e médio. Uma seção de 400 palavras especificamente sobre crawl budget, incorporada como seu próprio vetor, é um sinal nítido. A granularidade de subdocumento permite que o sistema retire uma passagem relevante de uma página longa e com vários tópicos.

A consequência é a ideia mais importante daqui: o chunk, não a página, é a unidade de recuperação na busca com IA. Ser rastreado e indexado é necessário, mas não suficiente. Você precisa de um chunk que responda claramente a uma consulta específica por si só. Uma página que ranqueia organicamente em #15 pode ganhar uma citação de IA enquanto o resultado em #1 é ignorado — se a página em #15 tiver a passagem mais fácil de extrair.

Como o chunking funciona, do início ao fim

Chunking changes the retrieval unit: the page is published once, but its passages are stored and matched separately. Fonte: /ai-search/how-search-works/chunking/

A four-stage flow begins with one long document containing several topics. The system splits and embeds focused passages as separate vectors. A query retrieves one or more best-matching passages, and those selected passages enter the model context for answer generation.

© Patrick Stox LLC · CC BY 4.0 ·

  1. Ingestão + divisão. Um crawler de IA baixa a página; um algoritmo de chunking divide o texto em segmentos (geralmente sobrepostos).
  2. Embedding. Cada chunk vira um vetor numérico e é armazenado em um índice vetorial. (Essa é a etapa de embeddings.)
  3. Recuperação + geração. Uma consulta vira um embedding, os vetores de chunks mais próximos são obtidos por meio de busca vetorial e os chunks recuperados são enviados a um LLM que escreve a resposta com citações.

Essa arquitetura inteira remonta ao Dense Passage Retrieval (Karpukhin et al., 2020), que mostrou que recuperar por similaridade vetorial densa superou a abordagem antiga por palavras-chave (BM25) em 9–19% absolutos na precisão das 20 primeiras passagens — e que a recuperação no nível da passagem funciona melhor que no nível do documento para responder a perguntas específicas. O artigo de RAG (Lewis et al., 2020) deu nome ao padrão e usou passagens de 100 palavras da Wikipédia como chunks. Todo sistema de busca com IA que recupera conteúdo da web executa uma variante desse pipeline.

Estratégias de chunking

Não existe um único algoritmo — os sistemas escolhem em um menu e mudam essa escolha ao longo do tempo:

  • Tamanho fixo — divide por uma contagem de tokens ou caracteres, com alguma sobreposição. É o mais comum. Exemplo da Microsoft: “a fixed size sufficient for semantically meaningful paragraphs (for example, 200 words or 600 characters)” com 10–15% de sobreposição.
  • Sentença / parágrafo — divide em limites da linguagem natural, em vez de uma contagem arbitrária de tokens, preservando unidades semânticas.
  • Semântico / orientado ao conteúdo — agrupa sentenças por similaridade de embeddings e divide onde o tópico muda, buscando manter cada chunk sobre uma única coisa.
  • Hierárquico / recursivo (RAPTOR) — constrói uma árvore de resumos (documento → seção → parágrafo) para que uma consulta seja respondida no nível correto de abstração. O RAPTOR (Sarthi et al., 2024) relatou um ganho de 20% absolutos de precisão em um benchmark difícil de QA quando combinado com GPT-4.
  • Janela deslizante com sobreposição — cada chunk compartilha alguns tokens com os vizinhos para que uma frase dividida na fronteira não se perca.
  • Adaptativo / dependente da consulta (Mix-of-Granularity) — um roteador treinado escolhe o tamanho do chunk por consulta. É a abordagem mais sofisticada; ainda não é padrão nos sistemas comerciais.

Tamanho e sobreposição do chunk — a troca central

Esta é a alavanca sobre a qual todos perguntam, e a resposta honesta é depende:

  • Chunks pequenos (128–256 tokens): recuperação mais precisa, mas podem perder o contexto ao redor de que a resposta precisa.
  • Chunks grandes (512–1 024 tokens): preservam mais contexto, mas tornam a recuperação mais ruidosa — você traz material irrelevante junto do trecho relevante.

A pesquisa não coroa um vencedor. A avaliação da LlamaIndex encontrou 1 024 tokens como ótimo em sua configuração; os benchmarks da Chroma descobriram que um divisor recursivo de 200 tokens teve desempenho consistente entre as métricas. A conclusão de Ravi Theja é a mentalidade certa: “Identifying the best chunk size for a RAG system is as much about intuition as it is empirical evidence.” Esses números descrevem o vencedor em um benchmark de uma equipe, com um conjunto de documentos, um modelo de embeddings e uma tarefa de avaliação — não uma configuração universal. Nenhum tamanho de chunk, valor de sobreposição ou divisor garante recuperação, citação, ranking ou inclusão em uma resposta de um sistema de IA externo; cada provedor escolhe seus próprios padrões no pipeline e pode alterá-los sem aviso.

Sobreposição é a metade subestimada disso. Sem ela, o conteúdo próximo de uma fronteira é dividido e perdido. A Microsoft recomenda começar com 25% de sobreposição para obter “smoother transitions between chunks without excessive duplication”; outras fontes sugerem 10–15%. A sobreposição não é gratuita: os tokens sobrepostos são incorporados e armazenados duas vezes, o que aumenta o índice e pode fazer passagens quase duplicadas aparecerem lado a lado no conjunto recuperado — portanto é uma troca contra o tamanho do índice e a redundância, não uma rede de segurança sem custo. Pese-a conforme a frequência com que uma fronteira realmente faz você perder um fato, não por princípio. O ponto prático para o conteúdo: não presuma que o sistema manterá um fato importante intacto se você o esconder exatamente onde um chunk tende a se partir.

Então chunking semântico sempre vence? Não — esta é a conclusão inconveniente. O estudo de 2024 da Vectara descobriu que “performance differences are minimal” em documentos reais e — crucialmente — a qualidade do modelo de embeddings importou mais que a estratégia de chunking. Quando o GPT-4o gerou as respostas, as diferenças entre as estratégias foram “negligible.” Esse resultado é específico ao conjunto de documentos, aos modelos e ao método de avaliação da Vectara — é evidência de que chunking semântico não é uma vitória padrão confiável, não prova de que nunca ajuda em qualquer pipeline. Tradução para profissionais de SEO: preocupar-se obsessivamente com uma estrutura exata importa muito menos que qualidade de conteúdo e clareza semântica.

Contexto do chunk: o que prefixos podem (e não podem) corrigir

Um chunk que é claro para um humano ainda pode ser mal recuperado quando separado do documento ao redor — da seção sob a qual está, da entidade à qual realmente se refere ou de uma qualificação declarada dois headings acima. Uma mitigação documentada é acrescentar, antes do chunk ser incorporado, uma string curta de contexto específica para ele (o título do documento, a seção à qual pertence e o assunto real do chunk) — uma abordagem que a Anthropic chama de contextual retrieval. Título, ancestralidade da seção e um prefixo contextual podem desambiguar um chunk que de outra forma ficaria órfão e reduzir falhas de recuperação causadas pela falta de contexto.

Essa correção também tem seu próprio modo de falha: contexto antigo ou errado não apenas deixa de ajudar — ele induz ativamente o recuperador ao chunk errado. Um prefixo gerado a partir de um heading que deixou de corresponder à seção depois de uma reorganização da página, ou um resumo contextual que descreve incorretamente o que o chunk cobre, é pior que não ter prefixo. Preservar contexto é uma escolha de projeto do pipeline com seu próprio modo de erro, não uma melhoria unilateral que você instala e esquece.

Passage ranking do Google — o ancestral SEO do chunking

O Google trabalha com granularidade de subdocumento desde muito antes de “RAG” virar moda. No Search On 2020, Prabhakar Raghavan anunciou o passage ranking: “By better understanding the relevancy of specific passages, not just the overall page, we can find that needle-in-a-haystack information you’re looking for.” Ele entrou em produção em inglês dos EUA em 10 de fevereiro de 2021 e afeta aproximadamente 7% das consultas.

Duas coisas que as pessoas entendem errado:

  • É “passage ranking”, não “passage indexing”. O primeiro anúncio do Google usou “indexing” e depois corrigiu rapidamente: “this change doesn’t mean we’re indexing individual passages independently of pages.” A página ainda é indexada como um todo; a passagem relevante é um sinal adicional de ranking.
  • A página ranqueia, não a passagem. John Mueller: “Passage ranking is not about ranking a specific passage but understanding the content on a really long, not SEO optimized page, and ranking that page (not the passage) for a query where the passage is relevant.”

Portanto, passage ranking e chunking de RAG compartilham um princípio — um parágrafo, não uma página, costuma ser a unidade certa para comparar com uma consulta específica —, mas o resultado é diferente: passage ranking eleva o ranking da página; chunking de RAG recupera um chunk para alimentar uma resposta gerada. Mesma ideia, mecânica diferente. (A base técnica, segundo a reportagem de Dawn Anderson, é o DeepCT — pesos contextuais de termos derivados de BERT que substituem TF-IDF, de modo que frequência de termos não equivale mais a relevância.)

“Lost in the Middle” — a posição da resposta importa

Mesmo depois que seu chunk é recuperado, onde ele cai no contexto do LLM afeta se o modelo realmente o usa. O estudo “Lost in the Middle” de Stanford (Liu et al., 2023) descobriu que “performance is often highest when relevant information occurs at the beginning or end of the input context, and significantly degrades when models must access relevant information in the middle of long contexts.”

Essa descoberta não se aplica universalmente por padrão — é um efeito de posição medido em tarefas nomeadas de QA com vários documentos e de recuperação de chave-valor, no conjunto específico de modelos que Liu et al. testaram em 2023. Não prova que todo modelo atual ignora evidências colocadas no centro do contexto; arquiteturas diferentes, janelas de contexto efetivas maiores e treinamento mais recente podem reduzir ou ampliar o efeito. Trate-o como um risco documentado para orientar o projeto, não como uma lei fixa de todo modelo no qual você algum dia será recuperado.

A implicação para o conteúdo continua concreta e de baixo risco: comece com sua resposta. Coloque a definição, a descoberta principal ou a resposta direta na primeira frase de cada seção — não escondida no quarto parágrafo. É a mesma disciplina answer-first (BLUF) que ajuda quem lê por varredura; por acaso, ela também reduz o risco de seu ponto cair no meio de uma janela de contexto em modelos nos quais o efeito existe.

As restrições práticas que você não consegue ver

  • Limite de cerca de 30 passagens do Chrome. A pesquisa de Dan Petrovic sugere que o DocumentChunker do Chrome analisa o conteúdo em passagens de cerca de 200 palavras e “only ever considers the first 30 passages of a page.” Ele percorre o HTML semântico de cima para baixo. Implicação: seu conteúdo mais importante deve aparecer cedo — não no fim de uma página de 10 000 palavras.
  • Você não controla o chunker. Despina Gavoyannis (Ahrefs) é direta: “You can’t control how Google, ChatGPT, or Perplexity chunk your content. Their pipelines change based on cost, model, and context.” E: “Manual ‘chunk optimization’ is impossible in practice.”

O que é “otimização de chunk” de verdade (e a ressalva do Google)

Aqui está a nuance que o hype deixa de fora. O guia de otimização para IA do Google de 2026 afirma claramente: “There’s no requirement to break your content into tiny pieces for AI to better understand it.” Seus sistemas “are able to understand the nuance of multiple topics on a page and show the relevant piece to users.” Portanto, não — não reescreva seu conteúdo em blocos rígidos de 300 palavras.

Mas isso não significa que a estrutura seja irrelevante. Como Gavoyannis diz, “Most SEOs using the term [chunk optimization] are just talking about good content structure.” O conselho por baixo do buzzword é sólido; o enquadramento apenas exagera sua novidade. A frase de Duane Forrester resume bem a mudança: “If traditional SEO optimized for clicks, GenAI systems optimize for chunks… Structure still wins.”

Então o que você realmente faz? Escreve conteúdo pronto para chunking:

  • Um tópico por seção. Um H2/H3 focado mapeia de forma limpa para um chunk coerente.
  • Resposta primeiro. Apresente a afirmação e depois dê suporte a ela.
  • Seções autossuficientes. Teste: este parágrafo faria sentido se aparecesse isolado? Se não, não sobreviverá quando for extraído.
  • Comprimento apropriado. 200–500 palavras por seção principal se alinham naturalmente a chunks de 256–512 tokens — completos o bastante para serem úteis, não artificialmente curtos.
  • Formatos estruturados. Tabelas e listas dão aos sistemas limites explícitos para detectar. (A pesquisa da Onely: tabelas aumentam as taxas de citação em cerca de 2,5x.)

O enquadramento de Mike King é a tranquilização certa: “chunking and writing for users is not mutually exclusive.” A estrutura que ajuda o leitor a fazer uma leitura rápida é a estrutura que vira chunks de forma limpa. Você não está otimizando para um robô às custas de um humano — é o mesmo conteúdo.

Passage ranking versus chunking de RAG — lado a lado

Passage ranking do GoogleChunking de RAG
O que éUm sinal de rankingUma etapa de pré-processamento
GranularidadePassagem dentro de uma páginaChunk dividido antes do embedding
ResultadoA página ranqueia melhorUm chunk é recuperado para a resposta
Onde executaNo momento do rankingNa ingestão (depois, na recuperação)
Você controla a divisão?NãoNão
Princípio compartilhadoGranularidade de subdocumento — um parágrafo, não uma página, costuma corresponder melhor a uma consulta específica

Onde isso se encaixa no pipeline

Chunking é o primeiro movimento da recuperação com IA: chunk → embed → store → retrieve → generate. Ele alimenta embeddings (cada chunk vira um vetor), que alimentam a busca vetorial (a consulta encontra os chunks mais próximos), que alimenta o RAG (os chunks recuperados viram uma resposta). Acima disso, crawlers de IA são como seu conteúdo é ingerido em primeiro lugar. Para a versão desse pipeline na busca tradicional, consulte How Search Works.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.