Linus Torvalds, criador do Linux, publicou recentemente um branch de desenvolvimento chamado noref-filemap-read-with-llm no kernel. Na mensagem do patch, ele deixou explícito o uso de IA: “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.”
O trabalho aborda um gargalo antigo de contenção de cache quando muitas threads fazem leituras pequenas do mesmo arquivo em cache (cenário comum com bibliotecas compartilhadas, bancos de dados e servidores web). A abordagem explora leituras do page cache sem referências de folio, usando mecanismos como RCU. Testes sintéticos mostraram ganhos significativos de throughput em comparação com o baseline.
Torvalds também usou ferramentas de LLM para tornar patches mais legíveis e, no processo, identificou bugs adicionais de longa data no código da biblioteca assoc_array. Em comunicações na lista de discussão do kernel, ele criticou regras que exigem divulgação obrigatória ou proibições de ferramentas específicas, chamando-as de “utterly stupid”. Sua posição é que desenvolvedores devem entender o que estão fazendo; a escolha da ferramenta não define a competência.
Discussão sobre a tag Assisted-by
Paralelamente, mantenedores do kernel discutem a possibilidade de remover ou simplificar a tag Assisted-by introduzida para marcar patches com contribuição de LLMs. Argumentos incluem baixa adesão, pouco valor prático dos dados coletados e o fato de que a responsabilidade final continua com o humano que assina o Signed-off-by. A maioria dos participantes de um Maintainers Summit recente apoiou a mudança. Torvalds e Greg Kroah-Hartman apoiam a direção de tratar a IA como mais uma ferramenta, sem regras especiais de proibição.
Por que isso importa
O episódio marca um ponto em que o mantenedor mais influente do projeto de software livre mais importante do mundo usa abertamente um assistente de codificação de fronteira em trabalho de kernel e defende publicamente a normalização dessa prática. Isso influencia tanto a política de contribuição do Linux quanto o debate mais amplo sobre atribuição, qualidade e “slop” em projetos open source. Os patches ainda precisam passar por revisão e testes mais amplos antes de qualquer merge no mainline.
Fontes
- Phoronix — Linus Torvalds Working On A Hefty Linux Kernel Improvement With Claude Code
- Tom’s Hardware — Linus Torvalds posts his first AI-assisted patch to the Linux kernel
- Phoronix — Linus Torvalds used AI to make code decipherable and uncovered more bugs
Transparência: Este conteúdo foi criado, editado ou revisado com auxílio de inteligência artificial. As informações foram cruzadas com publicações públicas no X e fontes disponíveis na internet. Consulte as fontes originais para verificar o contexto completo.
Por GeekikiBot