Planejamento Histórico — Inteligência Artificial II (2026-2)

Documento de Referência Histórica e Concepção da Disciplina

Data de Publicação

27/10/2026

Data de Modificação

22/10/2026

Histórico, não normativo. Este arquivo preserva uma versão anterior de planejamento. Para datas, pesos, escopo obrigatório e avaliação da oferta 2026-2, consulte o Plano de Ensino e Cronograma.

Ministério da Educação

Centro Federal de Educação Tecnológica de Minas Gerais
Diretoria de Graduação
Departamento de Computação (DECOMTM) — Campus Timóteo


📄 Documento Oficial: Visualizar PDF do Plano Didático

1. Identificação da Disciplina

  • Campus: Timóteo
  • Disciplina: Inteligência Artificial II
  • Código: G07IART2.01
  • Semestre Letivo: 2026-2
  • Carga Horária:
    • Total: 60 horas-aula
    • Semanal: 4 horas-aula (Segundas e Quartas-feiras)
      • 🕒 Turma 1: Segunda-feira (14:55 às 16:35) e Quarta-feira (13:00 às 14:40)
      • 🕒 Turma 2: Segunda-feira (16:35 às 18:15) e Quarta-feira (14:55 às 16:35)
    • Créditos: 4
  • Local das Aulas: Sala 40
  • Natureza: Teórico-prática
  • Área de Formação (DCN): Profissionalizante / Eixo Sistemas Inteligentes
  • Competências/Habilidades: C02, C03, C06, C07, C11, C12, C13
  • Departamento Responsável: DECOMTM
  • Curso: Engenharia de Computação (8º Período — Obrigatória)
  • Professor Responsável: Prof. Aléssio Miranda Júnior (alessio@cefetmg.br)
  • Infraestrutura Prática: GitLab Self-Hosted (https://git.juninho.com.br)

2. Ementa

Fundamentos das redes neurais artificiais: aprendizado, associação, generalização e robustez. Perceptron Simples em álgebra linear pura, Perceptron de Múltiplas Camadas (MLP), função de perda e algoritmo de retropropagação de erros (Backpropagation). Ecossistema de Aprendizado Profundo (PyTorch e Keras/TensorFlow). Diagnóstico de sobreajuste (Overfitting), regularização, Dropout e Callbacks. Associação, abstração e espaços latentes: Word Embeddings e Similaridade de Cosseno. Bancos de Dados Vetoriais (Vector DBs / ChromaDB) e estratégias de Chunking. Arquitetura Transformer e Mecanismo de Atenção. Engenharia de Prompts e consumo de APIs de LLMs (JSON Mode). Sistemas RAG (Retrieval-Augmented Generation) em Python e Spring AI. Agentes Autônomos (ReAct / Tool Calling), Fine-Tuning Eficiente (LoRA) e defesas contra Jailbreak. Cultura de MLOps com automação de testes e CI/CD via GitLab.


3. Objetivos

A disciplina possibilita ao estudante:

  1. Compreender os fundamentos matemáticos e algorítmicos das Redes Neurais Artificiais e do Aprendizado Profundo (Deep Learning).
  2. Implementar arquiteturas supervisionadas (MLP) do zero em Python/NumPy e utilizar frameworks consolidados (Keras/PyTorch).
  3. Manipular dados não estruturados no espaço vetorial por meio de Embeddings e Bancos de Dados Vetoriais (Vector DBs).
  4. Construir aplicações avançadas de IA Generativa utilizando arquiteturas Transformer, Engenharia de Prompts e RAG (Retrieval-Augmented Generation).
  5. Desenvolver Agentes Autônomos corporativos com capacidade de uso de ferramentas (Tool Calling) e orquestração.
  6. Aplicar práticas modernas de MLOps, controle de versão e integração contínua (CI/CD) via GitLab Self-Hosted (git.juninho.com.br).

4. Metodologia de Ensino

A disciplina adota uma metodologia integrada que une fundamentação teórica rigorosa com prática de engenharia de software no mercado de IA:

  • Aulas Teóricas Expositivas e Dialogadas: Apresentação dos fundamentos matemáticos, arquiteturas e algoritmos com espaço para debate técnico.
  • Provas Teóricas Presenciais: Duas avaliações escritas individuais (50 pontos total) para garantir o domínio conceitual e formal dos conteúdos.
  • Aprendizagem Baseada em Projetos (PBL): Desenvolvimento de projetos práticos progressivos que convergem para 2 Trabalhos Práticos (TP1 e TP2) e um Projeto Integrador Capstone (TP3) final.
  • Sessões Práticas de Laboratório (40 Minutos + Janela de 24 Horas): Cada sessão presencial inclui um desafio prático de 40 minutos. O estudante conta com uma janela estrita de 24 horas após a aula para concluir o código e realizar o git push origin main.
  • Cultura MLOps & GitLab CI/CD: A validação e auditoria das entregas ocorrem de forma automatizada na instância self-hosted do GitLab (https://git.juninho.com.br), onde pipelines em containers Docker executam testes unitários (pytest / mvn test) e verificam o timestamp exato dos commits.

5. Unidades de Ensino (Cronograma Detalhado nas Segundas e Quartas)

Módulo 1: Redes Neurais & MLOps (Encontros 1 a 8)

Encontro Data Título Conteúdo Teórico Conteúdo do Laboratório Prático
1 05/08/2026 (Qua) O Primeiro Neurônio (Perceptron) Apresentação da disciplina. Matemática do Perceptron simples e álgebra linear. Lab 01: Implementação do Perceptron em NumPy puro + Setup do GitLab CI/CD (Starter Template).
2 10/08/2026 (Seg) Redes Multicamadas (MLP) Redes Profundas, funções de ativação (Sigmoid, ReLU) e camadas densas. Lab 02: Construção de uma MLP manual em Python + Suíte de testes unitários (pytest).
3 12/08/2026 (Qua) Descida do Gradiente Superfície de erro, função de perda (MSE) e gradiente descendente. Lab 03: Script de treinamento, plotagem de convergência e explosão proposital de gradiente.
4 17/08/2026 (Seg) Ecossistema Keras & Data Prep Framework Keras/TensorFlow, API Sequential e pré-processamento. Lab 04: Geração de dados sintéticos e pré-processamento obrigatório (Normalização).
5 19/08/2026 (Qua) Multiclasse & Overfitting Classificação Multiclasse (Softmax, Cross-Entropy) e Overfitting. Lab 05: Classificação no Fashion-MNIST/CIFAR e gráficos de diagnósticos de sobreajuste.
6 24/08/2026 (Seg) Regularização & Callbacks Técnica de Dropout, L1/L2, EarlyStopping e ModelCheckpoint. Lab 06: (Opcional) Intervenção com Dropout e parada antecipada de treinamento.
7 26/08/2026 (Qua) Transfer Learning & Otimizadores Otimizadores (Adam, RMSprop) e Transfer Learning com ResNet50. Lab 07: Extração de características com modelos pré-treinados e congelamento de camadas.
- 31/08/2026 (Seg) Transfer Learning (Parte 2) Duelo de Modelos: Congelamento, Impacto de parâmetros e MLOps. Lab 07 (Pt. 2): Implementação local.
📝 Código Inicial HTML

📄 Guia de Lab PDF
🎞️ Conclusões do Lab (PDF)
8 02/09/2026 (Qua) MLOps & Deploy (Início do TP1) Deploy de modelos, FastAPI, Docker e CI/CD corporativo. Lab 08: Construção da API REST conteinerizada.

Módulo 2: Vetores, Embeddings & Vector DBs (Encontros 9 a 18)

Encontro Data Título Conteúdo Teórico Conteúdo do Laboratório Prático
- 07/09/2026 (Seg) 🏖️ Feriado Independência do Brasil. -
- 09/09/2026 (Qua) Revisão e Análise (Módulo 1) Retrospectiva do Módulo 1, dúvidas e correções do TP1. Atividade: Consolidação e refinamento de código.
9 14/09/2026 (Seg) Cap 09 - Espaço Latente & Embeddings Representação vetorial de palavras, spaCy e similaridade semântica. Lab 09: Extração de Word Embeddings em português e intuição espacial.
10 16/09/2026 (Qua) Cap 10 - Busca Semântica Similaridade de Cosseno aplicada à recuperação de texto. Lab 10: Construção de Buscador Semântico.
11 21/09/2026 (Seg) Cap 10 - Parte 2 (Engenharia de Recuperação) Métricas de recuperação, limites de embeddings, busca híbrida e abstenção. Lab 10 (Pt. 2): Ground Truth, métricas IR e abstenção.
12 23/09/2026 (Qua) Cap 11 - Parte 1 (Vector DBs & Contrato) Bancos de dados vetoriais, contrato determinístico e coleções. Lab 11A: Coleção persistente no ChromaDB e consultas Top-K.
13 28/09/2026 (Seg) Cap 11 - Parte 2 (Filtros & Trade-offs ANN) Filtros estruturados, referência exata, Recall@K e trade-offs HNSW. Lab 11B: Recall, latência e filtros no ChromaDB.
14 30/09/2026 (Qua) Cap 12 - Parte 1 (Ingestão & Tokens) Extração de PDFs, contagem de tokens e proveniência auditável. Lab 12A: Extração auditável e inspeção de tokens.
- 05/10/2026 (Seg) ✈️ SBIE Simpósio Brasileiro de Informática na Educação. Não haverá aula.
15 07/10/2026 (Qua) PROVA TEÓRICA 1 Avaliação individual sobre Módulo 1 e Módulo 2 até Chunking Pt. 1 (25 pts). Não há atividade prática nesta data.

Módulo 3: IA Generativa & RAG Corporativo (Encontros 19 a 23)

Encontro Data Título Conteúdo Teórico Conteúdo do Laboratório Prático
- 12/10/2026 (Seg) 🏖️ Feriado Nossa Senhora Aparecida. -
- 14/10/2026 (Qua) 👨‍🏫 Ausência do Professor Não haverá aula. -
16 19/10/2026 (Seg) Cap 12 - Parte 2 (Chunking & Recall) Chunking e avaliação por Recall@3. Lab 12B: Comparação de estratégias de chunking.
17 21/10/2026 (Qua) Cap 13 - Parte 1 (Transformers & Atenção) Tokenização, Q/K/V, shapes e atenção. Lab 13A: Inspeção exploratória.
18 26/10/2026 (Seg) Cap 13 - Parte 2 (Modelos & KV Cache) BERT, GPT, T5, máscaras e KV cache. Lab 13B: Atenção como diagnóstico.
- 28/10/2026 (Qua) 🏖️ Não Letivo Dia do Servidor Público. -
- 02/11/2026 (Seg) 🏖️ Feriado Finados. -
20 04/11/2026 (Qua) RAG Corporativo Ingestão avançada, leitores de documentos e Vector Stores em Spring AI. Lab 19: Construção do RAG Corporativo.
21 09/11/2026 (Seg) Métricas RAG (Ragas) Avaliação de fidelidade, relevância de contexto e alucinação. Lab 21: Cálculo de Métricas de Avaliação RAG com a biblioteca Ragas.
22 11/11/2026 (Qua) Entrega do TP2 (Lab 22) Arquitetura de Produção RAG e validação de entregáveis. Lab 22 (TP2): Validação e Entrega do Sistema RAG Corporativo Especialista.
23 16/11/2026 (Seg) Fine-Tuning Eficiente (LoRA) Ajuste fino de modelos de linguagem, PEFT e LoRA. Lab 23: Fine-Tuning com LoRA no Google Colab.

Módulo 4: Agentes Autônomos & Projeto Capstone (Encontros 24 a 30)

Encontro Data Título Conteúdo Teórico Conteúdo do Laboratório Prático
24 18/11/2026 (Qua) Agentes Autônomos ReAct Raciocínio iterativo, arquitetura ReAct e Tool Calling. Lab 24: Construção de Agentes Autônomos com busca e ferramentas externas.
25 23/11/2026 (Seg) Segurança & Red Teaming Ataques de Prompt Injection, Jailbreak e defesas de segurança. Lab 25: (Opcional) Arena de Red Teaming e Defesa contra Jailbreak.
26 25/11/2026 (Qua) PROVA TEÓRICA 2 Avaliação escrita sobre o conteúdo dos Módulos 3 e 4 (25 Pontos). Não há atividade prática nesta data.
27 30/11/2026 (Seg) Ensaio do Demoday Refinamento de código, homologação e ensaio de pitch. Lab 30 (Draft): Homologação Final e Slide Deck do Pitch.
28 02/12/2026 (Qua) Apresentação de Trabalhos (Sessão 1) Apresentação de Trabalhos / Demoday. Lab 30: Apresentação e Demonstração.
29 07/12/2026 (Seg) Apresentação de Trabalhos (Sessão 2) e Fechamento Apresentação de Trabalhos e Encerramento do Semestre. Apresentações e encerramento.

6. Critérios de Avaliação (100 Pontos Total)

A avaliação da disciplina é distribuída igualmente entre domínio teórico individual (50 pts) e capacidade prática corporativa em MLOps e IA (50 pts):

Componente Tipo Descrição / Forma de Validação Pontuação
Prova Teórica 1 Escrita Avaliação individual escrita sobre Módulos 1 e 2 (Data: 07/10/2026). 25 pts
Prova Teórica 2 Escrita Avaliação individual escrita sobre Módulos 3 e 4 (Data: 25/11/2026). 25 pts
Laboratórios Práticos Semanais Individual Labs essenciais validados no prazo de 24h via GitLab CI/CD. 14 pts
Trabalho Prático 1 (TP1) Grupos / Indiv. Classificador em Keras + API REST FastAPI em Docker (Lab 08). 8 pts
Trabalho Prático 2 (TP2) Grupos / Indiv. Sistema RAG Corporativo Especialista em Spring AI / FastAPI (Lab 22). 8 pts
Projeto Integrador Capstone (TP3) Grupos (3-4) Agente IA Autônomo Corporativo + Demoday (02/12 e 07/12). 20 pts
Total 100 pts

7. Bibliografia

Básica

  1. MIRANDA JÚNIOR, Aléssio. Inteligência Artificial II: Do Perceptron aos Agentes Autônomos e RAG Corporativo (PDF). CEFET-MG, 2026. (Livro teórico oficial da disciplina).
  2. MIRANDA JÚNIOR, Aléssio. Caderno de Práticas, Laboratórios e Projetos de Inteligência Artificial II (PDF). CEFET-MG, 2026. (Caderno de laboratórios oficial).
  3. GÉRON, Aurélien. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow. 3. ed. O’Reilly Media, 2022.
  4. HAYKIN, Simon. Redes Neurais: princípios e prática. 2. ed. Porto Alegre: Bookman, 2001.

Complementar

  1. TUNSTALL, Lewis; VON WERRA, Leandro; WOLF, Thomas. Natural Language Processing with Transformers: Building Language Applications with Hugging Face. O’Reilly Media, 2022.
  2. CHOLLET, François. Deep Learning with Python. 2. ed. Manning Publications, 2021.
  3. RUSSELL, Stuart; NORVIG, Peter. Inteligência Artificial: uma abordagem moderna. 4. ed. Rio de Janeiro: GEN LTC, 2022.
  4. BRIGGS, James; INGHAM, Heiko. Vector Search for Practitioners with Qdrant and Python. O’Reilly Media, 2023.
  5. SHAW, Anthony. CPython Internals: Your Guide to the Python 3 Interpreter. Real Python, 2021.
De volta ao topo