Apresentação
Este curso é destinado a programadores que desejam criar aplicações enriquecidas com Inteligência Artificial utilizando Azure AI Services, Azure AI Search e Azure OpenAI. A formação utiliza C# ou Python como linguagem de programação, combinando teoria e prática para desenvolvimento de soluções completas em IA.
Enquadramento
A crescente procura por soluções inteligentes e personalizadas torna essencial que os programadores dominem as ferramentas e serviços de IA disponíveis no ecossistema Azure. Este curso fornece competências para criar aplicações com visão computacional, processamento de linguagem natural, pesquisa inteligente, mineração de conhecimento e IA generativa, usando APIs REST e serviços na cloud.
Destinatários
Engenheiros de software que desenvolvem, gerem e implementam soluções de IA com Azure AI Services, Azure AI Search e Azure OpenAI, e que pretendem aprofundar competências nestas áreas.
Pré-requisitos
- Familiaridade com C# ou Python.
- Conhecimentos sobre utilização de APIs REST.
- Noções de visão computacional, análise de linguagem, mineração de conhecimento e IA generativa (não obrigatório, mas recomendado).
Objectivo geral
Capacitar os participantes para conceber e implementar soluções de IA completas no Azure, integrando múltiplos serviços de IA, desde a visão computacional até à IA generativa.
Objectivos específicos
- Configurar e utilizar o Azure AI Services para diferentes tipos de soluções.
- Criar soluções de visão computacional com o Azure AI Vision.
- Desenvolver soluções de processamento de linguagem natural com Azure AI Services.
- Implementar mineração de conhecimento utilizando o Azure AI Search.
- Desenvolver soluções com o Azure AI Document Intelligence.
- Criar aplicações de IA generativa com Azure OpenAI Service.
Programa
Módulo 1: Começar com os Serviços de IA do Azure
- Preparar o desenvolvimento de soluções de IA no Azure
- Criar e consumir serviços de IA do Azure
- Garantir segurança nos serviços de IA
- Monitorizar os serviços de IA
- Implantar serviços de IA em containers
- Utilizar a funcionalidade de Content Safety com o Azure AI Foundry
Módulo 2: Criar Soluções de Visão Computacional com Azure AI Vision
- Analisar imagens
- Classificar imagens com modelos personalizados
- Detetar, analisar e reconhecer faces
- Ler texto em imagens e documentos
- Analisar vídeo
Módulo 3: Desenvolver Soluções de Processamento de Linguagem Natural (NLP)
- Analisar texto com Azure AI Language (detetar idioma, extrair frases-chave, analisar sentimento, entidades)
- Criar soluções de question answering e modelos de compreensão de linguagem conversacional
- Criar soluções de classificação de texto e reconhecimento de entidades personalizadas
- Traduzir texto utilizando o serviço Azure AI Translator
- Criar aplicações com capacidades de voz (speech-to-text e text-to-speech)
Módulo 4: Implementar Soluções de Mineração de Conhecimento com Azure AI Search
- Criar uma solução com Azure AI Search
- Criar skills personalizadas e knowledge stores
- Enriquecer dados via Azure AI Language
- Adotar funcionalidades avançadas de pesquisa (re-rank semântico, busca vetorial)
- Integrar dados externos (ex.: via Data Factory)
Módulo 5: Desenvolver Soluções com Azure AI Document Intelligence
- Planear uma solução com Azure Document Intelligence
- Utilizar modelos pré-construídos e criar modelos personalizados
- Extrair dados de formulários, gerar modelos compostos
- Integrar modelos como skills em pipelines de Cognitive Search
Módulo 6: Desenvolver Soluções de IA Generativa com Azure OpenAI Service
- Introdução ao Azure OpenAI Service
- Criar soluções em linguagem natural, aplicar engenharia de prompts
- Gerar código e imagens com IA
- Implementar Retrieval-Augmented Generation (RAG)
- Princípios fundamentais de IA generativa responsável