Adeus, C++: IA vai reescrever código crítico em Rust, mais seguro
A segurança de software esbarra há anos no fator humano: reescrever montanhas de código inseguro em C e C++ para Rust leva tempo demais e custa caro. A iniciativa Great Refactor propõe uma saída elegante: entregar esse trabalho sujo às redes neurais. O plano é ambicioso: em cinco anos e com 100 milhões de dólares, converter as bibliotecas críticas que sustentam o mundo da TI moderna. Se der certo, vamos nos livrar da maior parte dos exploits de memória. Mas há um detalhe: o código não pode apenas funcionar. Ele precisa ser "humano", para que programadores de carne e osso consigam mantê-lo.
Processado por IA de IEEE Spectrum AI; editado por Hamidun News
O mundo digital ainda se apoia em gambiarras criadas no século passado. Uma enorme parcela da infraestrutura crítica, de sistemas bancários a bancos de dados governamentais, é escrita em C e C++. Essas linguagens dão ao programador um poder enorme sobre a memória do computador, mas, como sabemos, grande poder traz erros monstruosos. Cerca de 70 por cento das vulnerabilidades atuais em software estão ligadas justamente ao manuseio incorreto da memória. São os buracos pelos quais hackers invadem sistemas protegidos há décadas. Até agora não havia saída: reescrever milhões de linhas de código antigo à mão era caro, demorado e simplesmente chato para engenheiros qualificados.
A situação mudou com o Rust. Lançada em 2015, a linguagem promete o mesmo desempenho do C++, mas com "travas de segurança" embutidas que impedem fisicamente erros fatais de memória. O problema é que Rust é complexa, e os especialistas são muito menos numerosos que os fãs dos clássicos. É aí que entra a inteligência artificial. Uma nova iniciativa chamada Great Refactor propõe usar redes neurais para finalmente limpar os estábulos de Áugias do código legado. A ideia é simples: se as pessoas não querem ou não conseguem reescrever a internet de forma segura, que as máquinas façam isso.
O Institute for Progress lançou um projeto que pretende converter 100 milhões de linhas de código aberto para Rust até 2030. O pedido é de nada menos que 100 milhões de dólares. A quantia parece grande, mas o líder do projeto, Herbie Bradley, de Cambridge, logo recoloca as coisas em perspectiva. Pelos cálculos dele, o investimento ajudaria a evitar ciberataques com prejuízo total de cerca de 2 bilhões de dólares. Não é só economia: é uma questão de sobrevivência para um ecossistema digital cada vez mais frágil diante de ferramentas de ataque automatizadas.
Tecnicamente, a tarefa já não parece tão fantasiosa quanto há alguns anos. Os LLMs atuais traduzem com razoável competência trechos pequenos de código, de até 1000 linhas, quase sem supervisão. Com um pouco de controle humano, as redes neurais já "digerem" projetos de até 5000 linhas. A principal dificuldade não é fazer o código funcionar, mas torná-lo "idiomático". Na linguagem dos programadores, isso significa que o código deve parecer escrito por um especialista de verdade em Rust, seguindo todas as boas práticas e tradições. Se a IA entregar uma bagunça ilegível e impossível de manter, todo o sentido da refatoração se perde.
A agência de defesa DARPA também entrou no jogo, com o programa TRACTOR. Ela investiga uma abordagem híbrida: combinar a análise estática de código clássica, aprimorada por décadas, com modelos generativos modernos. Faz sentido, já que redes neurais tendem a alucinar, e em software crítico o preço do erro não é só um site fora do ar, mas o possível colapso de sistemas de suporte à vida. Por ora, os primeiros testes mostram que a IA pode ser um excelente aprendiz, mas o papel de arquiteto-chefe continua com o humano.
Há também uma visão cética. Desenvolvedores experientes temem que a conversão em massa para Rust crie falta de gente para manter o código. Há poucos especialistas em Rust e, se de repente surgirem milhões de novas linhas na linguagem, quem vai mantê-las atualizadas daqui a cinco anos? Além disso, financiamento público nessa escala é lento e pesado. Talvez o setor privado precise tomar a dianteira, até porque gigantes como Google e Microsoft já migram há tempos seus componentes principais para Rust por conta própria. O Great Refactor, por sua vez, mira a "cauda longa" de bibliotecas pequenas, mantidas por um par de voluntários e que, mesmo assim, sustentam metade do software do mundo.
O principal: A IA será a "bala de prata" que acaba com as vulnerabilidades de memória, ou vamos apenas trocar bugs antigos por novos, gerados por uma rede neural?
- 2 de nov. de 2026Karpathy montou em duas horas um clone do YouTube com 6454 vídeos indicados no Hacker News
- 2 de nov. de 2026Karpathy usa o Claude para criar o HackerTube, com 6454 vídeos recomendados no Hacker News
- 2 de nov. de 2026Anthropic precisa crescer a receita 32% ao ano para cobrir contratos de US$ 850 bilhões
- 2 de nov. de 2026Criador do Bun migra 750 mil linhas de Zig para Rust em 11 dias com Claude Code
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.