Resumo:
David Fowler, um excelente engenheiro que trabalha para a Microsoft há 18 anos, recentemente postou publicamente na plataforma social que Fowler não é um estranho que chama atenção casualmente. Ele é o co-criador do framework de comunicação em tempo real SignalR. Ele esteve profundamente envolvido na criação do gerenciador de pacotes NuGet e do mecanismo de implantação Kudu. Ele também é desenvolvedor principal do ASP.NET Core e atualmente é responsável por liderar a cadeia de ferramentas de nova geração Aspire da Microsoft para aplicativos distribuídos.
O CEO da Microsoft, Satya Nadella, revelou anteriormente que 20% a 30% do código interno da empresa é gerado por inteligência artificial, e a última declaração de Fowler prova ainda que o código manuscrito está mudando do núcleo do desenvolvimento de software para a etapa tediosa e menos importante.
A trajetória da evolução tecnológica confirma esse julgamento. Já em 2023, vários estudos conduzidos pela Microsoft Research sobre Visual Studio IntelliCode mostraram que a assistência da inteligência artificial naquela época era limitada principalmente pelo método de apresentação de sugestões de tela, e ainda permanecia no nível de preenchimento automático passivo de código. No entanto, o GitHub Copilot de hoje se desenvolveu aos trancos e barrancos e se tornou um agente totalmente ativo (Coding Agent). Esta ferramenta pode não apenas receber tarefas de desenvolvimento de forma independente e construir o ambiente necessário em segundo plano, mas também modificar de forma independente o repositório de código e enviar diretamente uma solicitação pull (Pull Request) para revisão. No desenvolvimento de plataforma cruzada para aplicativos Windows e Linux baseado em WSL, o agente pode executar automaticamente ferramentas de inspeção de código e verificar os resultados da compilação antes de entregá-los a humanos. Linus Torvalds, o pai do Linux, reconheceu publicamente recentemente esta tendência, salientando que a utilidade da inteligência artificial como ferramenta é indiscutível.

A estrutura Aspire liderada pela equipe de Fowler é a personificação central dessa mudança. Nas versões mais recentes do Aspire 13.1 e 13.2, a Microsoft integrou totalmente a interface de linha de comando (CLI) orientada a agentes e o protocolo de contexto de modelo (MCP), atualizando o assistente de codificação de IA para um elemento nativo no processo de desenvolvimento. A equipe de Fowler enfatizou que gerar código a partir do modelo e entregar o software completo online são duas coisas diferentes. A nova cadeia de ferramentas foi projetada para permitir que agentes de IA iniciem serviços diretamente, verifiquem dados de telemetria, leiam logs do sistema e reparem e reiniciem travamentos automaticamente, livrando-se assim completamente do antigo modelo de desenvolvedores humanos copiando e colando manualmente mensagens de erro na janela de bate-papo e promovendo a reconstrução de ferramentas de desenvolvimento em torno do ciclo fechado de IA.

No entanto, "sem codificação manual" não significa o fim da engenharia de software. À medida que o custo da geração de código se aproxima de zero, as dificuldades de engenharia mudam rapidamente para o design da arquitetura, acoplamento de API nativa, ajuste de desempenho, gerenciamento de dependências e auditoria de código. Um relatório de segurança de código de IA generativo de 2026 divulgado pela empresa de segurança Veracode apontou que cerca de 44% dos códigos gerados por IA em testes de benchmark apresentam vulnerabilidades de segurança conhecidas. Para esse fim, o sistema interno de verificação de vulnerabilidades de agentes da Microsoft, codinome MDASH, tem sido amplamente utilizado no kernel do Windows, na virtualização do Hyper-V e nas pilhas de protocolos de rede. Ele usa agentes de IA de ponta para investigar profundamente os principais perigos ocultos do sistema subjacente e lidar com a pressão de revisão causada pela proliferação de código.

A reformulação deste modelo de desenvolvimento teve um impacto profundo no ecossistema do Windows 11. Fowler já havia assumido a liderança ao pedir o abandono dos shells de encapsulamento de páginas da web e o retorno aos clientes nativos. Posteriormente, a Microsoft promoveu vigorosamente o WinUI 3 e tornou-o totalmente de código aberto. Os documentos abertos e padronizados fornecem diretamente aos agentes de IA um ambiente de treinamento e execução mais fácil de analisar. Com essa mudança, a velocidade de iteração de atualização e a escala de reparo de defeitos do Windows 11 foram significativamente melhoradas. A Microsoft também está se esforçando para apoiar o desenvolvimento inteligente localizado no nível do hardware. O recém-anunciado projeto “Project Zenith” cria um ambiente Windows 11 leve e personalizado para desenvolvedores. Ao estipular altos limites de memória unificada de 64 GB e alta largura de banda de 250 GB/s, ele garante que grandes modelos de linguagem com mais de 30 bilhões de parâmetros possam ser executados localmente sem problemas e evita o gasto contínuo de tokens de nuvem.

A conclusão de Fowler revela a mudança essencial no desenvolvimento de software atual: quando o limite para a geração de código foi completamente nivelado, o valor central da engenharia mudou para a concepção da lógica do produto, o estabelecimento de condições limite e a revisão e controle de desempenho dos produtos gerados por IA. O teclado não é mais o foco absoluto da programação, e as responsabilidades dos programadores estão sendo totalmente transformadas, de digitadores pesados de código para especialistas em arquitetura e design de software que controlam a direção.
Comentários