Skip to content

Latest commit

 

History

History
425 lines (314 loc) · 26.9 KB

File metadata and controls

425 lines (314 loc) · 26.9 KB

Engenharia de Software com IA Aplicada

Abaixo são as referências e links complementares às aulas, dividido por módulos e submodulos:

Modulo 01 - Fundamentos de IA e LLMs para Programadores

1.1 - Módulo - Introdução

Jogo do pacman:

Wear Presentations:

1.1.1 Teachable Machine - Treinando um modelo a partir de um dataset

1.2 - Módulo - Machine Learning, Deep Learning e IA - a base de tudo

1.3 - Módulo - Deep Learning - Sistemas de Recomendação na prática

1.3.1

Projeto em exemplo00

Simulated Spotify Listening Experiences for Reinforcement Learning with TensorFlow and TF-Agents

1.3.2 Como Construir um Sistema de Recomendação Inteligente com Redes Neurais no Navegador

Projeto em exemplo-01-ecommerce-recomendations-z

1.4 - Módulo - Web Machine Learning - Como Vencer Qualquer Jogo

Projeto em exemplo-02-vencendo-qualquer-jogo

5 - Módulo - Inteligência artificial na Web

5.1 - Algoritmos Genéticos

5.2 - Como funcionam LLMs: transformers, embeddings, attention

5.3 - Web AI - Como funciona inteligência artificial na Web com Web AI

Projeto em exemplo-03-webai01

Projeto em exemplo-04-webai02-temperature-and-topK

5.4 - Web AI - AI multimodal direto em navegadores

Projeto em exemplo-05-webai03-multimodal/

6 - Módulo - Prompt Engineering na prática

6.1 - Como escrever prompts que realmente geram boas respostas

6.2 - Padrão TOON e JSON para prompts

7 - Módulo - Ferramentas de IA para acelerar sua vida como Dev

7.1 - História e visão geral do Cursor, Comparando VSCode, Windsurf e Cursor

7.2 - O que são agentes de IA e como eles tomam decisões em etapas

8 - Módulo - MCPs e automação para devs

8.1 - O que são MCPs (Model Context Protocol) e como conectam IA com APIs/serviço

Projeto em erickwendel-contributions-mcp/

8.2 - Usando IA para Gerar testes automatizados

Projeto em exemplo-06-playwright-testes/

8.3 - Usando IA para navegação

Projeto em exemplo-07-playwright-navegacao/

8.4 - Usando IA para consultar documentações atualizadas

Projeto em exemplo-08-context7/

8.5 - Usando IA para colher dados de telemetria de apps

Projeto em exemplo-09-grafana-mcp/

9 - Módulo - Modelos open-source vs. proprietários

9.1 - Vantagens e desvantagens de modelos abertos e fechados (e sem censura)

9.2 - Como rodar modelos localmente com Ollama

Projeto em exemplo-10-ollama/

9.3 - Como usar OpenRouter para orquestrar vários modelos (e parar de empilhar “licenças”)

Projeto em exemplo-11-openrouter/

10 - Módulo - RAG, embeddings e busca semântica

10.1 - O que é RAG (Retrieval-Augmented Generation) e por que ele é tão importante

10.2 - Embeddings e Vector Databases na prática

Projeto em exemplo-12-embeddings-neo4j/

10.3 - Criando o primeiro RAG com JavaScript e Neo4j

Projeto em exemplo-13-embeddings-neo4j-rag/


Modulo 05 - Ferramentas de IA para UI e UX

Engines de IA & Prototipação Conversacional

  • Google AI Studio — Laboratório analítico para engenharia de contexto, parametrização determinística de temperatura e manipulação de instruções de sistema.
  • Google Stitch — Agente de design conversacional focado em geração de estruturas semânticas limpas para web desktop.
  • Google Jules — Agente autônomo na nuvem integrado ao ciclo de vida Git para geração de features e barramento de dados full-stack.

IDEs e Protocolos de Contexto

  • Antigravity Workspace — IDE focada em inteligência nativa e suporte centralizado ao Model Context Protocol.

Design Systems e Artefatos Visuais

  • Figma — Handoff de especificações técnicas de alta fidelidade (Auto-layout, flexbox, paddings e gaps) através da extração via Dev Mode.
  • Mermaid Live Editor — Renderização e versionamento de diagramas dinâmicos baseados em código Markdown corporativo.

Frameworks & Ferramentas de Linha de Comando (CLI)

  • Firebase Genkit — Framework de IA de código aberto do Google para integração, orquestração e tipagem estrita de LLMs no back-end.
  • Nx Dev Tools — Sistema de compilação inteligente e monorepo focado na governança de projetos enterprise de grande escala.
  • OpenSpec — Motor de contratos utilizado para a imposição do padrão BDD e orquestração de microsserviços e testes concorrentes em worktrees.

Modulo 06 - AI-Ops e Engenharia Agêntica (Nexus)

Projeto completo em modulo06-aiops-engenharia-agentica — trilha Nexus AI-Ops com 12 laboratórios práticos que evoluem de IA consultiva até um ecossistema de agentes autônomos que operam infraestrutura real sob governança.

Laboratórios (Projetos)

Frameworks & Motores de IA

  • CrewAI — orquestração de agentes autônomos em formato hierárquico.
  • Groq — inferência de baixa latência dos modelos Llama 3.x (motor central do projeto).
  • Ollama — execução local de modelos open-source.
  • Streamlit — painéis visuais interativos (CLI e dashboard AI-Ops).

Observabilidade & AIOps

  • Prometheus — coleta de métricas e linguagem de consulta PromQL.
  • Jaeger — distributed tracing para análise de causa raiz.
  • Grafana — dashboards e visualização de alertas preditivos.

Segurança & Governança

Infraestrutura & Plataforma

  • Kubernetes — orquestração de contêineres e GitOps.
  • Terraform — Infraestrutura como Código (HCL) declarativa.
  • LocalStack — emulação local de serviços AWS (S3 Bucket Explorer).
  • GitHub Actions — pipelines de CI/CD.

Modulo 07 - Ferramentas de IA para Gestão de Projetos

Disciplina completa em modulo07-ferramentas-de-ia-para-gestao-de-projetos — pipeline de gestão assistida por IA construído sobre um caso único, o RouteWise (gestão de frota com 140 veículos), da transcrição de uma reunião de discovery até um portfólio com OKRs validados. Cada módulo entrega um prompt reutilizável, dados de exemplo e atividade prática.

As 10 ferramentas da disciplina

Leituras Recomendadas

Ferramentas & Plataformas

  • Google AI Studio — engine de todas as demos (system prompts + temperatura calibrada por tarefa).
  • Jira Cloud — board Scrum do caso RouteWise (import CSV incluído no módulo 1).
  • Make.com — automação sem código Slack → Jira (blueprint importável no módulo 9).
  • Danger.js — regras de conformidade automatizadas em Pull Requests.
  • Slack API — bots, webhooks e notificações de projeto.

Modulo 08 - Arquitetura de Sistemas com IA

Disciplina completa em modulo08-arquitetura-de-sistemas-com-ia — os padrões de arquitetura de referência para sistemas de IA agêntica, construídos sobre um caso único, o TrialForge (Vitalis Pharma, geração de documentos clínicos regulatórios), do diagrama de referência (Gateway → Orquestrador → Modelo+RAG → Approval Gate, com banda de Observabilidade) até um protótipo enterprise com model tiering e trilha de auditoria. Cada módulo entrega um canvas de decisão, protótipos executáveis (JS e Python com paridade funcional) e atividade prática.

Os 5 módulos da disciplina

Leituras Recomendadas

Ferramentas & Plataformas

Resolvendo Problemas Comuns

Skills de Suporte

Windowsfy

Skill focada em adaptar os exercícios para Windows nativo de forma personalizada por aluno.

Instalação:

npx -y skills add https://github.com/unipds-engenharia-de-ia-aplicada/engenharia-de-software-com-ia-aplicada --skill windowsfy

Uso:

/windowsfy ./
/windowsfy modulo01-fundamentos-de-ia-e-llms-para-programadores/exemplo-00-template
<Cole a mensagem de erro>

/windowsfy <caminho do exemplo>