A carregar... Um momento, estamos a preparar o conteúdo.
Quer ver o BigFinder em ação?
Mostramos como o BigFinder resolve as buscas que hoje falham em uma loja online.
Mostramos como o BigFinder resolve as buscas que hoje falham em uma loja online.
Fundamentos
Embeddings sem jargão, intenção versus correspondência literal, erros de digitação, sinônimos e linguagem natural: como funciona um buscador semântico.
Seu cliente digita «parafuzo inox m8» e o buscador da sua loja devolve uma página vazia. O produto existe, está em estoque e tem boa margem. O problema não é o catálogo: é que o buscador compara letras e o seu cliente procura um produto. A busca semântica resolve justamente isso. Neste artigo explicamos o que ela é, como funciona por dentro sem entrar em matemática e por que muda o resultado em uma loja online.
Um buscador convencional trabalha com correspondências de texto. Divide a consulta em palavras, procura essas palavras no título, na descrição e nos atributos de cada produto, e ordena por quantas aparecem e onde. Funciona bem quando o cliente digita exatamente o que está na ficha.
O problema é que quase nunca acontece. As pessoas digitam depressa, pelo celular, com abreviaturas e com o vocabulário que usam no dia a dia, não com o do seu catálogo. Um buscador literal falha em situações muito previsíveis:
A busca semântica não pergunta «quais produtos contêm estas palavras?», e sim «quais produtos se parecem com o que esta pessoa quer?». Busca pelo significado, não pela cadeia de caracteres.
A peça central da busca semântica são os embeddings. Um embedding é uma lista de números que representa o significado de um texto. Um modelo treinado lê uma frase —uma consulta ou a ficha de um produto— e a converte em um ponto dentro de um espaço com muitas dimensões.
O importante não são os números em si, mas a distância entre os pontos. Dois textos com significado parecido ficam perto; dois textos sem relação ficam longe. Assim, «tubo esgoto 110» e «tubulação saneamento PVC 110 mm» acabam muito próximos mesmo compartilhando poucas palavras.
O processo tem dois momentos:
Uma analogia útil: um buscador literal é o índice alfabético no final de um livro; um semântico é um vendedor que leu todo o catálogo e entende o que você pede mesmo que você diga do seu jeito.
Há um erro comum: pensar que os embeddings substituem a busca por texto. Não substituem, e no ecommerce menos ainda. Há consultas em que a correspondência exata é imprescindível:
Por isso os buscadores que funcionam bem em catálogos reais combinam as duas abordagens. A recuperação por texto traz precisão com referências, medidas e atributos; a camada semântica traz compreensão da intenção. Sobre essa combinação aplicam-se depois as regras de negócio: estoque, margem, campanhas ou produtos que você quer destacar.
| Tipo de consulta | O que resolve melhor | Exemplo |
|---|---|---|
| Referência ou código | Correspondência exata | «REF 933-A2-0840» |
| Medida ou atributo | Correspondência por campo | «m8», «110 mm», «24 V» |
| Erro de digitação | Tolerância ortográfica e semântica | «parafuzo inox» |
| Sinônimo ou jargão | Semântica | «esgoto» → saneamento |
| Descrição livre | Semântica | «aquela broca para concreto» |
Os modelos de embeddings gerais são treinados com texto genérico. Entendem bem a linguagem cotidiana, mas cada setor tem o seu vocabulário. Em materiais de construção, «ferragem», «tela soldada» e «vergalhão» têm significados muito concretos. No suprimento industrial, «conexão», «luva» e «união» podem ou não ser a mesma coisa conforme o contexto.
Um buscador semântico útil no ecommerce precisa poder se ajustar a essa terminologia. Há duas formas de fazer isso:
O razoável é combinar as duas: a camada semântica cobre a maior parte e um painel de sinônimos permite corrigir casos pontuais sem depender de desenvolvimento.
A busca semântica não é uma melhoria estética. Afeta o que acontece logo antes de uma compra. Quem usa o buscador já sabe o que quer; se não encontra, vai embora.
Os efeitos que você pode observar na sua própria analítica são estes:
Se quiser saber como medir cada um desses efeitos com os seus dados, a explicação está em como medir o buscador da sua loja. E se quiser começar pelo sintoma mais visível, leia buscas sem resultados: como encontrá-las e corrigi-las.
A compreensão tem um custo de cálculo. Converter a consulta em um vetor e buscar os vizinhos mais próximos em um catálogo de centenas de milhares de referências deve ser feito em milissegundos. Se o buscador entende mas demora, o cliente percebe igualmente mal. Por isso a arquitetura importa tanto quanto o modelo.
O BigFinder combina as duas peças descritas neste artigo. A indexação e a recuperação por texto se apoiam em um motor de busca, com análise linguística, facetas e controle de relevância por campo. Por cima funciona uma camada semântica própria baseada em embeddings que interpreta a intenção, tolera erros de digitação e resolve sinônimos e linguagem natural sem dicionários manuais. Essa camada pode ser treinada com a terminologia do seu setor.
Tudo isso responde em menos de 100 ms em média. É o que acontece diariamente nos portais de ecommerce da BigMat, onde profissionais da construção fazem milhões de buscas por mês por referência, por medida ou por descrição. Veja os detalhes no caso da BigMat.
Para continuar:
Negócio
Pagamento por busca, tarifa por faixas ou por produto indexado, picos e custos ocultos: como calcular o que você realmente paga.
Analítica
Buscas sem resultados, cliques após a busca, reformulações, saídas, latência e conversão a partir da busca: definições, fórmulas e como lê-las.
B2B
Por que o comprador profissional busca por referência, medida e jargão do ofício, e o que um buscador B2B precisa resolver com catálogos grandes.
Mostramos como o BigFinder resolve as buscas que hoje falham em uma loja online.