MédioFase 8
Exercício Médio — Depuração Assistida por IA
Provoca um erro real num projeto de uma fase anterior e usa IA para o diagnosticar, sem pedires logo a correção.
FerramentasAssistente de IA à escolhaVS Code
Objetivo: praticar pedir diagnóstico antes de correção — uma das competências mais valiosas ao trabalhar com IA.
Passos a realizar
- Volta a um exercício de uma fase anterior (ex: a calculadora da Fase 4, ou a API da Fase 6) e introduz de propósito um bug subtil — algo que não seja um erro óbvio de sintaxe, mas sim um erro de lógica (ex: uma condição com o operador errado, um índice fora de posição).
- Escreve um prompt que descreva o comportamento esperado vs o observado, cole o código relevante, mas peça explicitamente à IA: "não corrijas ainda — explica-me primeiro o que achas que está a acontecer, e faz-me perguntas se precisares de mais contexto".
- Lê a explicação da IA e tenta, tu mesmo, localizar a linha exata do problema antes de pedires a correção.
- Só depois pede a correção, e compara com o que tinhas identificado sozinho.
- Escreve num ficheiro debug-assistido.md um resumo: o bug era o que pensavas? A explicação da IA ajudou-te a perceber algo que não tinhas visto?
Fluxo de funcionamento
- 1Introduzir bug de propósito
- 2Pedir diagnóstico, não correção
- 3Tentar localizar sozinho
- 4Só depois pedir a correção
Dicas
- Pedir diagnóstico antes de correção treina-te a ler explicações de erro com mais atenção — a mesma competência que praticaste na Fase 0, agora com um colaborador de IA.
- Se a IA pedir mais contexto (o que deve acontecer, se o prompt estiver bem escrito), responde com o máximo de detalhe possível — é o sinal de que o pedido está a funcionar como deveria.
Erros comuns
- Pedir logo "corrige isto" sem tentares perceber o diagnóstico primeiro, perdendo o objetivo pedagógico do exercício.
- Introduzir um bug demasiado óbvio (ex: um erro de sintaxe), que não exige raciocínio nenhum para diagnosticar.