Busca Vetorial e Chamada de Função: Uma Combinação Poderosa
A busca vetorial é uma técnica de busca que usa vetores para representar palavras ou frases em um espaço matemático. Já a chamada de função permite que os modelos de linguagem sejam expandidos para realizar tarefas mais complexas. Ao combinar essas duas tecnologias, podemos criar modelos de linguagem mais capazes de realizar tarefas que não são suas especialidades, como математика.
Construindo um Chatbot de Receitas
Nossa demonstração mostra como construir um chatbot que busca receitas utilizando busca vetorial e chamada de função. O modelo determina se fazer uma chamada à função com base no prompt de entrada e, se assim for, retorna JSON com a proposta de chamada de função e parâmetros. Em seguida, a função pode ser chamada para recuperar os resultados e a string de consulta pode ser convertida em um embedding para consultar o índice de busca usando busca vetorial.
Adicionando Filtros e Personalização
Para tornar o modelo mais sofisticado, podemos adicionar filtros à consulta, como filtrar por ingredientes ou tempo de cozimento. No entanto, o modelo precisa ser ensinado a criar filtros apropriados para o Azure Cognitive Search. Isso permite que o modelo seja mais preciso em suas respostas e atenda às necessidades específicas do usuário.
Uso em uma Aplicação
A demonstração também mostra como implementar o modelo em uma aplicação, como personalizar o modelo para fornecer resultados mais precisos usando lógica empresarial e engenharia de prompt. Além disso, vamos ver como o modelo pode ser usado para gerar receitas com base na entrada do usuário.
Criando um Sistema de Assistente de Receitas
Finalmente, a demonstração mostra como criar um sistema de assistente de receitas que combina o Azure OpenAI Service e o Azure Cognitive Search. Isso permite que os usuários encontrem receitas que atendam a critérios específicos e tenham uma experiência de conversa mais interativa. O sistema pode até mesmo sugerir ingredientes alternativos e fornecer uma experiência de chatbot para encontrar receitas.
Recursos Disponíveis
Os recursos demonstrados estão disponíveis em pré-visualização pública. Os espectadores são convidados a explorar a documentação e os códigos de exemplo para busca vetorial, Azure Cognitive Search e chamada de função no Azure OpenAI Service para recrear a demonstração e construir suas próprias experiências.