DP-3028: Implement Generative AI engineering with Azure Databricks

Chat

Este curso aborda engenharia de IA generativa no Azure Databricks, utilizando Spark para explorar, afinar, avaliar e integrar modelos avançados de linguagem.

Os formandos vão aprender a implementar técnicas como geração aumentada por recuperação (RAG) e raciocínio em múltiplas fases, assim como a afinar grandes modelos de linguagem para tarefas específicas e a avaliar o seu desempenho. Os formandos também aprenderão práticas de IA responsável para implementar soluções de IA e como gerir modelos em produção utilizando LLMOps (Large Language Model Operations) no Azure Databricks.

Destinatários

Este curso destina-se a cientistas de dados, engenheiros de machine learning e outros profissionais de IA que pretendam desenvolver aplicações de IA generativa utilizando o Azure Databricks. É destinado a profissionais com conhecimentos fundamentais de conceitos de IA e da plataforma Azure Databricks.

Condições

Para particulares
• 10% do valor total pago no ato da inscrição; restante valor até 7 dias antes do início do curso.
• Formandos não residentes em Portugal: pagamento de 50% no ato da inscrição.
• Possibilidade de pagamento em até 12 prestações mensais sem juros via Cofidis Pay (até 2.500€, sujeito a aprovação).
• Possibilidade de beneficiar do Cheque Formação+Digital até 750€ (conforme elegibilidade).
• Isenção de IVA para particulares.

Para empresas
• Empresas nacionais: pagamento a 30 dias, contra fatura (acresce IVA à taxa legal em vigor).
• Empresas da UE e fora da UE: valores isentos de IVA e pagamento a pronto.

Pré-Requisitos

Antes de iniciar este curso, deve estar familiarizado com os conceitos fundamentais do Azure Databricks.

Programa

  • Introdução aos modelos de linguagem no Azure Databricks
  • Implementar geração aumentada por recuperação (RAG) com Azure Databricks
  • Implementar raciocínio em múltiplas fases no Azure Databricks
  • Afinação de modelos de linguagem com Azure Databricks
  • Avaliação de modelos de linguagem com Azure Databricks
  • Revisão dos princípios de IA responsável para modelos de linguagem no Azure Databricks
  • Implementar LLMOps no Azure Databricks

Introdução aos modelos de linguagem no Azure Databricks
Os Large Language Models (LLMs) revolucionaram várias indústrias ao permitir capacidades avançadas de processamento de linguagem natural (NLP). Estes modelos são utilizados numa vasta gama de aplicações, incluindo resumo de texto, análise de sentimento, tradução automática, classificação zero-shot e aprendizagem few-shot.

  • Compreender IA generativa
  • Compreender Large Language Models (LLMs)
  • Identificar os componentes-chave de aplicações com LLM
  • Utilizar LLMs para tarefas de Processamento de Linguagem Natural (NLP)
  • Exercício – Explorar modelos de linguagem

Implementar geração aumentada por recuperação (RAG) com Azure Databricks
A geração aumentada por recuperação (RAG) é uma técnica avançada de NLP que melhora as capacidades dos modelos generativos ao integrar mecanismos de recuperação de informação externa. Ao combinar modelos generativos com sistemas de recuperação, o RAG obtém dinamicamente informação relevante para enriquecer as respostas geradas, tornando-as mais precisas e contextualizadas.

  • Explorar os conceitos principais de um fluxo de trabalho RAG
  • Preparar os dados para RAG
  • Encontrar dados relevantes com pesquisa vetorial
  • Reordenar os resultados recuperados
  • Exercício – Configurar RAG

Implementar raciocínio em múltiplas fases no Azure Databricks
Os sistemas de raciocínio em múltiplas fases decompõem problemas complexos em várias etapas, cada uma dedicada a uma tarefa de raciocínio específica. O resultado de uma etapa é utilizado como entrada para a seguinte, permitindo uma abordagem mais estruturada e sistemática à resolução de problemas.

  • O que são sistemas de raciocínio em múltiplas fases?
  • Explorar o LangChain
  • Explorar o LlamaIndex
  • Explorar o Haystack
  • Explorar o framework DSPy
  • Exercício – Implementar raciocínio em múltiplas fases com LangChain

Afinação de modelos de linguagem com Azure Databricks
A afinação (fine-tuning) utiliza o conhecimento geral dos LLMs para melhorar o desempenho em tarefas específicas, permitindo às organizações criar modelos especializados mais precisos e relevantes, economizando recursos e tempo em comparação com o treino do zero.

  • O que é afinação?
  • Preparar dados para afinação
  • Afinar um modelo Azure OpenAI
  • Exercício – Afinar um modelo Azure OpenAI

Avaliação de modelos de linguagem com Azure Databricks
Neste módulo, explora-se a avaliação de LLMs através de várias métricas e abordagens, os desafios e boas práticas na avaliação, e técnicas automatizadas incluindo o método LLM-as-a-judge.

  • Explorar avaliação de LLMs
  • Avaliar LLMs e sistemas de IA
  • Avaliar LLMs com métricas padrão
  • Descrever LLM-as-a-judge para avaliação
  • Exercício – Avaliar um modelo Azure OpenAI

Revisão dos princípios de IA responsável para modelos de linguagem no Azure Databricks
Ao trabalhar com LLMs no Azure Databricks, é essencial compreender os princípios de IA responsável, considerações éticas e como mitigar riscos. Com base nos riscos identificados, aprenda a implementar ferramentas de segurança essenciais para proteger os sistemas de IA.

  • O que é IA responsável?
  • Identificar riscos
  • Mitigar problemas
  • Utilizar ferramentas de segurança para proteger os sistemas de IA
  • Exercício – Implementar IA responsável

Implementar LLMOps no Azure Databricks
Otimize a implementação de LLMs com LLMOps (operações de modelos de linguagem) no Azure Databricks. Aprenda a implementar e gerir LLMs ao longo do seu ciclo de vida utilizando o Azure Databricks.

  • Transição de MLOps tradicional para LLMOps
  • Compreender a implementação de modelos
  • Descrever capacidades de implementação com MLflow
  • Utilizar Unity Catalog para gerir modelos
  • Exercício – Implementar LLMOps
Chat

Quero saber mais informações sobre este curso

DP-3028: Implement Generative AI engineering with Azure Databricks

Azure Apps & Infrastructure | 7h - e-learning


Notas

Pretende mais informação sobre este curso?

Preencha o formulário com os seus dados e as suas questões e entraremos em contacto consigo para lhe darmos todas as informações pretendidas.

Obrigado!