AI-Driven Development
Bootcamp de Desenvolvimento com IA
1. Mudança de Paradigma: Produto e Arquitetura de Sistemas
Competência Central: Dotar os alunos de competências que permitam a conceptualização, o desenho, o desenvolvimento e a entregar do ciclo de vida completo de um produto, em vez de apenas escreverem o código.
Abordagem de Stack Única: Garantir a adoção de uma stack tecnológica única e padronizada para minimizar o ruído cognitivo e garantir uma aprendizagem sólida dos fundamentos.
2. Engenharia com IA (Full-Stack e Prompts Engineering)
Prompting como Especificação: Formar os alunos para escrever especificações, responsabilidades e prompts precisos, de forma a orientar eficazmente agentes de IA.
Testes Orientados por IA: Dotar os alunos de conhecimento sobre LLMs (por exemplo, o ChatGPT) para escrever, executar e avaliar suites de testes automatizados com base nos comportamentos definidos.
Refinamento Iterativo: Equipar os alunos com o conhecimento e a experiência para não aceitarem o primeiro resultado da IA, mas utilizarem fluxos de trabalho com múltiplos agentes para, criticamente, optimizarem e iterarem sobre o código gerado automaticamente.
3. Autonomia Cognitiva e Ética (Abordar a Lacuna da “desresponsabilização”)
Delegar a Execução, não a Compreensão: Motivar os alunos a aplicar o princípio “Delegar o pensamento, mas nunca a compreensão”. Os alunos devem ser capazes de avaliar, explicar e depurar todo o código, documentação, etc gerados por IA.
Pedagogia dos Erros Controlados: Permitir que os alunos cometam erros primeiro, obrigando-os a aprofundar-se na estrutura do projeto para diagnosticar o erro antes de lhes ser fornecida uma orientação passo a passo.
Ética e Responsabilização: Incorporar rigor processual, responsabilidade e responsabilização individual nos fluxos de trabalho diários, para eliminar atitudes passivas e comportamentos de baixo envolvimento.