A era do prompt acabou? No desenvolvimento de software com IA, a resposta é sim e não. Neste episódio épico do PPT Não Compila, mergulhamos no Spec-Driven Design, a metodologia que redefine como construímos software de alta qualidade e manutenível. Esqueça prompts genéricos: aqui o foco está na documentação robusta e no contexto bem definido para guiar a inteligência artificial e escalar processos de Engenharia de Software com IA.
Com a presença especial de Gustavo Passi, que assume o papel de "corneteiro" e questionador, Wellington Cruz conduz um hands-on de quase 3 horas desenvolvendo um gerenciador de decks de Pokémon. Você verá como dois agentes de IA — Gemini como planejador e Claude como programador — interagem com especificações detalhadas em arquivos Markdown. Da arquitetura com React, Next.js, Spring Boot e Java, passando por Docker, Kubernetes e Google Cloud (GCP), até a integração com a PokiAPI, Swagger, SQLite e Secret Manager, cada etapa é cuidadosamente planejada para gerar código limpo e funcional.
Este episódio prova que o conhecimento técnico do arquiteto e do desenvolvedor é mais crucial do que nunca para direcionar a IA com precisão, garantindo a qualidade e longevidade do produto final. Confira o código-fonte e a documentação no GitHub (link na descrição), inscreva-se para não perder a continuação sobre QA, DevOps e code review com IA, e deixe seu comentário!
Convidados
Gustavo Passihttps://www.linkedin.com/in/gustavo-passi/
00:00:00 O Fim da Era do Prompt: Por Que a Documentação Guia a IA?
00:00:50 Boas-Vindas e o Retorno do Corneteiro: Gustavo Passe no PPT Não Compila
00:01:30 Spec-Driven Design Explicado: O Segredo para uma IA Produtiva
00:02:16 Preparando o Terreno: Estrutura do Projeto e o Poder do Markdown para LLMs
00:02:50 Desvendando o `project.md`: As 10 Regras Inegociáveis para Nossos Agentes de IA
00:05:01 Arquitetura Detalhada: Stack Frontend/Backend, Segurança e Persistência de Dados
00:08:43 Regras de Negócio e Layout: Definindo a Experiência do Usuário e o Core do Pokedeck
01:04:16 Planejamento Ágil com IA: Dividindo o Desenvolvimento em Sprints Validadas
01:09:00 Gemini Entra em Ação: O Agente Planejador Detalhando as Especificações
01:14:00 Validação da Arquitetura: Detalhes Técnicos, Modelagem de Dados e API Design
01:21:00 Riscos e Decisões Pendentes: A IA Revela Falhas na Especificação Humana
01:25:00 Refinamento das Regras de Negócio: Corrigindo a Lógica de Transferência de Pokémon
01:30:00 Detalhando o Layout e Infra: Cores, Componentes e Pipeline de CI/CD
01:40:00 Planejando a Sprint 1: O Detalhamento Minucioso para o Desenvolvedor
01:45:00 Gemini Conclui o Planejamento: Todas as 9 Sprints Detalhadas e Prontas
01:50:00 Cloud Entra em Cena: O Agente Programador Identifica Inconsistências
01:55:00 Diálogo com a IA: Corrigindo as Pendências do Planejamento
02:00:00 Início da Sprint 1: Cloud Começa a Gerar Código e Estrutura
02:05:00 Desafios da Automatização: Lidando com Permissões e Dependências
02:15:00 Scaffold Completo: A Estrutura Básica do Projeto Ganha Vida
02:20:00 Validação da Sprint 1: Rodando o Backend (Spring Boot) e o Frontend (Next.js)
02:25:00 Sprint 2: Mock do Web Service – API Design e DTOs em Ação
02:30:00 Validação da Sprint 2: Explorando a API Mockada do Pokedeck
02:35:00 Sprint 3: Mock do Frontend – A Interface do Usuário Ganhando Forma
02:40:00 Validação da Sprint 3: A Experiência Visual do Pokedeck
02:41:43 Conclusão e Próximos Passos: O Poder da Engenharia de Contexto com IA
Github: https://github.com/wellingtoncruz/pptnc-pokedeck/
Youtube: https://youtu.be/xGeU0eKB-qE
Outras plataformas: https://linktr.ee/pptnaocompila