O que são respostas às perguntas personalizadas?

Observação

O OpenAI do Azure em seus dados utiliza modelos de linguagem grandes (LLMs) para produzir resultados semelhantes à Resposta a Perguntas Personalizadas. Se você quiser conectar um projeto de respostas às perguntas personalizado existente ao Azure Open AI On Your Data, confira nosso guia.

O recurso de respostas às perguntas personalizadas fornece um NLP (processamento de linguagem natural) baseado em nuvem que permite criar uma camada de conversa natural usando seus dados. É usado para encontrar respostas apropriadas a partir da entrada do cliente ou de um projeto.

O recurso de respostas às perguntas personalizadas geralmente é usado para criar aplicativos cliente de conversa, que incluem aplicativos de mídia social, chatbots e aplicativos da área de trabalho habilitados para fala. Esta oferta inclui recursos como relevância avançada usando um classificador de aprendizado profundo, respostas precisas e suporte de ponta a ponta na região.

O recurso de respostas às perguntas personalizadas é composto de duas funcionalidades:

  • Resposta a perguntas personalizadas: usando esse recurso, os usuários podem personalizar diferentes aspectos, como editar pares de perguntas e respostas extraídos da fonte de conteúdo, definir sinônimos e metadados, aceitar sugestões de perguntas etc.
  • QnA Maker: esse recurso permite que os usuários obtenham uma resposta consultando uma passagem de texto sem a necessidade de gerenciar bases de conhecimento.

Esta documentação contém os seguintes tipos de artigos:

  • Os inícios rápidos são instruções passo a passo que permitem fazer chamadas para o serviço e obter resultados em um período curto.
  • Os guias de instruções contêm instruções para usar o serviço de maneiras mais específicas ou personalizadas.
  • Os artigos conceituais fornecem explicações detalhadas sobre a funcionalidade e os recursos do serviço.
  • Os tutoriais são guias mais longos que mostram como usar o serviço como um componente de soluções de negócios mais amplas.

Quando usar as respostas às perguntas personalizadas

  • Quando há informações estáticas – Use o recurso de respostas às perguntas personalizadas quando houver informações estáticas em seu projeto. Este projeto é personalizado de acordo com suas necessidades, que você compilou com documentos tais como PDFs e URLs.
  • Quando você deseja fornecer a mesma resposta a uma solicitação, pergunta ou comando – quando usuários diferentes enviam a mesma pergunta, a mesma resposta é retornada.
  • Quando você deseja filtrar informações estáticas com base em metainformações – adicione marcas de metadados para fornecer opções de filtragem adicionais relevantes para as informações e os usuários do aplicativo cliente. Informações de metadados comuns incluem bate-papo e características do conteúdo, tais como formato, tipo, finalidade e atualização.
  • Quando você deseja gerenciar uma conversa de bot que inclui informações estáticas - seu projeto pega um texto ou comando de conversa de um usuário e o responde. Se a resposta fizer parte de um fluxo de conversa predeterminado, representado em seu projeto com o contexto de vários turnos, o bot pode facilmente fornecer este fluxo.

O que é um projeto?

O recurso de respostas às perguntas personalizadas importa seu conteúdo para um projeto cheio de pares de perguntas e respostas. O processo de importação extrai informações sobre a relação entre as partes do conteúdo estruturado e semiestruturado para pressupor relações entre os pares de perguntas e respostas. Você pode editar esses pares de perguntas e respostas ou adicionar novos pares.

O conteúdo do par de perguntas e respostas inclui:

  • Todas as formas alternativas da pergunta
  • Marcas de metadados usadas para filtrar as opções de resposta durante a pesquisa
  • Avisos de acompanhamento para continuar o refinamento da pesquisa

Depois que você publica seu projeto, um aplicativo cliente envia uma pergunta do usuário ao seu ponto de extremidade. O serviço de respostas às perguntas personalizadas processa a pergunta e fornece a melhor resposta.

Criar um chatbot de maneira programática

Uma vez que um projeto de respostas às perguntas personalizadas é publicado, um aplicativo cliente envia uma pergunta ao ponto de extremidade do projeto e recebe os resultados como uma resposta JSON. Um aplicativo cliente comum para o recurso de respostas a perguntas personalizadas é um chatbot.

Fazer uma pergunta a um bot e obter resposta do conteúdo do projeto

Etapa Ação
1 O aplicativo cliente envia a pergunta do usuário (texto nas palavras dele), "Como fazer para atualizar programaticamente meu projeto?" para o ponto de extremidade de seu projeto.
2 O recurso de respostas às perguntas personalizadas usa o projeto treinado para fornece a resposta correta e prompts de acompanhamento que podem ser usados para refinar a procura da melhor resposta. O recurso de respostas às perguntas personalizadas retorna uma resposta formatada em JSON.
3 O aplicativo cliente usa a resposta JSON para tomar decisões sobre como continuar a conversa. Essas decisões podem incluir mostrar a resposta principal e apresentar mais opções para refinar a pesquisa a fim de obter a melhor resposta.

Criar chatbots com pouco código

O portal do Language Studio fornece a experiência completa de criação de projeto. Você pode importar documentos na forma atual deles, para seu projeto. Esses documentos (como perguntas frequentes, manuais do produto, planilhas ou páginas da Web) são convertidos em pares de perguntas e respostas. Cada par é analisado em relação aos avisos de acompanhamento e conectado a outros pares. O formato de Markdown final dá suporte a apresentação avançada, incluindo imagens e links.

Assim que seu projeto for editado, publique o projeto em um bot de Aplicativo Web do Azure em funcionamento sem escrever nenhum código. Teste o bot no portal do Azure ou baixe-o e continue o desenvolvimento.

Respostas de alta qualidade com classificação em camadas

O sistema de respostas às perguntas personalizadas usa uma abordagem de classificação em camadas. Os dados são armazenados no Azure Search, que também serve como a primeira camada de classificação. Os principais resultados da pesquisa do Azure são passados por meio do modelo de classificação de NLP do recurso de respostas às perguntas personalizadas para produzir os resultados finais e a pontuação de confiança.

Conversas com várias rodadas

O recurso de respostas às perguntas personalizadas fornece prompts de vários turnos e aprendizado ativo como uma ajuda para aprimorar os pares básicos de perguntas e respostas.

Os avisos de vários turnos oferecem a oportunidade de conectar pares de perguntas e respostas. Essa conexão permite que o aplicativo cliente forneça uma resposta principal e oferece mais perguntas para refinar a pesquisa para uma resposta final.

Depois que o projeto recebe as perguntas dos usuários no ponto de extremidade publicado, o recurso de respostas às perguntas personalizadas aplica o aprendizado ativo a essas perguntas reais para sugerir alterações para seu projeto a fim de melhorar a qualidade.

Ciclo de vida de desenvolvimento

O recurso de respostas às perguntas personalizadas fornece criação, treinamento e publicação, junto com as permissões de colaboração para integração no ciclo de vida de desenvolvimento completo.

Imagem conceitual do ciclo de desenvolvimento

Concluir um guia de início rápido

Oferecemos guias de início rápido nas linguagens de programação mais populares, todos eles desenvolvidos para ensinar padrões de design básicos e para você executar seu código em menos de 10 minutos.

Próximas etapas

O recurso de respostas às perguntas personalizadas fornece tudo o que você precisa para criar, gerenciar e implantar seu projeto personalizado.