Skip to content

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>

Used by

Contributors

Languages