Como aprender com código gerado por IA: preveja, altere e confira
O recurso criado com IA funciona, mas você sabe explicá-lo? Aprenda com um filtro executável: preveja três resultados, altere uma regra manualmente e confira.
Ler artigoQual valor de configuração foi usado? Por que uma requisição antiga sobrescreveu o resultado novo? Acompanhe os exemplos e execute os testes para conferir.
Comece pela sua pergunta ou siga estas quatro etapas, de entender um projeto a verificar seu comportamento.
Encontre um ponto de entrada e esboce os arquivos envolvidos em um comportamento. Depois siga um valor ou consulte o histórico para entender por que uma linha existe.
Rastreie chamadas e ramificações do ponto de entrada até o resultado observável.
Compare a explicação com as ramificações e entradas do código. Ao revisar um patch, confira quais duas versões está comparando.
Registre o comportamento atual, confira os chamadores afetados e examine as asserções. Execute os exemplos no seu terminal.
O recurso criado com IA funciona, mas você sabe explicá-lo? Aprenda com um filtro executável: preveja três resultados, altere uma regra manualmente e confira.
Ler artigoUma cópia superficial cria novos objetos externos, mas compartilha os labels aninhados. Siga o chamador, compare referências e teste a alteração que a explicação omitiu.
Ler artigoEscolha a comparação Git correta, interprete um hunk, encontre arquivos não rastreados ausentes do patch e teste o comportamento proposto.
Ler artigoSiga o erro Import failed até o parser e o JSON inválido recebido. Compare causas preservadas e perdidas e confira a entrada corrigida com Node.js.
Ler artigoObserve um formatador, fixe relógio e ambiente e registre comportamentos inesperados. Execute uma versão que os preserva e uma limpeza que falha.
Ler artigoSiga uma mudança de milissegundos para segundos por uma atualização quebrada, uma ordenação intacta e um exportador CSV selecionado em execução. Teste antes e depois.
Ler artigoO código da IA passa nos testes, mas aceita uma reserva impossível. Leia as asserções enfraquecidas, siga um chamador inalterado e exponha a regressão com testes.
Ler artigoSiga uma requisição da rota à autenticação, middleware e consulta de dados. Reproduza um bug de autorização de workspace em Node.js sem dependências.
Ler artigoRastreie uma verificação por uma formatação e renomeação com git blame, git log -S e -L. Reconstrua o histórico e teste o que a correção original mudou.
Ler artigoO patch de cache de um assistente parece correto e passa nos testes óbvios. Veja a ordem de chamadas que o quebra, a correção e um teste que fixa essa ordem.
Ler artigoImpeça respostas antigas de sobrescrever a seleção atual. Reproduza uma corrida JavaScript sem temporizadores e proteja sucesso, erro e carregamento.
Ler artigoParta de um comando, texto de saída, teste ou nome de configuração para encontrar a entrada. Depois siga um limite de relatório pela precedência, validação e saída.
Ler artigo