Tokencito Jogo do dia Jogar

O que são embeddings em IA?

Um embedding é uma lista de números que representa o significado de um texto. Quem calcula é um modelo, e textos com sentido parecido ficam perto uns dos outros mesmo usando outras palavras: "carro" e "automóvel" acabam juntos. Por isso servem para buscar pelo significado e são a base do RAG.

🚗"Carro", "automóvel", "veículo"🔢Cada um vira números📍Ficam juntos

Teste o que aprendeu

Uma pergunta do app. Escolha uma resposta.

Você busca "celular quebrado" na ajuda de uma loja e aparece "minha tela trincou". Como?

Comece a jogar na web

Do texto aos números

Você dá um texto a um modelo de embeddings, que não escreve respostas: devolve centenas ou milhares de números. Nenhum deles se lê sozinho; o que importa é onde essa lista fica em comparação com outras. Pense num mapa com muitíssimas direções, onde cada texto é um ponto.

Para saber se dois textos se parecem, mede-se o quanto seus pontos estão perto. Perto quer dizer sentido parecido, mesmo sem nenhuma palavra em comum. Longe quer dizer que falam de outra coisa. Essa medida é todo o truque.

Para que servem

Busca pelo significado: a central de ajuda de uma loja encontra a resposta mesmo que a pergunta esteja escrita do seu jeito. Também servem para agrupar opiniões parecidas, detectar perguntas repetidas ou recomendar artigos parecidos.

E são o primeiro passo do RAG: seus documentos são cortados em trechos, cada um vira um embedding e, quando chega uma pergunta, os trechos mais próximos são buscados e passados ao modelo.

Um idioma, muitos jeitos de dizer

Em português, a mesma coisa muda de nome conforme o país: ônibus ou autocarro, geladeira ou frigorífico, celular ou telemóvel. Uma busca por palavras exatas se perde com isso. Uma com embeddings costuma encontrar mesmo assim, e com um modelo multilíngue uma pergunta em português pode achar um documento em inglês.

Erros comuns

"O embedding entende o texto." Ele captura do que o texto fala, não se é verdade, e pode deixar perto frases opostas como "eu gosto" e "eu não gosto", porque falam da mesma coisa. "Os de um modelo servem em outro." Não: se você troca de modelo, recalcula tudo. "É a mesma coisa que um token." O token é um pedaço de texto; o embedding, os números que representam o seu sentido.