Trecho de codigo legado de 80 linhas com logica misturada. Tres rodadas: (1) prompt ingenuo, (2) prompt com contexto de linguagem/framework/padrao, (3) prompt com SCoT pedindo raciocinio passo a passo. Comparar resultados: tamanho do output, iteracoes, qualidade.
Stack trace real. Tres abordagens: (1) dump direto do erro, (2) code review do codigo que gerou o erro, (3) diagnostico estruturado com contexto + hipotese + codigo + erro. Anotar tentativas de cada abordagem.
Funcao sem testes. Iteracao progressiva: (1) testes basicos, (2) edge cases ("adicione 3 casos limite"), (3) testes negativos explicitamente, (4) testes de integracao separado. Comparar cobertura em cada iteracao.
Receber prompts quebrados e diagnosticar: ambiguos demais, sem contexto, contradicoes internas, ruido excessivo. Corrigir cada um e testar.
Metade da turma escreve prompts ruins intencionalmente, a outra metade corrige. Discussao: o que quebra prompts com mais frequencia?
Criar biblioteca pessoal de 10 prompts testados: code review, geracao de testes, documentacao, refatoracao, debugging, SQL, API design, commit message, PR description, explicacao de codigo. Versionada no git.