Atualmente, estamos vivenciando uma revolução no desenvolvimento de software: A inteligência artificial escreve o código. Os seres humanos logo irão se tornar obsoletos no desenvolvimento de software? Pelo contrário: Eles estão se tornando cada vez mais importante.
Na primavera de 2025, o fundador da Anthropic, Dario Amodei, previu em uma entrevista ao think tank americano Council on Foreign Relations que 90% do código será escrito por IA em apenas três a seis meses. Amodei prevê uma revolução no desenvolvimento de software. O que mudará como resultado? O trabalho dos desenvolvedores de software e de todos que trabalham com código de software. Você programará menos. Você irá verificar, testar e adaptar mais. As ferramentas de IA escreverão o livro no futuro. A revisão é realizada pelos desenvolvedores de software. O ser humano continua sendo extremamente relevante nessa distribuição alterada de papéis. Nós, humanos, devemos manter uma visão geral quando a IA está gerando código em uma velocidade vertiginosa. Temos de estar atentos. Talvez mais do que nunca. Precisamos entender o que significam os elementos individuais do código e como eles interagem entre si. Precisamos usar as nossas próprias mentes e examinar criticamente o código gerado pela IA. A IA gera o código. A responsabilidade, no entanto, ainda é nossa.
Nós, humanos, devemos manter uma visão geral quando a IA está gerando código em uma velocidade vertiginosa. Temos de estar atentos. Talvez mais do que nunca.
A descrição do cargo de desenvolvedor de software será algo do passado no futuro? De forma alguma. Antes de tudo, você precisa entender: O desenvolvimento de software é mais do que apenas codificação. A codificação é uma mudança crucial em toda a jornada do processo de desenvolvimento de software, sem dúvida alguma. Mas a codificação é apenas o ofício. O desenvolvimento de software engloba aspectos técnicos e de engenharia. Na minha experiência, os desenvolvedores humanos precisam de inúmeras horas de trabalho prático para dominar a arte da codificação. A tarefa muito mais complexa no processo de desenvolvimento de software é entender o que o cliente deseja, qual problema precisa ser resolvido com o código, como estruturar a arquitetura, qual design escolher para obter o resultado ideal, como os componentes individuais do código interagem entre si e com o sistema de TI circundante e, por fim, gerenciar o projeto e a comunicação com todas as partes interessadas do projeto. Isso, às vezes, requer sensibilidade interpessoal, uma riqueza de experiência e conhecimento contextual, criatividade e previsão. Habilidades que estão se tornando cada vez mais desenvolvidas em sistemas de IA, mas ao mesmo tempo também são características que distinguem o desenvolvedor de software experiente e competente.
Eu tenho uma visão: No futuro, os desenvolvedores de software humanos e os sistemas de IA trabalharão lado a lado no processo de desenvolvimento de software. Eles se complementam, se impulsionam, se questionam e, nessa dualidade frutífera e eficaz, desenvolvem o melhor software possível para o cliente.
Há alguns meses, a T-Systems vem usando uma solução que dá suporte aos desenvolvedores de software na codificação: o AI Engineer. O AI Engineer gera, documenta e testa códigos automaticamente. A solução é fluente em linguagens de programação atuais, como Python ou Typescript. O AI Engineer também pode lidar com códigos antigos em Cobol ou C++ e ajudar a traduzi-los para a linguagem de programação moderna desejada. Os aplicativos que costumavam levar meses para serem desenvolvidos agora podem ser programados pelo engenheiro de IA em questão de minutos. Por exemplo, um aplicativo que atribui chaves virtuais temporárias de carros a amigos e exibe todos os recursos e níveis de enchimento do carro em um painel. Ou um escritório de cidadãos digitais onde você pode solicitar carteiras de identidade e notificar uma mudança de residência. Um simples prompt que descreva as especificações desejadas é suficiente. O AI Engineer faz o resto. Ele gera e traduz código, documenta, estrutura e testa o código para que ele possa ser reproduzido no processo posterior de desenvolvimento de software e adaptado em módulos. Os desenvolvedores gerenciam o AI Engineer, realizam o controle de qualidade e verificam como o código pode ser integrado à infraestrutura de TI existente do cliente.
O AI Engineer reduz o processo de desenvolvimento de seis meses para apenas alguns minutos, incluindo testes e implementação. Com apenas um breve comando em linguagem natural. Como parte de nossos AI Foundation Services, o AI Engineer demonstra o progresso revolucionário no campo da IA, reduz custos e maximiza o potencial de negócios dos nossos clientes.
Graças ao uso do AI Engineer, os cerca de 1.100 desenvolvedores da T-Systems têm mais tempo para tarefas mais exigentes que requerem mais criatividade ou conhecimento contextual. O AI Engineer possibilitará um aumento significativo na produtividade e reduzirá os custos de desenvolvimento de software.
Ao usar o AI Engineer, a responsabilidade permanece com o desenvolvedor do software. Ele tem a ferramenta nas mãos e controla como e com que finalidade o código é gerado. O AI Engineer foi desenvolvido conforme os mais altos padrões de segurança e privacidade e foi submetido a uma extensa avaliação de privacidade e segurança. Ele também atende aos altos requisitos que a Deutsche Telekom impõe às suas soluções de IA e está em conformidade com a Lei de IA da UE.
O AI Engineer faz parte dos AI Foundation Services da T-Systems, que oferecem um ambiente seguro para o desenvolvimento, teste e produção de modelos de IA e ajudam as empresas a dimensionar soluções de IA de forma eficiente e segura.