Linus Torvalds usa IA para corrigir bugs no kernel Linux
Torvalds utilizou ferramentas de LLM para refatorar código complexo do kernel Linux, identificando três falhas ocultas desde 2013.
Pontos principais
- O criador do Linux utilizou modelos de linguagem para analisar a biblioteca assoc_array após um patch enviado pelo desenvolvedor Nils Ollrogge.
- A refatoração do código, focada em legibilidade, permitiu a identificação de três bugs que persistiam no sistema desde 2013.
- Torvalds também utilizou a ferramenta Claude Code para otimizar a escalabilidade do cache de páginas, triplicando a velocidade de leitura em testes.
- As alterações, reunidas nas branches 'assoc-array-fixes' e 'noref-filemap-read-with-llm', aguardam revisão para o kernel 7.4.
- A política do kernel exige que humanos revisem e assumam total responsabilidade por qualquer código gerado ou sugerido por IA.
Linus Torvalds adotou ferramentas de LLM para auxiliar na manutenção do kernel Linux, utilizando a tecnologia para tornar trechos de código complexos mais legíveis. O processo começou quando o desenvolvedor Nils Ollrogge submeteu um patch para a biblioteca assoc_array, mas o código original era considerado obscuro demais para uma avaliação segura. Ao utilizar IA para reestruturar as funções em partes menores, Torvalds não apenas validou a correção original, mas também descobriu três falhas adicionais que estavam presentes na base de código há mais de uma década.
Além da correção na biblioteca de arrays, Torvalds aplicou a tecnologia para resolver um problema de escalabilidade no cache de páginas do kernel. Utilizando o assistente Claude Code, ele desenvolveu patches que elevaram a performance de leitura de 10 milhões para 30 milhões de operações por segundo em testes controlados. O criador do Linux reforçou que a IA atua como uma ferramenta de suporte, mantendo a responsabilidade humana como requisito fundamental para a integração de qualquer alteração no sistema.
