Dirigir devagar proporciona maior controle

Como Shubham nos lembra com sua analogia com o carro: “Quanto mais baixa a marcha de um carro, mais controle você tem sobre o motor, mas você anda com menos velocidade”. Aplicado à codificação: “Se você se sente no controle, acelere. Se você estiver sobrecarregado ou preso, reduza a marcha.” Esse é o segredo. É sempre pessoal para o desenvolvedor em questão e requer um nível de autoconsciência, mas essa é a chave. Como diz Shubham, “a codificação assistida por IA tem tudo a ver com grokking quando você precisa obter um controle mais granular e quando precisa abrir mão do controle para se mover mais rápido”, reconhecendo que “engrenagens de nível superior deixam mais espaço para erros e problemas de confiança .”

Mais engenheiros seniores parecem entender isso, confiando nas ferramentas de IA com cautela (ou seja, usando-as para fazer mais enquanto estão em “marchas mais baixas”, como o preenchimento automático). O problema é que engenheiros juniores e não engenheiros confiam nas ferramentas de IA muito mais do que deveriam. Até certo ponto, podemos culpar anos de marketing por plataformas low-code e no-code que prometem transformar todos em desenvolvedores sem nenhum (ou muito) conhecimento de software. Esta sempre foi uma falsa esperança.

Aqui está a solução: se você quiser usar assistentes de codificação de IA, não os use como desculpa para não aprender a codificar. Os robôs não farão isso por você. Os engenheiros que tirarão o máximo proveito dos assistentes de IA são aqueles que melhor conhecem o software. Eles saberão quando dar controle ao assistente de codificação e como restringir essa assistência (talvez para restringir o escopo do problema no qual permitem que ele trabalhe). Engenheiros menos experientes correm o risco de agir rapidamente, mas depois ficarem presos ou não reconhecerem os bugs que a IA criou.