Lição 4
Usando IA para código e depuração
Use assistentes de código para explicação, refatoração, testes, depuração e revisão sem abandonar julgamento técnico.
Assistentes de código com IA são mais úteis dentro de um ciclo de engenharia limitado: entender o problema, propor uma pequena mudança, rodar ou descrever verificações e revisar com base em evidências. Eles devem acelerar o julgamento, não substituí-lo.
Boas tarefas para assistentes de código
Use IA em tarefas que podem ser revisadas:
- Explicar uma função ou mensagem de erro.
- Rascunhar testes a partir do comportamento esperado.
- Sugerir uma pequena refatoração.
- Comparar opções de implementação.
- Gerar documentação a partir de código existente.
- Encontrar causas prováveis de um teste falhando.
Evite entregar tarefas grandes e vagas sem requisitos ou validação.
Padrão de prompt para depuração
Para depurar, forneça:
- O que você esperava.
- O que aconteceu.
- O menor trecho de código relevante.
- A mensagem de erro exata.
- Entradas que reproduzem o problema.
- Teste ou comando que você já executou.
Depois peça causas prováveis, a menor correção e um passo de verificação.
O ciclo de programação com IA
Use este ciclo no trabalho diário:
- Explique o problema e peça causas prováveis.
- Peça a menor mudança segura.
- Aplique ou inspecione a mudança você mesmo.
- Rode testes, type checks, lint ou uma verificação manual focada.
- Só devolva o resultado à IA se precisar iterar.
Isso mantém o assistente dentro de um fluxo controlado, em vez de transformar um prompt em um patch grande sem revisão.
Refatoração com limites
Ao pedir refatorações, diga o que não pode mudar: API pública, formato de saída, schema de banco, acessibilidade ou restrições de performance. Sem limites, a IA pode “melhorar” o código alterando o contrato.
Revise código gerado como um patch
Não avalie código gerado apenas pela aparência. Revise como qualquer outro patch: correção, casos extremos, segurança, mudanças de dependência, legibilidade e testes.
Quando parar e inspecionar manualmente
Pause o fluxo com IA quando o assistente repetir a mesma correção falha, introduzir reescritas não relacionadas, mudar comportamento público sem pedido ou não conseguir explicar como verificar o resultado. Nesse ponto, inspecione o código, reduza o problema e recomece com um prompt menor.
Pontos principais
- IA funciona melhor em ciclos pequenos e revisáveis.
- Prompts de depuração devem incluir sintomas, reprodução e comportamento esperado.
- Código gerado ainda precisa de testes e revisão.
- Pare e reduza a tarefa quando a IA começar a ampliar demais a mudança.
Próxima aula
A seguir, aprenda uma forma repetível de verificar respostas de IA antes de confiar nelas.