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:

  1. Explique o problema e peça causas prováveis.
  2. Peça a menor mudança segura.
  3. Aplique ou inspecione a mudança você mesmo.
  4. Rode testes, type checks, lint ou uma verificação manual focada.
  5. 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.

Voltar à visão geral do curso