Rendição Cognitiva e Por Que Você Ainda Deve Escrever Código à Mão
Um estudo da Universidade da Pensilvânia descobriu uma tendência perigosa chamada rendição cognitiva.
Pesquisadores realizaram 9.500 testes com 1.300 pessoas. Eles descobriram que, quando uma IA fornece uma resposta, as pessoas a aceitam sem verificá-la em 73,2% das vezes. Mesmo quando a IA está errada, as pessoas param de pensar. A presença de uma resposta confiante da IA desliga o seu cérebro.
Isso acontece com desenvolvedores todos os dias.
Você precisa de um componente de paginação. Você digita um prompt. A IA te entrega um useEffect e alguns useState. Funciona. Você faz o deploy. Você não pensa mais na lógica.
O estudo mostrou que pessoas com um QI fluido mais alto tinham menos probabilidade de serem enganadas. A proteção delas não era mais conhecimento. Era o hábito de raciocinar.
A IA é útil para trabalhos repetitivos. Use-a para:
- Gerar histórias no Storybook.
- Escrever testes unitários boilerplate.
- Criar estruturas de pastas.
Use a IA para tarefas onde o raciocínio já foi feito.
Não use a IA para decisões. Não a use para:
- Estruturar o estado (state).
- Lidar com a lógica de erros.
- Projetar fluxos de usuário.
Você precisa de fricção para construir músculos mentais.
Quando você escreve uma chamada fetch manualmente, você se lembra de como o AbortController funciona. Quando você gerencia estados de carregamento manualmente, você aprende padrões de UI assíncrona. Quando você projeta um botão de retry, você pensa no usuário.
Você perde essas lições quando cola o código gerado.
O experimento mostrou que, mesmo quando a IA estava errada metade das vezes, 80% das pessoas ainda aceitavam a resposta incorreta. A IA diminui sua capacidade de questionar as coisas.
Raciocinar é uma habilidade. Como um músculo, ela atrofia se você não a utilizar.
A solução é simples. Pratique sem rede de proteção.
Escolha um problema que você poderia resolver com um prompt. Em vez disso, resolva-o a partir de um arquivo vazio. Escreva a lógica do fetch. Trate os erros. Conecte os estados de carregamento.
O valor não está no código que você escreve. O valor está em manter-se atento o suficiente para saber quando a IA está errada.
Delegue o boilerplate. Proteja seu raciocínio.
Source: https://dev.to/reactchallenges/cognitive-surrender-and-why-you-should-still-write-code-by-hand-29ab
Optional learning community: https://t.me/GyaanSetuAi
