O que são embeddings em IA?

Resposta rápida

Um embedding é uma lista de números, tipicamente de algumas centenas a alguns milhares, que representa o significado de um trecho de texto ou de uma imagem. Textos com significado parecido geram listas que ficam próximas entre si, então um computador consegue encontrar conteúdo relacionado medindo a distância. Embeddings alimentam a busca semântica, as recomendações e a etapa de recuperação por trás do chat com seus próprios documentos.

Um embedding é um local, e significado é distância

Dê a um modelo de embedding a frase "como recupero meu dinheiro" e ele retorna uma lista de números. Dê a ele "política de reembolso" e ele retorna outra lista. As duas listas ficam próximas. Dê a ele "o reembolso de elétrons no cátodo" e a lista fica longe, mesmo compartilhando a palavra.

Esse é o truque inteiro. O modelo aprendeu a posicionar texto em um espaço com centenas ou milhares de dimensões de forma que o significado, não o vocabulário, decida onde as coisas caem. Uma vez que o texto vira um local, perguntas sobre significado viram perguntas sobre distância, e distância é algo que um computador consegue calcular para um milhão de itens em milissegundos.

A famosa demonstração inicial, do trabalho word2vec de 2013, era aritmética com locais de palavras: pegue o vetor de "rei", subtraia "homem", some "mulher", e a palavra mais próxima do resultado é "rainha". Modelos de embedding modernos fazem o mesmo para frases e documentos inteiros, e os vetores são mais longos.

O tamanho de um embedding, nos modelos que as pessoas realmente usam

O comprimento da lista é chamado de contagem de dimensões. Ele tem crescido junto com os modelos.

o word2vec, em 2013, usava 300 dimensões e o BERT base, em 2018, 768; o Voyage 3 retorna 1.024; o text-embedding-3-small da OpenAI retorna 1.536 números por entrada e o text-embedding-3-large retorna 3.072; o Gemini Embedding do Google também usa 3.072 por padrão. Mais dimensões podem guardar distinções mais finas, ao custo de armazenamento e tempo de comparação, e é por isso que os modelos mais novos também permitem truncar a lista para um tamanho menor quando velocidade importa mais do que nuance.

Cada um desses números é irrelevante sozinho. A dimensão 412 não é "formalidade" nem "tópico". O significado só existe em onde a lista inteira cai em relação a outras listas, e é por isso que um embedding é inútil sem uma coleção para comparar.

Modelos de embedding encontram; modelos de linguagem escrevem

As pessoas confundem os dois porque ambos são "IA sobre texto". São modelos diferentes fazendo trabalhos opostos.

Modelo de embeddingModelo de linguagem (LLM)
EntradaTexto (ou uma imagem)Texto (ou uma imagem)
SaídaUma lista fixa de númerosTexto novo, um token por vez
TrabalhoPosicionar a entrada para que coisas parecidas fiquem próximasContinuar a entrada de forma plausível
Usado paraBusca, correspondência, agrupamento, recuperaçãoResponder, escrever, resumir
Custo por milhão de tokens$0.02 no text-embedding-3-small$0.20 na linha GPT mais barata, $2 a $10 nas de ponta
Pode errar?Pode colocar uma correspondência ruim em primeiro lugarPode inventar uma resposta

A linha de custo é a que merece atenção. Fazer o embedding de um milhão de tokens com o modelo pequeno da OpenAI custa $0.02, contra $0.20 por milhão de tokens de entrada no GPT-5.6 Luna, empatado como linha GPT mais barata com o Luna Pro e o GPT-5.4 Nano, segundo o índice de custo de modelos de IA com preços da OpenRouter coletados em 2026-08-20. Buscar é dez vezes mais barato do que a escrita GPT mais barata e pelo menos cem vezes mais barato do que a escrita de ponta. Essa diferença é o motivo pelo qual todo sistema sério busca primeiro e escreve depois. O que é um LLM cobre o lado da escrita.

Onde os embeddings funcionam sem você perceber

Chat com seus documentos. Quando você envia um PDF longo e faz uma pergunta, o arquivo é dividido em trechos, cada trecho recebe um embedding e é armazenado em um banco de dados vetorial, sua pergunta também recebe um embedding, e os trechos cujos vetores ficam mais próximos são entregues ao modelo de linguagem como contexto. O modelo responde a partir desses trechos. Isso é geração aumentada por recuperação, e o que é RAG percorre esse fluxo; embeddings são sua etapa de busca. O guia de chat com PDF cobre como fazer perguntas a um arquivo enviado no Whizi.

Se um documento é pesquisado ou simplesmente lido por inteiro depende da janela. A janela de contexto de cada modelo, em páginas, está abaixo; tudo que couber pode entrar por inteiro, e a recuperação existe para as coleções que não cabem.

Uma janela de 200K comporta um romance. Uma de 1M comporta a estante
Claude Haiku 4.5200K tokens375 páginasKimi K2 Thinking262K tokens492 páginasGrok 4.6500K tokens938 páginasClaude Sonnet 51M tokens1.875 páginasGPT-5.6 Terra1.05M tokens1.969 páginasDeepSeek V4 Flash1.31M tokens2.458 páginascada quadrado é 100 páginas, a 400 palavraspor página e três quartos de palavra por token

Busca que entende sinônimos. Um site de suporte que retorna o artigo de cancelamento para "parar de pagar" está comparando embeddings, não palavras.

Recomendações e agrupamento. Itens com vetores próximos são itens parecidos: produtos relacionados, tickets duplicados, artigos sobre o mesmo tema.

Recursos de memória em apps de chat. Quando um assistente "lembra" de um fato de uma conversa antiga, uma implementação comum faz o embedding de anotações passadas e recupera as mais próximas para o prompt.

Em cada caso, o embedding faz a busca e outra coisa faz a decisão ou a escrita. O modo de falha é o mesmo em todos os lugares também: se o vetor mais próximo é o trecho errado, tudo o que vem depois responde com confiança à pergunta errada, o que é o erro de recuperação que o que é uma alucinação de IA lista como uma falha separada da invenção.

O que você pode fazer com a ideia, sem escrever código

Você raramente vai lidar com um embedding diretamente, mas conhecer o mecanismo muda como você usa as ferramentas construídas sobre ele.

  1. Pergunte na linguagem da resposta. A recuperação combina sua pergunta com trechos por significado. Uma pergunta formulada como o documento formula as coisas cai mais perto do que uma formulada como você diria em voz alta.
  2. Divida uploads grandes por tópico. Um arquivo de 400 páginas com três assuntos não relacionados gera um espaço lotado; três arquivos são recuperados com mais limpeza.
  3. Leia o trecho citado. Se uma resposta de chat com arquivo cita um trecho, abra-o. Um erro de recuperação parece uma resposta confiante a uma pergunta ligeiramente diferente.
  4. Espere que ele falhe em strings exatas. Embeddings são sobre significado; um número de nota fiscal ou um código de peça é melhor encontrado por busca de texto simples, e boas ferramentas combinam as duas.

A regra de decisão: quando o trabalho é encontrar a peça certa entre muitas, você quer um modelo de embedding, e ele deve ser barato. Quando o trabalho é produzir uma peça, você quer um modelo de linguagem, e ele deve ser bom. Produtos que acertam essa divisão são os que têm um chat com arquivos que realmente funciona.

Lista de verificação
  • Lembre-se da divisão: embeddings buscam, modelos de linguagem escrevem
  • Formule perguntas a um documento enviado nos termos do próprio documento
  • Divida uploads grandes por tópico para dar à recuperação um espaço mais limpo para buscar
  • Abra o trecho citado em qualquer resposta de chat com arquivo antes de confiar nela
  • Use busca de texto simples para strings exatas como IDs e códigos; embeddings correspondem a significado, não a caracteres

Perguntas frequentes

O que é um embedding em termos simples?

Uma lista de números que representa o significado de um trecho de texto, posicionada de forma que significados parecidos gerem listas parecidas. "Política de reembolso" e "como recupero meu dinheiro" ficam próximas; uma frase de química com a palavra reembolso fica longe. A distância entre listas é como um computador mede o quanto duas coisas se relacionam.

Qual é a diferença entre um modelo de embedding e um LLM?

Um modelo de embedding produz uma lista fixa de números que representa significado; um modelo de linguagem produz texto novo, um token por vez. O primeiro encontra e combina, o segundo escreve e responde. O chat com seus documentos usa os dois: embeddings para buscar os trechos relevantes, o LLM para escrever a resposta a partir deles.

Quantas dimensões tem um embedding?

Depende do modelo. O word2vec, em 2013, usava 300, o BERT base, 768, e os modelos atuais vão de 1.024 a 3.072: o text-embedding-3-small da OpenAI retorna 1.536 e o text-embedding-3-large retorna 3.072, o mesmo padrão do Gemini Embedding do Google. Modelos mais novos permitem truncar para menos dimensões quando velocidade importa mais do que nuance.

Embeddings são caros?

Não, e esse é o ponto. A OpenAI lista o text-embedding-3-small a $0.02 por milhão de tokens, contra $0.20 por milhão de tokens de entrada no GPT-5.6 Luna e $2 a $5 nos modelos de chat de ponta, a preços de lista da OpenRouter coletados em 2026-08-20. Buscar é de dez a cem vezes mais barato do que escrever, e é por isso que sistemas de recuperação fazem o embedding de tudo e geram apenas a resposta.

Onde os embeddings são usados no ChatGPT, no Claude ou no Gemini?

Nos recursos que encontram coisas: upload de arquivos e chat com documentos, busca nas suas conversas anteriores, e memória que recupera fatos de chats antigos. Em cada um, o design usual é fazer o embedding do texto, recuperar as correspondências mais próximas e deixar o modelo de linguagem escrever a partir delas. O embedding é invisível para você; o erro de recuperação, quando acontece, não é.