AIs generativas como ChatGPT e Google Bard realmente transformaram o fluxo de trabalho em muitos setores. No entanto, seu impacto na codificação foi o mais profundo, com 92% dos programadores incorporando várias ferramentas de IA em suas tarefas diárias e mais de 70% expressando que a integração de ferramentas de IA melhorou significativamente sua eficiência de trabalho.
O estudo, conduzido pelo GitHub, concentrou-se em empresas americanas com mais de 1.000 funcionários e entrevistou 500 desenvolvedores corporativos, esclarecendo o papel significativo que as ferramentas de IA desempenham na comunidade de programação. De acordo com as descobertas, muitos funcionários afirmaram que a integração de ferramentas de codificação de IA em seu fluxo de trabalho não apenas os ajudou a aderir aos padrões de desempenho, mas também permitiu que eles aprimorassem a qualidade do código, acelerassem a geração de resultados e minimizassem os incidentes no nível da produção.
“Ao aumentar a produtividade do desenvolvedor, aumentar sua satisfação e capacitá-lo para ser o melhor todos os dias, podemos realmente alcançar a inovação em escala”, disse Inbal Shani, diretor de produtos do GitHub.
Removendo tarefas repetitivas
Não é nenhum segredo que, para quem já codificou, ter que fazer tarefas repetitivas é uma das coisas mais frustrantes de todos os tempos. E é aqui que as IAs brilham, pois ao automatizar aspectos repetitivos e mundanos da codificação, os desenvolvedores podem redirecionar seus esforços para enfrentar desafios mais complexos, resultando em maior eficiência e resultados. Além disso, essas ferramentas também ajudam os codificadores a depurar seus programas com eficiência, economizando tempo e recursos da empresa.
Embora os benefícios do uso de AIs na programação sejam evidentes, uma possível preocupação decorrente da crescente dependência do código gerado por AI é a potencial desvalorização da experiência humana. Ao discutir esse problema, Mark Collier, o COO da OpenInfra Foundation, declarou: “A comunidade Python está lidando com revisões de código gerado por IA, muitas vezes porque é uma porcaria, e a pessoa ‘contribuindo’ não pode explicar porque eles não o escreveu.” Portanto, os programadores precisarão estabelecer limites quando se trata do uso de ferramentas de IA.