“Os assistentes de codificação da IA ​​realmente brilham quando aumentam os desenvolvedores, assumindo tarefas de rotina e repetitivas, como gerar código de caldeira ou sugerir trechos de código, funções ou até classes inteiras”, diz Wang. “Eles aceleram prototipagem rápida, design exploratório e codificação experimental, transformando idéias iniciais em código tangível muito mais rápido.”

Depois, existem todas as tarefas práticas que a IA pode alcançar para os desenvolvedores fora do código real. Spencer Kimball, CEO da Cockroach Labs, descreve como seus engenheiros costumam usar a IA para andaimes de design, fixação de testes, dados de observabilidade e blogs. 70% das vezes, isso não é de codificação direta, mas está devolvendo mais tempo aos desenvolvedores para programar, diz ele.

Onde os assistentes de codificação de IA ficam aquém

Em outras situações, você pode lutar para fazer a IA funcionar. As ferramentas generativas da IA ​​podem vacilar quando as metas de engenharia vão além de uma função pontual, não são bem especificadas, envolvem refatoração em larga escala ou abrangem projetos totalmente novos com requisitos complexos.