Ir para conteúdo
be-human.ai
← Voltar ao blog

Contexto e memória

O que são embeddings em IA? Como agentes encontram conteúdo da empresa

Embeddings transformam texto em números que representam significado. Veja como a IA encontra documentos da empresa e onde a busca falha.

Pequenos vasos de cerâmica agrupados por esmalte sobre um mapa dobrado em branco, com uma fita métrica de latão esticada entre dois potes vizinhos, sobre uma mesa de travertino ao sol.
Ilustração conceitual criada com IA · Be Human

Embeddings são representações numéricas de texto que colocam trechos de sentido parecido próximos uns dos outros. Assim, o software encontra conteúdo relacionado mesmo quando as palavras são diferentes. Em um agente de IA da empresa, é isso que permite que a pergunta um cliente pode pausar o contrato por um mês encontre uma seção chamada suspensão do serviço. O resultado depende do modelo de embeddings e, na mesma medida, do estado dos documentos por trás dele.

Principais pontos

  • Um embedding é uma lista de números que funciona como o endereço do significado de um trecho. Trechos sobre a mesma ideia ganham endereços próximos, mesmo que não tenham nenhuma palavra em comum.
  • Embeddings sustentam a etapa de encontrar conteúdo relacionado na maioria dos agentes de empresa. Os melhores trechos são entregues ao modelo de linguagem, que escreve a resposta a partir deles.
  • Embeddings são fortes em significado e fracos em detalhes exatos, como códigos de peça, números de cláusula, nomes e versões. Muitas configurações combinam embeddings com a busca comum por palavras-chave.
  • A qualidade da busca depende tanto da preparação dos documentos (títulos claros, trechos bem cortados, uma única versão vigente) quanto do modelo de embeddings.
  • Dá para verificar a qualidade sem fazer conta. Reúna perguntas reais, anote a fonte correta de cada uma e veja se o agente a recupera.

O que é um embedding, em termos simples?

Imagine uma sala enorme em que cada parágrafo escrito pela sua empresa está colocado no chão. Parágrafos sobre o mesmo assunto ficam perto uns dos outros. Um embedding é o endereço de um parágrafo nessa sala. O endereço é uma longa lista de números, mas ninguém precisa lê-la. O que importa é a distância: dois endereços próximos indicam dois trechos com significado relacionado.

Tome duas frases: o cliente pode cancelar durante o período de teste, e você pode encerrar a assinatura antes de o teste terminar. Elas têm poucas palavras em comum, mas ficam perto uma da outra. Uma frase sobre o estacionamento do escritório fica bem longe. Uma busca comum por palavras-chave trataria as duas primeiras como sem relação, porque o vocabulário muda. Uma busca baseada em embeddings as trata como vizinhas.

O modelo que atribui esses endereços foi treinado com grandes volumes de texto geral, então aprendeu quais expressões costumam significar coisas parecidas. Ele não conhece a sua empresa. Não sabe que, na sua organização, briefing quer dizer o escopo assinado pelo cliente, ou que um nome de código se refere a uma linha de produtos. Onde o seu vocabulário é incomum, os endereços podem ser menos confiáveis, e vale lembrar disso em tudo o que vem a seguir.

A mesma ideia vale para imagens e áudio, mas, no conhecimento da empresa, o material mais comum é texto: políticas, contratos, manuais, e-mails, chamados, atas de reunião e documentação de produtos.

Como os embeddings ajudam um agente de IA a encontrar conteúdo da empresa?

Um modelo de linguagem não consegue ler todo o seu arquivo de documentos a cada pergunta. O espaço de trabalho dele é limitado (veja o que é janela de contexto em IA e por que o agente esquece). Por isso, o sistema precisa escolher quais poucos trechos mostrar a ele. Quem faz essa escolha são os embeddings. O fluxo costuma ser assim:

  • Os documentos são divididos em trechos, muitas vezes chamados de chunks.
  • Cada trecho é convertido em um embedding e guardado junto com a referência à fonte, ao responsável e a quem pode lê-lo.
  • Quando alguém faz uma pergunta, ela é convertida em um embedding pelo mesmo modelo.
  • O sistema encontra os trechos cujos endereços estão mais próximos da pergunta.
  • Os melhores trechos entram no contexto de trabalho do agente, e o modelo de linguagem escreve a resposta a partir deles.

Esse padrão se chama geração aumentada por recuperação, ou RAG (retrieval-augmented generation). Provedores de nuvem como a AWS e o Google Cloud o descrevem na documentação deles. O ponto central para quem dirige uma empresa é que o modelo responde com o que a busca entrega. Se a busca traz o trecho errado, a resposta pode ser fluente, confiante e mesmo assim errada. Se você está comparando essa abordagem com treinar um modelo no seu conteúdo, RAG ou fine-tuning para o conhecimento da empresa trata dessa decisão.

Reparem no que isso significa em termos de responsabilidade. O agente não se lembra dos seus documentos. Ele os consulta, toda vez, por meio de uma busca por similaridade. A qualidade da consulta é, portanto, uma propriedade da sua base de conhecimento tanto quanto da IA.

Onde os embeddings falham com o conteúdo da empresa?

A maioria das falhas de busca não é exótica. Elas vêm de um conjunto pequeno de causas que se repetem:

  • Identificadores exatos. Números de nota fiscal, códigos de SKU, números de cláusula e nomes de pessoas carregam pouco significado geral, então uma busca por significado pode devolver algo próximo do tema, mas não o item exato.
  • Quase duplicatas. Duas versões de uma política de férias parecem quase idênticas para o modelo. A similaridade não sabe qual delas está vigente, e as duas podem ser recuperadas.
  • Trechos mal cortados. Se um trecho começa no meio de uma seção, a condição (por exemplo, vale apenas para contratos assinados antes de determinado evento) pode ficar em outro trecho, longe da regra.
  • Jargão interno. Siglas e nomes de código que o modelo nunca viu no treinamento podem ser colocados perto de conteúdos sem relação.
  • Tabelas, digitalizações e anexos. O texto extraído de uma tabela ou de um PDF escaneado pode chegar embaralhado, e o endereço vai refletir essa bagunça.
  • Direitos de acesso. Uma busca por similaridade não sabe quem está perguntando. Se as permissões não forem guardadas com cada trecho e aplicadas no momento da busca, uma passagem confidencial pode ser oferecida a quem não deveria vê-la. O guia de autorização do OWASP é uma boa referência para o princípio de verificar o acesso em cada requisição.

O ponto em comum é que essas falhas são silenciosas. Nada acusa erro. O agente recebe um trecho plausível e responde a partir dele. Por isso, testar com perguntas reais vale mais do que confiar em uma demonstração.

Uma bandeja de madeira de carvalho para sementes, com papel branco dobrado em cada compartimento e uma tira de papel cortada ao meio entre compartimentos vizinhos, ao lado de uma régua de latão.
Ilustração conceitual criada com IA · Be Human

Como isso aparece na prática? Um cenário ilustrativo

Este é um cenário ilustrativo, não um caso real. Um pequeno escritório de serviços profissionais conecta um agente ao manual do cliente e aos modelos de contrato. Alguém da equipe pergunta: um cliente pode pausar o contrato por um mês?

O manual nunca usa a palavra pausar. Ele fala em suspensão do serviço e em período de inatividade. Uma busca por palavras-chave não encontraria nada. A busca por embeddings coloca a pergunta perto da seção de suspensão e a devolve. Esse é o benefício funcionando como deveria.

Em seguida, a mesma pessoa pergunta: o que diz a cláusula 7.2? A busca por embeddings devolve passagens genéricas sobre rescisão, porque o número 7.2 quase não carrega significado sozinho. Ela também devolve duas cláusulas parecidas, uma do modelo atual e outra de um modelo antigo que continua na pasta compartilhada. O agente mistura as duas em uma resposta que soa certa e está parcialmente desatualizada.

As correções são comuns e não técnicas. O escritório arquiva o modelo substituído e marca o atual com um status e uma data de revisão. Acrescenta busca por palavras-chave ao lado da busca por significado, para que números de cláusula sejam encontrados com exatidão. E mantém o título de cada cláusula junto com o texto dela. Nada disso exige trocar o modelo de IA.

Como melhorar a qualidade da busca nos seus documentos?

Você não precisa entender a matemática para melhorar a recuperação. Um plano prático, em ordem:

  • Escolha uma função e os documentos dela. Comece com o material de que um agente realmente precisa para aquele papel, não com o arquivo inteiro.
  • Dê a cada documento um título, um responsável, uma data da última revisão e um status, como vigente ou arquivado. Como preparar documentos da empresa para um agente de IA detalha esse passo.
  • Remova ou arquive as versões substituídas, para que a similaridade tenha apenas uma resposta vigente a encontrar.
  • Divida os documentos por sentido, não por tamanho. Corte nos títulos e nas seções e mantenha o título junto do trecho, para que o contexto viaje com ele.
  • Escreva um conjunto de perguntas reais, formuladas do jeito que a equipe ou os clientes de fato perguntam, incluindo algumas que usem palavras diferentes das dos documentos.
  • Para cada pergunta, registre o trecho que deveria ser encontrado. Rode a busca e verifique se ele aparece entre os primeiros resultados. O método está explicado em como testar a qualidade da busca em uma base de IA.
  • Onde as correspondências exatas falharem (códigos, números, nomes), acrescente busca por palavras-chave ao lado da busca por significado e combine os resultados.
  • Repita o teste depois de qualquer mudança grande nos documentos e depois de qualquer troca do modelo de embeddings.

O último ponto merece ênfase. Endereços produzidos por um modelo de embeddings não podem ser comparados com endereços de outro. Se o modelo for trocado, todos os documentos precisam ser convertidos de novo. Equipes que esquecem isso acabam com um índice de busca que mistura dois mapas incompatíveis.

Uma questão relacionada é onde guardar e consultar esses endereços. Um banco de dados vetorial dedicado é uma opção, e um recurso de busca dentro de um banco que você já usa é outra. Para um conjunto modesto de documentos, a opção mais simples costuma bastar. Preciso de um banco de dados vetorial para IA na empresa? percorre essa escolha.

Como a Be Human trata embeddings e recuperação?

A Be Human trata a recuperação como parte da definição da função do agente, não como um complemento separado. Em um primeiro projeto, definimos quais documentos a função pode ler, quem é o responsável por cada um, como as permissões são aplicadas no momento da busca e qual conjunto de perguntas reais servirá de teste de sucesso. Na operação gerenciada, fazemos verificações recorrentes de recuperação com essas perguntas, reindexamos o conteúdo quando documentos ou modelos de embeddings mudam, revisamos em quais fontes o agente se apoiou e devolvemos as falhas ao responsável pelo documento para correção. Mudanças no que o agente pode ler continuam sujeitas à aprovação humana.

Perguntas frequentes

O que são embeddings em IA? São listas de números que representam o significado de um texto, de uma imagem ou de outro conteúdo. Conteúdos de sentido parecido recebem números parecidos, o que permite ao software encontrar material relacionado pelo significado, e não apenas pelas palavras exatas. Em agentes de empresa, são a base da busca de trechos relevantes nos documentos.

Os embeddings guardam ou expõem meus documentos? O embedding em si é um conjunto de números, mas ele é armazenado junto com o texto original para que o trecho possa ser mostrado ao modelo de linguagem. Isso significa que os mesmos controles de acesso que protegem os seus documentos precisam valer para o índice de busca. Pergunte onde o índice fica, quem pode consultá-lo e se as permissões são verificadas por usuário no momento da busca.

A busca por embeddings é melhor do que a busca por palavras-chave? Nenhuma das duas é melhor em todos os casos. Embeddings lidam bem com diferenças de vocabulário e de formulação, enquanto a busca por palavras-chave é melhor para itens exatos, como códigos, nomes e números de cláusula. Combinar as duas costuma dar resultados mais confiáveis em documentos de empresa.

Como sei se o meu agente está recuperando o conteúdo certo? Escreva um conjunto de perguntas reais e anote qual documento deveria responder a cada uma. Rode as perguntas com regularidade e verifique se o trecho correto é recuperado, e não apenas se a resposta final soa bem. Repita a verificação sempre que documentos, permissões ou o modelo de embeddings mudarem.

Orientação editorial Be Human. Exemplos são ilustrativos, salvo atribuição explícita. Fontes oferecem contexto; a implementação depende do seu processo.

Menos tarefas. Mais espaço para você.

Traga o trabalho para o qual falta tempo.

Teste um agente de IA personalizado 7 dias grátis pelo WhatsApp ↗