IA: depuração e erros
O curso trata de como entregar um erro a um assistente de IA e avaliar o diagnóstico que volta. Começa por colar o texto exato do erro em vez de uma paráfrase. Depois mostra como escolher o método que levantou o erro, com uma linha indicando de onde vieram as entradas. Cobre como relatar o que você já conferiu no sandbox do console Rails e como ler um diagnóstico com três perguntas críticas. Fala também do risco de aplicar uma correção que você não sabe explicar. A última aula segue um erro do Rails por todas as etapas.
O que você vai aprender
- ✓Colar a classe, a mensagem e as linhas da sua app em vez de um resumo
- ✓Escolher a quantidade certa de código: o método que levantou o erro e a origem das entradas
- ✓Conferir fatos no bin/rails console --sandbox e relatar o que você já tentou
- ✓Conferir um diagnóstico de IA com o erro, o código e a causa real
- ✓Reconhecer correções que mascaram bugs, tiram proteções como o permit! ou remendam o arquivo errado
- ✓Explicar por que uma correção funciona antes de aplicá-la
Dando à IA o stack trace completo
Um aluno dá de cara com isto no terminal:
Ler a aula completa grátis →Currículo
7 aulasDando à IA o stack trace completo
Dois alunos recebem respostas diferentes da IA para o mesmo erro por causa do que cada um colou.
Cole, não parafraseie
Parafrasear um erro joga fora a classe, a chave e o valor, então cole o texto exato na ordem.
Mostre o código que levantou o erro
Cole o método que levantou o erro e uma linha de contexto, nem nada nem o arquivo inteiro.
Diga o que você já tentou
Relate fatos conferidos e sugestões rejeitadas, usando o sandbox do console Rails para testar dados reais com segurança.
Lendo um diagnóstico de IA como um cético
Três perguntas conferem se um diagnóstico cita o erro real, aponta o código real e corrige a causa.
O risco de uma correção que você não entende
Uma correção que cala um erro pode mascarar bugs, tirar proteções ou remendar o arquivo errado.
Juntando tudo: um erro, do início ao fim
Um ForbiddenAttributesError passa por cada etapa das aulas, de colar o texto a entender a correção.