Programando com IA: um checklist para revisar o código gerado
Perceu Bertoletti - 09/11/2026

No 11° encontro, a palestra Desenvolvimento 100% IA, riscos e facilidades rendeu uma ótima conversa: a IA escreve código rápido, mas quem coloca em produção (e quem responde pelos bugs) é você. Aqui vai um checklist curto para revisar o que a IA entrega.

1. Você entende o que o código faz?

Se você não consegue explicar o código para um colega, não faça commit dele. Peça para a IA explicar, leia a documentação, rode por partes.

2. As bibliotecas existem mesmo?

A IA às vezes sugere pacotes ou funções que não existem, ou que têm nome parecido com um pacote verdadeiro. Antes de um pip install, confira o pacote no PyPI e veja se ele é mantido.

3. Tem testes?

Peça os testes junto com o código, ou escreva você mesmo. Um teste simples com pytest já pega muita coisa:

from minha_app import calcular_desconto


def test_desconto_nao_fica_negativo():
    assert calcular_desconto(valor=10, percentual=150) >= 0

Teste principalmente os casos de borda: lista vazia, valor zero, texto com acento, arquivo que não existe.

4. Segurança

Fique atento a:

  • Senhas e chaves escritas direto no código;
  • SQL montado com f-string (use parâmetros, como cursor.execute("... WHERE id = ?", (id,)));
  • Dados do usuário usados sem validação.

5. Combina com o resto do projeto?

O código gerado segue o padrão do projeto, usa as mesmas bibliotecas e o mesmo estilo? Rode o linter e o formatador:

pip install ruff
ruff check .
ruff format .

Dica final

Trate a IA como um colega muito rápido, mas que acabou de chegar no projeto: ela ajuda bastante, mas tudo que ela entrega precisa de revisão.

Tem dicas próprias? Compartilhe com a comunidade no nosso repositório.