Resumo

Concluído

Você está criando um site de reservas de aluguel por temporada. A listagem de resultados da pesquisa deve ser relevante para todos os clientes e você precisa de mais recursos para aumentar manualmente as listagens com palavras-chave para propriedades que vêm e vão.

Você aprendeu a usar a pesquisa semântica no Banco de Dados do Azure para PostgreSQL Servidor Flexível para consultar usando inserções geradas pelo OpenAI do Azure. Você realizou esta pesquisa:

  • Habilitando as extensões vector e azure_ai.
  • Criando colunas de vetores para armazenar inserções.
  • Gerando e armazenando inserções.
  • Consultando o banco de dados usando um vetor de consulta.

Sem pesquisa semântica, consultas como "ensolaradas" não correspondem a produtos chamados "luz natural brilhante", embora seja uma correspondência pretendida. Embora esse problema possa ser resolvido com a adição de palavras-chave extras do produto, esse processo gera um problema ao criar novas listagens de propriedades. O produto pode não ser descoberto sem uma correspondência exata de palavra-chave se as palavras-chave não forem adicionadas.

Listagens difíceis de encontrar são difíceis de reservar. Os resultados irrelevantes da pesquisa degradam a experiência do usuário e a manutenção manual de palavras-chave aumenta os custos humanos. Por outro lado, o OpenAI do Azure automatiza a correspondência de sinônimos gerando vetores de inserção e o Banco de Dados do Azure para PostgreSQL faz o trabalho pesado da consulta de vetores. Essa combinação proporciona uma experiência de pesquisa rica e relevante sem a tediosa otimização de palavras-chave.