Em um podcast recente, Mike Kreiger, diretor de produto da Anthropic, compartilhou suas perspectivas sobre as tendências futuras no desenvolvimento de software. Ele observou que, com o avanço contínuo da inteligência artificial (IA) na programação, o papel dos desenvolvedores de software sofrerá uma transformação significativa. Ele prevê que, nos próximos três anos, os engenheiros de software se concentrarão mais na revisão de código gerado por IA do que na escrita tradicional de código.

Kreiger acredita que a implementação gradual da IA permitirá que os desenvolvedores dediquem mais tempo a problemas abstratos que a IA não consegue lidar, especialmente em inovação e design de produtos. Ele mencionou que o foco do trabalho de desenvolvimento futuro incluirá como gerenciar e supervisionar eficazmente esses sistemas inteligentes, e como melhorar a qualidade do produto, propondo ideias adequadas e otimizando o design da interação do usuário.

Hacker, código, programador

Observação da fonte: Imagem gerada por IA, provedor de serviços de licenciamento de imagens Midjourney

“Eu prevejo que o trabalho de desenvolvimento de software nos próximos três anos será assim”, disse Kreiger. “Precisaremos alocar tarefas de forma mais eficiente, dominar métodos de revisão de código em larga escala ou combinar técnicas de análise estática com ferramentas impulsionadas por IA para garantir a qualidade do código.” Embora a adição da IA acelere o processo de desenvolvimento, Kreiger acredita firmemente que o papel do programador não será totalmente substituído, mas exigirá um conjunto mais amplo de habilidades.

Além disso, Kreiger apontou que, embora a IA possa aumentar a eficiência em alguns aspectos, tarefas como garantir a alinhamento dos objetivos da equipe, definir a direção do produto e resolver as necessidades do usuário ainda exigem a participação humana. Ele enfatizou que esses desafios ainda são difíceis de serem totalmente resolvidos pela IA, e os humanos ainda precisam desempenhar um papel crucial na complexidade e na tomada de decisões.

Ele também disse que a Anthropic está atuando como uma “plataforma de testes”, explorando como a IA pode redefinir a maneira como os cargos-chave nas empresas funcionam. Com a melhoria contínua da capacidade de programação da IA, o trabalho dos desenvolvedores está se tornando mais voltado para funções de nível superior, e o desenvolvimento de software futuro será mais interdisciplinar.

A perspectiva de Mike Kreiger sugere que o futuro do desenvolvimento de software será uma nova era de colaboração entre humanos e IA, em que os programadores passarão da escrita tradicional de código para trabalhos mais criativos e gerenciais de nível superior.