Executivos da Microsoft começaram a temer que a IA elimine os aspirantes a programadores.

Mark Russinovich, CTO do Microsoft Azure, e Scott Hanselman, vice-presidente de engenharia de software, publicaram um artigo convocando engenheiros de software seniores a orientarem desenvolvedores juniores e a impedirem que a IA erode a base de habilidades da profissão.

Fonte da imagem: Christopher Gower / unsplash.com

O artigo “Repensando a profissão de engenharia com IA” baseia-se em diversas teses. Uma delas é que a IA simplifica o trabalho de um programador experiente, mas cria encargos adicionais para um novato, que precisa se esforçar para verificar e integrar o código gerado pela IA. Na prática, um agente de IA pode relatar geração de código bem-sucedida, mas, na realidade, o código contém erros graves. Seus algoritmos são ineficientes, o código pode ser duplicado, travamentos e congelamentos são considerados insignificantes pela IA, deixando áreas para depuração, e os testes são incompletos. Um exemplo citado é o de um método `Thread.Sleep` adicionado a uma thread durante o processamento paralelo de dados, que mascara um problema de sincronização, mas não o resolve — somente um programador experiente consegue apontar esse erro.

No entanto, empresas que descobriram esse problema estão adotando a abordagem oposta — estão reduzindo o número de desenvolvedores juniores. Isso ajuda a melhorar a eficiência no curto prazo, mas corre o risco de enfraquecer as habilidades da próxima geração de especialistas técnicos. De fato, executivos da Microsoft argumentam que grandes empresas devem continuar contratando desenvolvedores juniores, reconhecendo que eles inicialmente reduzem a produtividade geral — e que a principal tarefa dos empregadores é treinar esses especialistas juniores.

Russinovich e Hanselman também propõem a introdução de um modo júnior para agentes de IA, no qual o agente de IA passa por um treinamento semelhante ao de um engenheiro júnior, embora essa ideia possa nem sempre funcionar como esperado. Além disso,Além disso, propõem alterações nos programas de formação especializada e a proibição do uso de IA no processo educacional. “Embora a IA acelere o desenvolvimento de software, exemplos de agentes de codificação avançados exibindo comportamento de nível iniciante demonstram suas limitações”, afirmam os autores do artigo, que não reflete a posição oficial da Microsoft. Ainda não há garantia de que a Microsoft seguirá essas recomendações.

admin

Compartilhar
Publicado por
admin

Postagens recentes

Meta retorna ao iGame: Superintelligence Lab revela a poderosa rede neural Muse Spark.

A Meta✴ lançou um novo modelo de IA chamado Muse Spark, após Mark Zuckerberg investir…

2 horas atrás

A Microsoft continua passando por mudanças em seu quadro de funcionários, com a renúncia do chefe de sua divisão de desenvolvedores.

A Microsoft perderá mais uma executiva experiente. Julia Liuson, chefe da divisão de desenvolvedores da…

3 horas atrás

Um aliado inesperado: as baterias nucleares irão acelerar o desenvolvimento de usinas de energia de fusão.

Construir um reator de fusão é uma coisa, mas gerar eletricidade a partir dele é…

3 horas atrás

Dez anos após seu lançamento, No Man’s Sky se tornou um análogo de Pokémon – trailer e detalhes da atualização Xeno Arena.

Os desenvolvedores do estúdio britânico Hello Games lançaram Xeno Arena (versão 6.3) – mais uma…

4 horas atrás

Os desenvolvedores de Forza Horizon 6 revelaram o mapa completo do Japão e seis minutos da explosiva introdução do jogo.

A editora Xbox Game Studios e os desenvolvedores do estúdio britânico Playground Games revelaram o…

5 horas atrás

“Eu uso a fera para derrotar a fera”: Americanos usam redes neurais para combater centros de dados com inteligência artificial.

Ativistas comunitários em áreas rurais dos Estados Unidos estão usando inteligência artificial em sua luta…

5 horas atrás