Ir para a ferramenta
JoeLucky

Clique em ★ para salvar uma ferramenta

Categorias de ferramentas

Codificador/decodificador Base64Visualizador de árvore JSONPOPULARDecodificador JWTGerador de UUIDCodificador/decodificador de URLJSON para CSVCSV para JSONJSON para YAMLYAML para JSONJSON para XMLXML para JSONCSV para YAMLYAML para CSVFormatador JSONFormatador YAMLFormatador XMLFormatador HTMLFormatador CSSTestador de regexGerador de hashAnalisador de CronCodificador/decodificador de entidades HTMLConversor de bases numéricasAnalisador de URLVisualizador e validador de CSVPré-visualização de MarkdownFormatador SQLEditor Mermaid ao vivoCalculadora de custo de API de LLMNOVOCalculadora de VRAM para LLMNOVOVisualizador de chunks RAGNOVOCusto de armazenamento na nuvem (S3, R2, B2)NOVOCalculadora de disponibilidade SLANOVO
JoeLucky

Ferramentas online práticas, todas em um só lugar

Política de PrivacidadeTermos de Uso

© 2026 JoeLucky®. Todos os direitos reservados.

  1. JoeLucky
  2. /Desenvolvimento
  3. /Visualizador de chunks RAG

Visualizador de chunks RAG

Cole um documento para ver o fatiamento RAG e o custo de embedding ao vivo. Nada é enviado.

Relatar

DESENVOLVIMENTO SEMELHANTES

Ver todas
Calculadora de custo de API de LLM

Compare o custo de API por requisição e por mês em OpenAI, Anthropic e Gemini, com a data de verificação.

Abrir →
Calculadora de VRAM para LLM

Estime a VRAM que um LLM precisa e veja se ele cabe na sua GPU.

Abrir →
Comparador de textos

Compare dois textos por linha, palavra ou caractere, em visão lado a lado ou unificada, ignorando espaços ou maiúsculas se quiser.

Abrir →

💬 Comentários

?

Ainda não há comentários. Seja o primeiro!

O QUE É Visualizador de chunks RAG?

O visualizador de chunks RAG permite colar um documento e ver na hora como diferentes estratégias de divisão (tamanho fixo, recursiva, por frase, títulos Markdown) o cortam em chunks: cada chunk recebe uma tonalidade alternada, as sobreposições têm cor própria e as estatísticas mostram a quantidade de chunks, os tokens médios e máximos, a redundância e os chunks que terminam no meio de uma frase. Adicione um modelo de embedding e um preço para estimar o custo de embedding e o armazenamento no banco de dados vetorial.

Como usar?

  1. Cole o documento ou carregue um arquivo .txt/.md (lido apenas localmente).
  2. Escolha a estratégia, a unidade de tamanho (caracteres ou tokens estimados), o tamanho do chunk e a sobreposição.
  3. Leia a prévia colorida, as estatísticas e a lista de chunks, e ajuste e compare conforme necessário.
  4. Escolha um modelo de embedding e informe um preço e a quantidade de documentos para estimar o custo de embedding e o armazenamento vetorial; copie ou baixe os chunks em JSON.

Observações

  • Exemplo: com chunks de 120 tokens e sobreposição de 20 tokens, cerca de 17% do conteúdo vizinho se repete, então o total de tokens vetorizados e a quantidade de vetores sobem em comparação a nenhuma sobreposição.
  • Os tokens são estimativas (cerca de 4 caracteres ≈ 1 token em inglês, cerca de 1 caractere ≈ 1 token em CJK); use o tokenizador do próprio modelo de embedding para números exatos.
  • Não existe um tamanho fixo ideal: verifique a recuperação com perguntas reais e depois ajuste tamanho e sobreposição; o fator de índice do armazenamento vetorial é uma suposição ajustável.
  • Texto, arquivos e resultados ficam no seu navegador e não são enviados.

Perguntas frequentes

Que tamanho de trecho devo usar em RAG?

Não existe um número universal. Trechos grandes misturam vários assuntos em um único vetor e recuperam com menos precisão; trechos minúsculos espalham uma resposta por vários pedaços. Um ponto de partida comum são trechos de algumas centenas de tokens com cerca de 10% de sobreposição; depois verifique a recuperação com as perguntas que você realmente faz e ajuste a partir daí.

Para que serve a sobreposição e quanto custa?

A sobreposição permite que trechos vizinhos compartilhem um pouco de texto para que a informação na fronteira não seja cortada. O preço é que o mesmo texto é vetorizado e armazenado duas vezes, o que aumenta diretamente o custo de embeddings e o armazenamento vetorial; a estatística de “redundância” mede exatamente isso.

Como escolho entre as quatro estratégias?

Tamanho fixo é o mais simples e previsível, mas pode cortar frases. A divisão recursiva tenta parágrafos, linhas, frases e espaços, nessa ordem, para ficar em fronteiras naturais e é um bom ponto de partida geral. A divisão por frases nunca corta no meio de uma frase. A divisão por títulos Markdown serve para documentos estruturados, mantém os blocos de código inteiros e registra o caminho de títulos de cada trecho.

Por que a contagem de tokens aqui difere da do meu modelo de embeddings?

Esta ferramenta usa uma regra aproximada (cerca de 4 caracteres ≈ 1 token em inglês, cerca de 1 caractere ≈ 1 token em CJK), enquanto cada modelo de embeddings tem seu próprio tokenizador, então os números reais diferem. Trate “tokens (estimados)” como uma régua relativa para comparar configurações; para números exatos ou para conferir o limite de entrada de um modelo, confirme com o tokenizador desse modelo.

Como o armazenamento vetorial é estimado e o que é o fator de índice?

Armazenamento = trechos × dimensões do vetor × bytes por dimensão (4 para float32, 2 para float16, 1 para int8, 1/8 para binário) × fator de índice + trechos × carga útil por trecho. O fator de índice representa o espaço extra que um índice de busca aproximada como o HNSW precisa além dos vetores brutos, em geral de cerca de 1,2 a 2 conforme os parâmetros; você pode ajustá-lo.

O documento que eu colo é enviado?

Não. A divisão, as estatísticas e a visualização rodam no seu navegador, e um arquivo .txt ou .md carregado é lido apenas localmente. A ferramenta não chama nenhuma API de embeddings; o custo de embeddings é apenas um cálculo a partir do preço que você informa.

Os arquivos são lidos no seu navegador e não são enviados.
Estratégia de divisão

Divide por parágrafos → linhas → frases → espaços, ficando em limites naturais sempre que possível (como o padrão dos frameworks populares).

Unidade de tamanho

Sobreposição de 17%

Resultado

Trechos3
Média de tokens88
Menor / Maior68 / 112
Redundância1,051,00 = sem duplicação; 1,20 = cerca de 20% do conteúdo aparece duas vezes.
Trechos que terminam no meio de uma frase3 / 3
Cobertura do conteúdo100%
Total de tokens a vetorizar (com sobreposição)264

Visualização

Trecho (tom alternado) Sobreposição
# Retrieval-augmented generation Retrieval-augmented generation (RAG) combines a search step with a language model. Documents are split into chunks, each chunk is embedded as a vector, and the closest chunks are retrieved to answer a question. ## Why chunking matters If chunks are too large, a single vector blurs several topics together. If they are too small, the answer may be spread across chunks that never get retrieved together! Overlap lets neighbouring chunks share a little context, at the price of storing the same words twice. ## 中文與日本語の例 檢索增強生成會先把長文件切成較小的區塊,再把區塊轉成向量。區塊太大會混入多個主題;區塊太小又可能把答案拆散。検索拡張生成では、文書を適切な大きさに分割することが重要です。 ```python chunks = splitter.split_text(document) print(len(chunks)) ```

Lista de trechos

Lista de trechos
NºTokensCar.Prévia
168269# Retrieval-augmented generation Retrieval-augmented generation (RAG) combines a search step with a language model. Documents are split into chunks, each chunk· termina no meio de uma frase
284309## Why chunking matters If chunks are too large, a single vector blurs several topics together. If they are too small, the answer may be spread across chunks t· termina no meio de uma frase
3112171## 中文與日本語の例 檢索增強生成會先把長文件切成較小的區塊,再把區塊轉成向量。區塊太大會混入多個主題;區塊太小又可能把答案拆散。検索拡張生成では、文書を適切な大きさに分割することが重要です。 ```python chunks = splitter.split_text(document) print(len(c· termina no meio de uma frase

Custo de embeddings e armazenamento de vetores

Espaço extra de um índice ANN (ex.: HNSW) em relação aos vetores brutos; costuma ficar em torno de 1,2–2 conforme os parâmetros.

Total de trechos3
Total de tokens a vetorizar264
Vetores brutos18,43 KB
Com índice27,65 KB
Carga útil1,5 KB
Armazenamento total29,15 KB

As dimensões dos embeddings e os limites de entrada vêm da documentação ou das configurações de modelo de cada fornecedor (verificadas em 2026-10-20).

Os tokens são estimativas (cerca de 4 caracteres = 1 token em inglês, cerca de 1 caractere = 1 token em CJK); use o tokenizador do seu modelo de embeddings para números exatos. Tudo é processado no seu navegador e o texto não é enviado.

Como é calculado
  • A unidade «tokens (estimados)» usa os mesmos pesos aproximados da calculadora de custos: ASCII 0,25, CJK 1, outros 0,8 token por caractere.
  • O tamanho fixo avança tamanho − sobreposição; as estratégias recursiva e por frase combinam unidades naturais, e a sobreposição só carrega unidades inteiras que cabem na configuração.
  • Redundância = total de caracteres dos trechos ÷ caracteres originais; ela eleva diretamente o custo de embeddings e o armazenamento de vetores.
  • Armazenamento = trechos × dimensões × bytes por dimensão × fator de índice + trechos × carga útil.
  • Não existe um tamanho fixo ideal: confira os resultados de recuperação com as suas perguntas reais e depois ajuste tamanho e sobreposição.