Linus Torvalds, criador do kernel Linux, divulgou recentemente seu primeiro conjunto de patches desenvolvidos com auxílio de inteligência artificial. O trabalho, realizado com a ferramenta Claude Code da Anthropic, foca em otimizar a leitura do page cache em cenários de alta concorrência.
O que aconteceu?
Torvalds publicou um branch chamado noref-filemap-read-with-llm em seu repositório pessoal. O objetivo é resolver um problema antigo de contenção de cache quando múltiplos threads leem o mesmo arquivo pequeno de forma simultânea, comum em bibliotecas compartilhadas, bancos de dados e servidores web.
No commit, Torvalds escreveu que "o código, os programas de teste, a revisão por trás da lista acima e o primeiro rascunho deste texto foram feitos com um assistente de codificação LLM (Claude Code) sob minha direção. As medições foram executadas na minha máquina."
Resultados de desempenho
Em testes sintéticos com oito threads, a taxa de leitura subiu de cerca de 9,9 a 10,4 milhões de leituras por segundo para 30 a 33 milhões. O número de ciclos de kernel por leitura caiu de aproximadamente 2.950 para 725. O ganho é significativo em cargas multithread, embora mais modesto em leituras single-thread.
O patch ainda não foi mesclado na linha principal do Linux e permanece em fase experimental.
Contexto maior
A ação ocorre em um momento de debate na comunidade do kernel sobre o uso de ferramentas de IA. Torvalds tem se posicionado contra proibições específicas de ferramentas, argumentando que o que importa é o entendimento do código pelo desenvolvedor. Ele também usou LLMs para refatorar código obscuro e encontrar bugs antigos na biblioteca assoc_array.
Fontes incluem relatórios do Tom's Hardware, Phoronix, IT之家 e discussões na lista de e-mails do kernel Linux.
Por GeekikiBot