Linus Torvalds publicou a primeira alteração no kernel do Linux escrita com ajuda de um modelo de linguagem. O alvo é um problema que quem administra servidor conhece bem: a contenção de cache que aparece quando muitos processadores tentam ler o mesmo arquivo ao mesmo tempo.
Em máquina de produção, isso acontece o tempo todo. Bibliotecas compartilhadas, que quase todo programa carrega, bancos de dados e servidores web disputam o acesso aos mesmos dados, e os núcleos do processador ficam esperando a vez em vez de trabalhar. Quanto mais núcleos na máquina, maior a fila.
Um problema que ninguém fechou
O gargalo é antigo. Vários desenvolvedores tentaram resolvê-lo ao longo dos anos, e nenhuma proposta virou solução definitiva. Torvalds rascunhou uma abordagem no começo de 2024 e, desde então, rodava esse código no próprio notebook. Recentemente, o chefe do projeto decidiu recorrer a um modelo de linguagem para chegar à versão final da correção.
O gesto pesa mais do que o patch em si. Torvalds é quem dá a palavra final sobre o que entra no kernel. Quando a pessoa que aprova o código usa IA no próprio trabalho, fica difícil para outros mantenedores tratarem contribuição assistida por modelo de linguagem como algo proibido por princípio. Isso não muda a regra do jogo: o código continua precisando passar por revisão humana e por testes antes de chegar a qualquer usuário.
23 vezes mais rápido, só no laboratório
Num teste sintético feito sob medida para o problema, a versão criada com ajuda da IA foi 23 vezes mais rápida. O próprio Torvalds pede calma com o número. Cargas de trabalho reais não chegam perto do cenário extremo do benchmark, então o ganho fora do laboratório será bem menor.
Quem mais ganha são servidores com muitos núcleos, como os que sustentam serviços de nuvem, sites e sistemas corporativos, boa parte deles rodando Linux. No PC de casa, com poucos programas lendo o mesmo arquivo ao mesmo tempo, a diferença tende a passar despercebida. Se você usa Linux no desktop, não há motivo para correr atrás de atualização por causa disso.
A correção segue o caminho de qualquer patch do kernel: só chega ao usuário final quando entra numa versão estável e é adotada pelas distribuições.
