IA

Concluído

IA refere-se a computadores que pensam e agem de uma forma que simula um ser humano. IA é uma tecnologia que obtém informações de seu ambiente e responde com base no que aprende. O objetivo da IA é criar uma máquina que possa imitar o comportamento humano.

A IA é mais do que o aprendizado; é a representação do conhecimento, do raciocínio e do pensamento abstrato. O Machine Learning é o subconjunto da IA que adota a abordagem de ensinar computadores a aprender por si próprios, em vez de ensinar aos computadores tudo o que eles precisam saber. O Machine Learning é a base da IA moderna e se concentra na identificação e na compreensão dos padrões e das estruturas dos dados.

A Microsoft fornece vários serviços de Machine Learning para aprimorar os dados.

Aplicativos do Dynamics 365 AI

Os arquitetos de soluções precisam estar cientes dos insights predefinidos que estão disponíveis com os aplicativos do Dynamics 365, inclusive:

  • Dynamics 365 Sales Insights
  • Dynamics 365 Customer Insights - Data
  • Dynamics 365 Fraud Protection

Azure Cognitive Services

Cognitive Services é um conjunto de serviços de IA predefinidos que os desenvolvedores podem usar para criar soluções de IA. O Cognitive Services atende aos requisitos comuns de IA e permite que você adicione IA a seus aplicativos rapidamente, sem precisar ter experiência em Machine Learning.

As APIs de Cognitive Services abrangem:

  • Pesquisa Visual Computacional
  • Processamento de linguagem natural
  • Fala
  • Decisão
  • OpenAI

O Cognitive Services está disponível como um conjunto de APIs REST que os aplicativos podem consumir. Essencialmente, o Cognitive Services inclui serviços prontos para uso que ajudam a desenvolver uma solução baseada em IA de forma rápida e com menos conhecimento especializado.

A Microsoft criou conectores para Azure Cognitive Services para o Power Apps e o Power Automate:

  • Content Moderator
  • Pesquisa Visual Computacional
  • Visão Personalizada
  • Detecção Facial
  • Serviços Cognitivos para Linguagem (incluindo Sentimento, Reconhecimento de Entidade Nomeada e Extração de Frase-Chave)
  • Tradutor

Observação

Os conectores de Cognitive Services são conectores premium.

Ações para o conector de Análise de Texto.

Esses conectores podem ser usados para aprimorar os dados e a funcionalidade do aplicativo.

Azure Machine Learning

O Azure fornece muitos serviços diferentes para ajudá-lo a criar seus próprios modelos de Machine Learning quando o Cognitive Services não atende às suas necessidades. Você pode criar modelos de Machine Learning usando muitas ferramentas, linguagens e estruturas diferentes.

Ferramentas, linguagens e estruturas de Machine Learning.

O Machine Learning está além do escopo deste curso. No entanto, os arquitetos de soluções devem entender que o Azure Machine Learning pode permitir que os desenvolvedores implementem o Machine Learning de nível empresarial para cenários que o AI Builder ou Cognitive Services não podem atender.

AI Builder

O AI Builder é um componente da solução do Microsoft Power Platform que permite adicionar IA para prever resultados e ajudar a melhorar o desempenho dos negócios sem escrever código. Você não precisa entender o Machine Learning ou aprender Python para usar o AI Builder. A Microsoft ajuda a facilitar a criação de modelos de IA e o consumo desses modelos no Microsoft Power Platform.

O AI Builder leva mais adiante o conceito de Serviços Cognitivos, permitindo que qualquer pessoa use o AI em seus aplicativos e fluxos. E qualquer pessoa pode criar seus próprios modelos de Machine Learning sem precisar de experiência em Machine Learning ou com a necessidade de escrever código.

Com o AI Builder, você pode:

  • Usar um dos modelos de IA predefinidos fornecidos com o AI Builder.
  • Criar e treinar seu próprio modelo de IA usando seus próprios dados.

O AI Builder tem vários tipos de modelo para processamento de documentos, previsão, visão e linguagem.

Tipos de modelos do AI Builder.

O AI Builder tem vários modelos pré-treinados, incluindo:

  • Processamento de faturas: extrai os dados principais da fatura para ajudar a automatizar o processamento de faturas.
  • Reconhecimento de texto: extrai palavras de documentos e imagens em fluxos de caracteres legíveis por máquina.
  • Classificação de categoria: classifica texto em categorias associadas aos comentários do cliente, como elogios, problemas e preços.
  • Extração de entidades: reconhece e extrai objetos de negócios padrão nos dados.
  • Extração de frases-chave: identifica os principais pontos de discussão de um trecho de texto.
  • Detecção de idioma: identifica o idioma usado em um trecho de texto.
  • Análise de sentimento: detecta se a mensagem que está em um trecho de texto contém uma emoção positiva ou negativa.
  • Tradução de texto: traduz texto de um idioma para outro.
  • Leitor de documentos de identidade: extrai informações de passaportes e carteiras de motorista dos EUA.
  • Leitor de cartão de visita: extrai informações da imagem de um cartão de visita.
  • Processamento de recibos: extrai detalhes de fotos de recibos impressos e manuscritos.

Modelos predefinidos do AI Builder.

Os aplicativos de tela podem usar modelos predefinidos e personalizados para aprimorar os dados. Você pode usar um modelo do AI Builder para analisar o texto que um usuário inseriu. Você pode obter uma foto com um aplicativo de tela e usar um modelo do AI Builder para extrair o texto da imagem ou detectar objetos nela.

Você pode usar os modelos do AI Builder de duas maneiras com um aplicativo de tela:

  • Adicionando controles de modelo do AI Builder a uma tela
  • Usando modelos do AI Builder por meio da barra de fórmulas

O Power Automate pode usar todos os modelos predefinidos e quaisquer modelos personalizados no AI Builder para aprimorar os dados. Você pode disparar um fluxo do Power Automate quando um registro é criado ou quando uma imagem é armazenada. Um conector do AI Builder está disponível para você adicionar a um fluxo para acessar os modelos. Por exemplo, o Power Automate pode categorizar um novo registro ou prever o que acontece com um registro recém-criado.

O arquiteto de soluções decide se a IA deve ser usada na solução. Ele também decide qual usar entre AI Builder, Serviços Cognitivos e Azure Machine Learning.