Fundamentos de IA Generativa em Python
Um guia abrangente para entender e implementar Inteligência Artificial Generativa e Modelos de Linguagem de Grande Escala (LLMs). Este curso cobre a transição desde os fundamentos teóricos até o desenvolvimento prático em Python, incluindo GANs, modelos de difusão, transformers, fine-tuning e implantação em produção.
Visão Geral do Curso
Resumo do Conteúdo
Um guia abrangente para compreender e implementar Inteligência Artificial Generativa e Modelos de Linguagem de Grande Porte (LLMs). Este curso aborda a transição das fundações teóricas para o desenvolvimento prático baseado em Python, incluindo GANs, modelos de difusão, transformadores, fine-tuning e implantação em produção.
Domine os princípios fundamentais e aplicações práticas dos modernos LLMs e técnicas generativas com Python.
Autor: Carlos Rodriguez
Agradecimentos: Agradecimentos especiais à esposa do autor, Jill, aos seus pais e aos revisores técnicos Morgan Boyce, Eric Rui e Samira Shaikh (autora da introdução).
Objetivos de Aprendizagem
- Diferenciar entre paradigmas clássicos (discriminativos) de aprendizado de máquina e modelos de IA generativa.
- Identificar as arquiteturas fundamentais da IA generativa, incluindo GANs, modelos de difusão e Transformers.
- Explicar o papel e a evolução dos Grandes Modelos de Linguagem (LLMs) no panorama mais amplo da inteligência artificial.
- Diferenciar os recursos únicos e os paradigmas arquiteturais de GANs, difusores e transformers.
- Analisar os avanços e limitações de cada tipo de modelo, incluindo problemas específicos como colapso de modo ou velocidade de amostragem.
- Implementar um pipeline Stable Diffusion e avaliar saídas geradas usando logit e probabilidades baseados em CLIP.
- Traçar a evolução da NLP desde métodos iniciais baseados em contagem e RNNs até Representações Distribuídas modernas e Aprendizado por Transferência.
- Explicar a mecânica técnica da Multi-head Attention (MHA), Auto-atenção, Mascaramento e Rede Feed-Forward (FFN).
- Implementar uma arquitetura completa de Transformer, incluindo tokenização de dados, codificação posicional e funções de treinamento/inferência.
- Mapear funcionalidades de prototipagem (por exemplo, Google Colab) para ambientes prontos para produção usando Docker e VS Code.