Está a ter dificuldades com a IA ou com o desenvolvimento full-stack? Os nossos especialistas estão aqui para o orientar: aconselhamento personalizado, integração técnica e muito mais. Entre em contacto com [email protected].

API de pesquisa semântica para Geração Aumentada de Recuperação (RAG)

O que é a pesquisa semântica?

A pesquisa semântica consiste em pesquisar conteúdos utilizando linguagem natural, exatamente como o Google faz. Ao utilizar a pesquisa semântica, não é necessário procurar palavras-chave exactas (também conhecida como pesquisa por palavras-chave), uma vez que a IA é capaz de compreender o seu pedido e interpretá-lo.

Digamos que é um revendedor de impressoras HP e que tem milhares de documentos, como descrições técnicas sobre impressoras, preços, termos de serviço... Talvez queira facilitar a pesquisa destes documentos no seu sítio Web de compras electrónicas? Veja estes 3 pequenos documentos, por exemplo:

HP® LaserJets have unmatched printing speed, performance and reliability that you can trust. Enjoy Low Prices and Free Shipping when you buy now online.
Every HP LaserJet comes with a one-year HP commercial warranty (or HP Limited Warranty).
HP LaserJet ; Lowest cost per page on mono laser printing. · $319.99 ; Wireless options available. · $109.00 ; Essential management features. · $209.00.

Agora, imagine que um dos seus clientes faz a seguinte pergunta no seu sítio Web de compras electrónicas:

How long is the warranty on the HP Color LaserJet Pro?

O modelo de IA de pesquisa semântica devolverá o seguinte num piscar de olhos:

Every HP LaserJet comes with a one-year HP commercial warranty (or HP Limited Warranty).

Talvez o seu cliente não tenha feito uma pergunta corretamente formulada? Não há problema, uma consulta como esta também funciona:

period warranty HP Color LaserJet Pro

Como pode ver, a pesquisa semântica é muito mais avançada do que a tradicional pesquisa por palavras-chave, uma vez que pode fazer perguntas em linguagem natural, tal como faria com um ser humano. Além disso, a IA da pesquisa semântica é muito boa a efetuar a desambiguação (compreender o significado de uma palavra graças ao seu contexto).

A pesquisa semântica é uma solução muito boa quando se trata de pesquisar e responder a perguntas nos seus próprios dados, porque é extremamente rápida e precisa.

Se quiser responder a perguntas sobre um grande corpus de conhecimento de domínio interno, pode querer configurar um sistema de Geração Aumentada de Recuperação (RAG). Nesse caso, leia o nosso artigo dedicado sobre RAG: leia aqui.

A pesquisa semântica pode ser alcançada preenchendo uma base de dados vetorial com embeddings, que é a abordagem utilizada por fornecedores de bases de dados vectoriais como a Pinecone ou a Milvus. No entanto, para obter os tempos de resposta mais avançados, deverá criar o seu próprio modelo de pesquisa semântica e implementá-lo numa GPU, que é o que fazemos no NLP Cloud.

Fragmentos de substantivos

Porquê utilizar a pesquisa semântica?

Nos últimos anos, a pesquisa semântica registou grandes progressos, tanto em termos de velocidade como de precisão. Eis alguns exemplos de casos de utilização:

Pesquisa no sítio Web

Atualmente, é muito comum ver barras de pesquisa em sítios Web em linha, como sítios de compras electrónicas, documentação técnica, etc. Graças à pesquisa semântica, é possível melhorar consideravelmente esta funcionalidade de pesquisa, tornando-a mais relevante e exacta.

Apoio ao cliente

Os chatbots de apoio estão cada vez mais avançados. Pode agora fazer perguntas avançadas a uma IA de apoio sobre o seu contrato, características do produto, políticas de reembolso, etc.

Base de conhecimentos interna

Por vezes, os funcionários têm dificuldade em obter as informações correctas, o que dificulta o seu trabalho diário e diminui a sua produtividade. Uma boa solução é propor uma base de conhecimentos interna que seja acessível através da pesquisa semântica.

Pesquisar documentos jurídicos e financeiros

A análise de documentos jurídicos e financeiros complexos pode ser um desafio. Uma solução neste caso é adicionar estes documentos ao motor de IA e aplicar facilmente a pesquisa semântica para obter resultados.

API de pesquisa semântica da NLP Cloud

O NLP Cloud propõe uma API de pesquisa semântica que lhe permite criar o seu próprio motor de pesquisa semântica a partir dos seus próprios dados comerciais e, em seguida, efetuar pesquisas semânticas imediatamente, com base nos melhores modelos Sentence Transformers.
O tempo de resposta (latência) é muito bom para estes modelos!

Para mais informações, consulte a nossa documentação sobre pesquisa semântica aqui.

Testar a pesquisa semântica localmente é uma coisa, mas utilizá-la de forma fiável na produção é outra coisa. Com o NLP Cloud, pode fazer as duas coisas!

Perguntas mais frequentes

O que é a pesquisa semântica?

A pesquisa semântica é uma técnica de pesquisa de dados que visa melhorar a precisão da pesquisa através da compreensão da intenção do pesquisador e do significado contextual da consulta de pesquisa. Vai além da correspondência de palavras-chave e considera vários factores, como a localização do utilizador, o histórico de pesquisas e os sinónimos de palavras, para fornecer resultados mais relevantes.

Uma API de pesquisa semântica é uma boa alternativa a bases de dados vectoriais como Pinecone ou Milvus?

Sim, criar o seu próprio modelo de pesquisa semântica dar-lhe-á desempenhos de topo de gama, especialmente quando implementado numa GPU, como fazemos no NLP Cloud

Em que é que a pesquisa semântica difere da pesquisa tradicional baseada em palavras-chave?

A pesquisa semântica compreende o contexto e a intenção por detrás de uma consulta, tirando partido do processamento de linguagem natural para melhorar a precisão da pesquisa. Em contrapartida, a pesquisa tradicional baseada em palavras-chave baseia-se na correspondência de frases ou palavras-chave exactas da consulta com o conteúdo, sem considerar o contexto mais amplo ou os sinónimos.

Como é que os motores de busca como o Google utilizam a pesquisa semântica?

Motores de pesquisa como o Google utilizam a pesquisa semântica para compreender a intenção e o significado contextual de uma consulta, analisando a relação entre as palavras na frase de pesquisa. Isto permite-lhes apresentar resultados de pesquisa mais relevantes e personalizados ao utilizador.

Qual o impacto da pesquisa semântica na SEO?

A pesquisa semântica melhora a SEO ao permitir que os motores de busca compreendam o contexto e a intenção por detrás das consultas dos utilizadores, permitindo assim que as páginas Web tenham uma melhor classificação se corresponderem ao significado pretendido. Isto realça a importância de criar conteúdos que não só incluam palavras-chave, mas também sejam ricos em tópicos e conceitos relevantes que satisfaçam as necessidades de informação dos utilizadores.

Como avaliar a exatidão da pesquisa semântica?

Para avaliar a exatidão da pesquisa semântica, são habitualmente utilizadas as métricas de precisão e de recordação, que comparam a relevância dos documentos recuperados ou das respostas a um conjunto de consultas com uma verdade fundamental selecionada manualmente. Além disso, a satisfação do utilizador e o feedback sobre a relevância em aplicações práticas podem fornecer informações sobre a eficácia e a precisão dos algoritmos de pesquisa semântica.

Que idiomas é que a sua API de IA suporta para a pesquisa semântica?

Suportamos a pesquisa semântica em 50 línguas: albanês, árabe, arménio, búlgaro, birmanês, catalão, chinês (simplificado), chinês (tradicional), croata, checo, dinamarquês, neerlandês, inglês, estónio, finlandês, francês, francês (Canadá), galego, alemão, georgiano, grego, gujarati, hebraico, hindi, húngaro, indonésio, italiano, japonês, coreano, curdo, letão, lituano, macedónio, malaio, marata, mongol, norueguês Bokmål, persa, polaco, português, português (Brasil), romeno, russo, eslovaco, esloveno, sérvio, espanhol, sueco, tailandês, turco, ucraniano, urdu, vietnamita

Posso experimentar a vossa API de pesquisa semântica gratuitamente?

Sim, tal como todos os modelos no NLP Cloud, o ponto de extremidade da API de pesquisa semântica pode ser testado gratuitamente

Como é que a sua API de IA lida com a privacidade e a segurança dos dados durante o processo de pesquisa semântica?

O NLP Cloud está focado na privacidade dos dados desde a conceção: não registamos nem armazenamos o conteúdo dos pedidos que faz na nossa API. O NLP Cloud está em conformidade com a HIPAA e o GDPR.