Trilha de estudo
Trilha Engenheiro de IA/ML: tudo o que estudar, tópico por tópico
Avaliação abrangente de engenharia de IA/ML cobrindo engenharia de dados e features, desenvolvimento de modelos desde ML clássico até deep learning, sistemas de LLM e IA generativa, disponibilização de ML em produção, infraestrutura de MLOps e práticas de IA responsável.
Resposta curta
Para aprender Engenheiro de IA/ML, percorra 7 módulos e 35 tópicos na ordem em que um apoia o próximo. Comece por Engenharia de Dados e Features e siga para Desenvolvimento de Modelos e LLM e IA Generativa. Use o mapa como checklist, ou meça seu nível e estude só o que falta.
O que você vai estudar
Os tópicos estão agrupados por módulo. Abra um para ver os objetivos e os conceitos-chave.
1 · Engenharia de Dados e Features5 tópicos
Coleta e Pré-processamento de Dados
Projetar pipelines de coleta de dados, tratar valores ausentes, detectar outliers, normalizar, codificar variáveis categóricas e construir fluxos de pré-processamento reproduzíveis
Objetivos
- Projetar pipelines de pré-processamento que tratem problemas comuns de qualidade de dados
- Escolher estratégias adequadas de codificação e normalização para diferentes tipos de dados
Conceitos-chave
- imputação de valores ausentes
- detecção de outliers
- normalização e padronização
- codificação de variáveis categóricas
- validação de qualidade de dados
- pipelines ETL
Técnicas de Engenharia de Features
Criar features informativas a partir de dados brutos, features polinomiais, termos de interação, discretização, target encoding, extração de features de séries temporais e engenharia de features automatizada
Objetivos
- Criar features que melhorem o poder preditivo do modelo
- Evitar vazamento de dados durante a engenharia de features
Conceitos-chave
- features polinomiais
- termos de interação
- estratégias de discretização
- target encoding
- features de séries temporais
- engenharia de features automatizada
Feature Stores
Gerenciamento centralizado de features com Feast, Tecton ou SageMaker Feature Store, stores online vs offline, consistência de features e correção temporal (point-in-time)
Objetivos
- Projetar arquiteturas de feature store para consistência entre treinamento e inferência
- Implementar recuperação de features com correção temporal
Conceitos-chave
- stores online vs offline
- correção temporal (point-in-time)
- consistência de features
- Feast
- Tecton
- latência de disponibilização de features
Versionamento de Dados (DVC/LakeFS)
Versionamento de datasets e artefatos de ML com DVC, LakeFS ou Delta Lake, experimentos reproduzíveis, rastreamento de linhagem de dados e backends de armazenamento
Objetivos
- Implementar versionamento de dados para experimentos de ML reproduzíveis
- Projetar rastreamento de linhagem de dados ao longo do ciclo de vida de ML
Conceitos-chave
- pipelines DVC
- branching no LakeFS
- versionamento com Delta Lake
- linhagem de dados
- reprodutibilidade
- backends de armazenamento
Aumento de Dados e Dados Sintéticos
Aumento de imagens, aumento de textos, SMOTE para dados desbalanceados, GANs para dados sintéticos, geração baseada em difusão e avaliação da qualidade de dados sintéticos
Objetivos
- Projetar estratégias de aumento de dados que melhorem a generalização do modelo
- Avaliar a qualidade de dados sintéticos e detectar colapso de modo
Conceitos-chave
- aumento de imagens
- aumento de textos
- SMOTE
- dados gerados por GAN
- modelos de difusão
- validação de dados sintéticos
2 · Desenvolvimento de Modelos5 tópicos
Aprendizado Supervisionado e Não Supervisionado
Classificação, regressão, agrupamento, redução de dimensionalidade, seleção de modelos, validação cruzada, trade-off viés-variância e métodos de ensemble
Objetivos
- Selecionar algoritmos adequados para tarefas de classificação, regressão e agrupamento
- Aplicar validação cruzada e explicar o trade-off viés-variância
Conceitos-chave
- classificação vs regressão
- algoritmos de agrupamento
- validação cruzada
- trade-off viés-variância
- métodos de ensemble
- seleção de modelos
Arquiteturas de Deep Learning (CNN/RNN/Transformer)
Redes neurais convolucionais, arquiteturas recorrentes, mecanismos de atenção, arquitetura transformer e seleção de arquitetura para diferentes modalidades
Objetivos
- Escolher arquiteturas de deep learning adequadas para tarefas de visão, NLP e sequências
- Explicar a arquitetura transformer e suas vantagens sobre RNNs
Conceitos-chave
- arquiteturas CNN
- RNN/LSTM/GRU
- autoatenção
- transformer encoder-decoder
- codificação posicional
- seleção de arquitetura
Transfer Learning e Fine-Tuning
Adaptação de modelos pré-treinados, extração de features vs estratégias de fine-tuning, adaptação de domínio, agendamento de taxa de aprendizado e prevenção de esquecimento catastrófico
Objetivos
- Projetar estratégias de fine-tuning que equilibrem adaptação e retenção de conhecimento
- Escolher entre extração de features e fine-tuning completo com base nas características do dataset
Conceitos-chave
- extração de features
- fine-tuning completo
- adaptação de domínio
- agendamento de taxa de aprendizado
- esquecimento catastrófico
- congelamento de camadas
Otimização de Hiperparâmetros
Grid search, random search, otimização bayesiana, Optuna, early stopping, buscadores de taxa de aprendizado e estratégias de otimização multi-fidelidade
Objetivos
- Implementar estratégias eficientes de busca de hiperparâmetros
- Aplicar otimização bayesiana para treinamento custoso de modelos
Conceitos-chave
- grid search
- random search
- otimização bayesiana
- Optuna
- early stopping
- otimização multi-fidelidade
Rastreamento de Experimentos (MLflow/W&B)
Registro de experimentos com MLflow e Weights & Biases, rastreamento de métricas, gerenciamento de artefatos, registro de modelos, comparação de experimentos e fluxos de trabalho colaborativos de ML
Objetivos
- Configurar rastreamento de experimentos para fluxos de trabalho reproduzíveis de ML
- Utilizar registros de modelos para versionamento e promoção de implantação
Conceitos-chave
- rastreamento com MLflow
- Weights & Biases
- registro de métricas
- gerenciamento de artefatos
- registro de modelos
- comparação de experimentos
3 · LLM e IA Generativa5 tópicos
Integração de APIs de LLM
Integrar APIs de LLM da OpenAI, Anthropic e de código aberto, tratar limites de taxa, respostas em streaming, tratamento de erros, gerenciamento de tokens e abstração de provedores
Objetivos
- Integrar APIs de LLM com tratamento adequado de erros e gerenciamento de limites de taxa
- Projetar abstrações de LLM independentes de provedor
Conceitos-chave
- autenticação de API
- limitação de taxa
- respostas em streaming
- contagem de tokens
- abstração de provedores
- tratamento de erros
Engenharia de Prompts para Produção
Projeto de prompts para produção, modelos de prompts, controle de versão para prompts, testes sistemáticos de prompts, otimização de prompts e testes A/B de prompts em escala
Objetivos
- Projetar sistemas de prompts para produção com versionamento e testes
- Implementar defesas contra ataques de injeção de prompts
Conceitos-chave
- modelos de prompts
- controle de versão de prompts
- testes sistemáticos
- otimização de prompts
- testes A/B de prompts
- defesa contra injeção de prompts
Projeto de Arquitetura RAG
Padrões de geração aumentada por recuperação, seleção de bancos de dados vetoriais, estratégias de chunking, busca híbrida, pipelines de reranking e avaliação de qualidade de RAG
Objetivos
- Projetar arquiteturas RAG com estratégias adequadas de recuperação e ranqueamento
- Avaliar e melhorar a qualidade de sistemas RAG usando métricas padrão
Conceitos-chave
- bancos de dados vetoriais
- estratégias de chunking
- busca híbrida
- reranking
- avaliação de RAG
- gerenciamento de janela de contexto
Fine-Tuning e Métodos PEFT
Fine-tuning completo vs métodos eficientes em parâmetros (LoRA, QLoRA, prefix tuning), preparação de datasets para fine-tuning, avaliação e implantação de modelos ajustados
Objetivos
- Escolher entre fine-tuning completo e métodos PEFT com base em restrições de recursos
- Preparar datasets de alta qualidade e avaliar o desempenho de modelos ajustados
Conceitos-chave
- LoRA
- QLoRA
- prefix tuning
- camadas adaptadoras
- preparação de datasets
- avaliação de fine-tuning
Sistemas Multimodais
Modelos de visão-linguagem, sistemas de áudio-texto, embeddings cross-modal, RAG multimodal e construção de sistemas que raciocinam entre modalidades
Objetivos
- Projetar sistemas multimodais que combinem visão, linguagem e áudio
- Implementar pipelines de recuperação e raciocínio cross-modal
Conceitos-chave
- modelos de visão-linguagem
- embeddings CLIP
- RAG multimodal
- alinhamento cross-modal
- modelos de áudio-texto
- fusão de modalidades
4 · Sistemas de ML em Produção5 tópicos
Disponibilização de Modelos (TorchServe/Triton/vLLM)
Implantar modelos com TorchServe, Triton Inference Server e vLLM, estratégias de agrupamento em lote, otimização de modelos e projeto de infraestrutura de disponibilização
Objetivos
- Implantar modelos usando frameworks de disponibilização para produção
- Otimizar a vazão de inferência com agrupamento em lote e compilação de modelos
Conceitos-chave
- TorchServe
- Triton Inference Server
- vLLM
- agrupamento dinâmico em lote
- otimização de modelos
- exportação ONNX
Monitoramento de Modelos e Detecção de Drift
Detectar drift de dados, drift de conceito e degradação de desempenho de modelos, testes estatísticos para drift, painéis de monitoramento e gatilhos automáticos de retreinamento
Objetivos
- Implementar pipelines de detecção de drift com testes estatísticos
- Projetar gatilhos automáticos de retreinamento baseados em sinais de monitoramento
Conceitos-chave
- drift de dados
- drift de conceito
- PSI
- teste KS
- monitoramento de desempenho
- gatilhos de retreinamento
Testes A/B para Modelos
Projetar experimentos com modelos, implantações canário, testes em modo shadow, significância estatística para comparação de modelos e bandidos multi-braço
Objetivos
- Projetar frameworks de testes A/B para comparação de modelos em produção
- Aplicar métodos estatísticos para determinar a superioridade de modelos
Conceitos-chave
- implantações canário
- modo shadow
- significância estatística
- bandidos multi-braço
- interleaving
- métricas de proteção
CI/CD para Pipelines de ML
Integração contínua para código e dados de ML, testes automatizados de modelos, automação de implantação, estratégias de rollback e padrões de CI/CD específicos para ML
Objetivos
- Construir pipelines de CI/CD que validem dados, código e qualidade de modelos
- Implementar estratégias seguras de implantação e rollback para modelos de ML
Conceitos-chave
- testes de pipelines de ML
- validação de dados no CI
- portões de validação de modelos
- automação de implantação
- estratégias de rollback
- GitHub Actions para ML
Otimização de Custo e Latência
Quantização de modelos, poda, destilação, estratégias de cache, seleção de instâncias GPU, instâncias spot e otimização de custos de inferência
Objetivos
- Aplicar técnicas de compressão de modelos para reduzir custos de inferência
- Projetar infraestrutura de inferência com custo otimizado e auto-scaling
Conceitos-chave
- quantização (INT8/FP16)
- poda de modelos
- destilação de conhecimento
- cache de inferência
- instâncias spot
- auto-scaling
5 · MLOps e Infraestrutura5 tópicos
Treinamento Conteinerizado (Docker/K8s)
Conteinerizar cargas de trabalho de treinamento de ML com Docker, Kubernetes para ML, imagens personalizadas de treinamento, agendamento de GPU e ambientes de treinamento reproduzíveis
Objetivos
- Construir pipelines de treinamento de ML conteinerizados com suporte a GPU
- Projetar infraestrutura de treinamento de ML baseada em Kubernetes
Conceitos-chave
- Docker para ML
- operadores Kubernetes
- agendamento de GPU
- imagens personalizadas de treinamento
- ambientes reproduzíveis
- KubeFlow
Gerenciamento de Recursos GPU/TPU
Otimização de memória GPU, treinamento multi-GPU, configuração de TPU, treinamento com precisão mista e utilização eficiente de hardware
Objetivos
- Otimizar o uso de memória GPU para treinamento de modelos grandes
- Configurar treinamento com precisão mista para ganhos de desempenho
Conceitos-chave
- otimização de memória GPU
- treinamento com precisão mista
- acumulação de gradientes
- paralelismo de dados multi-GPU
- pods TPU
- otimização CUDA
Treinamento Distribuído
Paralelismo de dados, paralelismo de modelo, paralelismo de pipeline, DeepSpeed, FSDP, backends de comunicação e escalar treinamento entre nós
Objetivos
- Escolher estratégias de paralelismo adequadas para diferentes tamanhos de modelos
- Configurar DeepSpeed ou FSDP para treinamento distribuído
Conceitos-chave
- paralelismo de dados
- paralelismo de modelo
- paralelismo de pipeline
- DeepSpeed
- FSDP
- NCCL
Orquestração de Pipelines de Features
Orquestrar computação de features com Airflow, Prefect ou Dagster, agendamento, gerenciamento de dependências e garantias de atualização de features
Objetivos
- Projetar pipelines de computação de features com orquestração adequada
- Garantir atualização e confiabilidade de features em produção
Conceitos-chave
- DAGs do Airflow
- fluxos do Prefect
- assets do Dagster
- agendamento
- gerenciamento de dependências
- atualização de features
Projeto de Plataformas de ML
Projetar plataformas internas de ML, infraestrutura de ML de autoatendimento, APIs de plataforma, multi-tenancy, governança e equilíbrio entre flexibilidade e padronização
Objetivos
- Projetar plataformas de ML que equilibrem flexibilidade e padronização
- Implementar governança multi-tenant para infraestrutura compartilhada de ML
Conceitos-chave
- arquitetura de plataforma
- ML de autoatendimento
- multi-tenancy
- governança
- camadas de abstração
- experiência do desenvolvedor
6 · IA Responsável5 tópicos
Detecção e Mitigação de Viés
Identificar viés nos dados de treinamento e nas previsões de modelos, métricas de equidade, técnicas de debiasing em pré-processamento, durante o processamento e pós-processamento
Objetivos
- Aplicar métricas de equidade para detectar viés em modelos de ML
- Implementar técnicas de debiasing em diferentes etapas do pipeline de ML
Conceitos-chave
- métricas de equidade
- paridade demográfica
- equalized odds
- debiasing em pré-processamento
- técnicas in-processing
- calibração pós-processamento
Explicabilidade de Modelos (SHAP/LIME)
Explicações locais e globais de modelos, valores SHAP, LIME, visualização de atenção, importância de features e comunicação de decisões de modelos para partes interessadas
Objetivos
- Gerar e interpretar explicações de modelos usando SHAP e LIME
- Comunicar decisões de modelos para partes interessadas não técnicas
Conceitos-chave
- valores SHAP
- LIME
- importância de features
- visualização de atenção
- explicações globais vs locais
- comunicação com partes interessadas
Segurança de IA e Barreiras de Proteção
Validação de entrada e saída, filtragem de conteúdo, classificadores de segurança, detecção de alucinações, frameworks de barreiras de proteção e padrões de projeto à prova de falhas
Objetivos
- Projetar sistemas de segurança multicamada para aplicações de IA
- Implementar frameworks de barreiras de proteção que previnam saídas prejudiciais
Conceitos-chave
- validação de entrada
- filtragem de saída
- classificadores de segurança
- detecção de alucinações
- NeMo Guardrails
- padrões à prova de falhas
Conformidade Regulatória (EU AI Act)
Categorias de risco do EU AI Act, requisitos de documentação, avaliações de conformidade, model cards, data sheets e construção de sistemas de IA prontos para conformidade
Objetivos
- Classificar sistemas de IA de acordo com as categorias de risco do EU AI Act
- Construir documentação e trilhas de auditoria para conformidade regulatória
Conceitos-chave
- níveis de risco do EU AI Act
- avaliação de conformidade
- model cards
- data sheets
- trilhas de auditoria
- avaliações de impacto
Red-Teaming de Sistemas de IA
Testes adversariais sistemáticos de sistemas de IA, taxonomias de ataques, testes de jailbreak, red-teaming automatizado e construção de camadas robustas de defesa
Objetivos
- Conduzir exercícios sistemáticos de red-teaming para sistemas de IA
- Projetar estratégias de defesa em profundidade contra ataques adversariais
Conceitos-chave
- taxonomias de ataques
- testes de jailbreak
- red-teaming automatizado
- robustez adversarial
- defesa em profundidade
- divulgação de vulnerabilidades
7 · Engenharia de ML Especialista5 tópicos
Engenharia de Plataformas de ML
Construir e operar plataformas de ML usando Kubeflow, Vertex AI ou SageMaker para treinamento e disponibilização escaláveis
Objetivos
- Projetar e operar plataformas de ML de ponta a ponta para grandes equipes de engenharia
- Avaliar trade-offs entre plataformas de ML gerenciadas e infraestrutura personalizada
Conceitos-chave
- Kubeflow Pipelines
- Vertex AI Pipelines
- SageMaker
- orquestração de pipelines
- rastreamento de experimentos
- infraestrutura de treinamento distribuído
- infraestrutura de disponibilização
Governança de Modelos e Frameworks de Conformidade
Implementar governança de modelos: model cards, fluxos de aprovação, classificação de riscos, trilhas de auditoria e conformidade regulatória
Objetivos
- Projetar um framework de governança de modelos cobrindo todo o ciclo de vida de ML
- Mapear níveis de risco de modelos para obrigações regulatórias e fluxos de aprovação
Conceitos-chave
- model cards
- classificação de riscos
- fluxos de aprovação
- trilhas de auditoria
- inventário de modelos
- mapeamento do EU AI Act
- frameworks de IA responsável
Treinamento Distribuído em Larga Escala
Escalar treinamento de modelos de ML com paralelismo de dados, paralelismo de modelo, paralelismo de pipeline e salvamento de pontos de controle de gradientes
Objetivos
- Escolher a estratégia de paralelismo adequada para modelos com bilhões de parâmetros
- Configurar estágios do otimizador ZeRO e precisão mista para eficiência de memória
Conceitos-chave
- paralelismo de dados
- paralelismo de modelo
- paralelismo de pipeline
- otimizador ZeRO
- acumulação de gradientes
- precisão mista
- DeepSpeed/FSDP
Otimização de Custos de ML
Otimizar custos de infraestrutura de ML: treinamento com instâncias spot, quantização, poda, destilação de conhecimento e eficiência de disponibilização
Objetivos
- Reduzir custos de treinamento e disponibilização de ML usando quantização e poda
- Projetar pipelines de inferência com consciência de custos que atendam SLAs de latência
Conceitos-chave
- treinamento com instâncias spot
- quantização INT8
- poda de modelos
- destilação de conhecimento
- otimização de inferência em lote
- utilização de GPU
- dimensionamento adequado
Fine-Tuning de Modelos Fundacionais
Ajuste fino de modelos fundacionais usando LoRA, QLoRA, ajuste por instruções e RLHF para aplicações específicas de domínio
Objetivos
- Selecionar e aplicar métodos PEFT para adaptação de domínio com recursos computacionais limitados
- Projetar suítes de avaliação para validar a qualidade de modelos ajustados
Conceitos-chave
- LoRA
- QLoRA
- PEFT
- ajuste por instruções
- RLHF
- DPO
- esquecimento catastrófico
- suíte de avaliação
Níveis: Júnior, Pleno, Sênior e Especialista
Explique com suas palavras
Corrigido por IA · sem cadastro · 1 perguntaSem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.
Já estuda Engenheiro de IA/ML?
A avaliação mede tópico por tópico, e o plano pula o que você já sabe.
Aberto para ler. A conta só é necessária para ser medido.
Perguntas frequentes
Por onde começar a estudar Engenheiro de IA/ML?
Comece por Engenharia de Dados e Features: Coleta e Pré-processamento de Dados, Técnicas de Engenharia de Features e Feature Stores. O mapa ordena os tópicos pelo que depende de quê, então cada um prepara o seguinte.
Quanto tempo leva uma avaliação completa de Engenheiro de IA/ML?
Uma avaliação completa desta trilha leva cerca de 65 minutos. O tempo de estudo depende de onde você começa; o diagnóstico mostra quais tópicos você pode pular.
Preciso de conta para usar esta página?
Não. O mapa, os objetivos e os conceitos-chave são abertos. A conta só é necessária para ser medido, ver seu gap por tópico e receber um plano.