Compreender as capacidades pré-criadas do serviço Azure AI Language

Concluído

O serviço Azure AI Language fornece vários recursos para entender a linguagem humana. Você pode usar cada recurso para se comunicar melhor com os usuários, entender melhor a comunicação recebida ou usá-los juntos para fornecer mais informações sobre o que o usuário está dizendo, pretendendo e perguntando.

Os recursos do serviço Azure AI Language se enquadram em duas categorias: recursos pré-configurados e recursos aprendidos. Os recursos aprendidos exigem a criação e o treinamento de um modelo para prever corretamente os rótulos apropriados, o que será abordado nas próximas unidades deste módulo.

Esta unidade abrange a maioria dos recursos do serviço Azure AI Language, mas vá para a documentação do serviço Azure AI Language para obter uma lista completa, incluindo inícios rápidos e uma explicação completa de tudo o que está disponível.

O uso desses recursos em seu aplicativo requer o envio da consulta para o ponto de extremidade apropriado. O ponto de extremidade usado para consultar um recurso específico varia, mas todos eles são prefixados com o recurso Azure AI Language que você criou em sua conta do Azure, seja ao criar sua solicitação REST ou ao definir seu cliente usando um SDK. Exemplos de cada um podem ser encontrados na próxima unidade.

Recursos pré-configurados

O serviço Azure AI Language fornece determinados recursos sem qualquer rotulagem de modelo ou treinamento. Depois de criar seu recurso, você pode enviar seus dados e usar os resultados retornados em seu aplicativo.

Os recursos a seguir são todos pré-configurados.

Resumo

O resumo está disponível para documentos e conversas e resumirá o texto em frases-chave que se prevê encapsular o significado da entrada.

Reconhecimento de entidades nomeadas

O reconhecimento de entidades nomeadas pode extrair e identificar entidades, como pessoas, locais ou empresas, permitindo que seu aplicativo reconheça diferentes tipos de entidades para respostas aprimoradas em linguagem natural. Por exemplo, dado o texto "O píer à beira-mar é minha atração favorita de Seattle", Seattle seria identificada e categorizada como um local.

Deteção de informações de identificação pessoal (PII)

A deteção de PII permite identificar, categorizar e redigir informações que podem ser consideradas confidenciais, como endereços de e-mail, endereços residenciais, endereços IP, nomes e informações de saúde protegidas. Por exemplo, se o texto ""email@contoso.com foi incluído na consulta, todo o endereço de e-mail pode ser identificado e redigido.

Extração de expressões-chave

A extração de frases-chave é um recurso que retira rapidamente os principais conceitos do texto fornecido. Por exemplo, dado o texto "Análise de texto é um dos recursos nos Serviços de IA do Azure.", o serviço extrairia "Serviços de IA do Azure" e "Análise de Texto".

Análise de sentimentos

A análise de sentimento identifica o quão positiva ou negativa é uma cadeia de caracteres ou documento. Por exemplo, dado o texto "Ótimo hotel. Perto de muita comida e atrações que poderíamos caminhar", o serviço identificaria isso como positivo com um índice de confiança relativamente alto.

Deteção de idioma

A deteção de idioma usa um ou mais documentos e identifica o idioma de cada um. Por exemplo, se o texto de um dos documentos fosse "Bonjour", o serviço identificaria como francês.

Recursos aprendidos

Os recursos aprendidos exigem que você rotule dados, treine e implante seu modelo para disponibilizá-lo para uso em seu aplicativo. Esses recursos permitem que você personalize quais informações são previstas ou extraídas.

Nota

A qualidade dos dados tem um grande impacto na precisão do modelo. Seja intencional sobre quais dados são usados, quão bem eles são marcados ou rotulados e quão variados são os dados de treinamento. Para obter detalhes, consulte recomendações para rotular dados, que incluem diretrizes valiosas para marcar dados. Veja também as métricas de avaliação que podem ajudar a aprender onde o seu modelo precisa de melhorias.

Compreensão de linguagem conversacional (CLU)

A CLU é um dos principais recursos personalizados oferecidos pela Linguagem de IA do Azure. A CLU ajuda os usuários a criar modelos personalizados de compreensão de linguagem natural para prever a intenção geral e extrair informações importantes dos enunciados recebidos. A CLU exige que os dados sejam marcados pelo usuário para ensiná-lo a prever intenções e entidades com precisão.

O exercício neste módulo será criar um modelo de CLU e usá-lo em seu aplicativo.

Reconhecimento personalizado de entidade nomeada

O reconhecimento de entidade personalizada usa dados rotulados personalizados e extrai entidades especificadas de texto não estruturado. Por exemplo, se você tiver vários documentos contratuais dos quais deseja extrair as partes envolvidas, poderá treinar um modelo para reconhecer como prevê-los.

Classificação de texto personalizada

A classificação de texto personalizada permite que os usuários classifiquem texto ou documentos como grupos personalizados definidos. Por exemplo, você pode treinar um modelo para examinar artigos de notícias e identificar a categoria em que eles devem se enquadrar, como Notícias ou Entretenimento.

Perguntas e respostas

A resposta a perguntas é um recurso pré-configurado que fornece respostas a perguntas fornecidas como entrada. Os dados para responder a estas perguntas vêm de documentos como FAQs ou manuais.

Por exemplo, digamos que você queira criar um assistente de bate-papo virtual no site da sua empresa para responder a perguntas comuns. Você pode usar um FAQ da empresa como o documento de entrada para criar os pares de perguntas e respostas. Uma vez implantado, seu assistente de chat pode passar perguntas de entrada para o serviço e obter as respostas como resultado.

Para obter uma lista completa de recursos e como usá-los, consulte a documentação do Azure AI Language.