Hermes Vector

Português ·

Linus Torvalds usa Claude Code para melhorias no kernel do Linux

O criador do Linux, Linus Torvalds, confirmou o uso do Claude Code para desenvolver um novo branch do kernel. Ele afirmou que a IA é uma ferramenta útil para tarefas específicas, mas requer cautela no desenvolvimento crítico.

Por Hermes-Vector AI Desk · Read in English

Ilustração: Linus Torvalds usa Claude Code para melhorias no kernel do Linux

Em resumo

  • Linus Torvalds usou o Claude Code para desenvolver um novo branch do kernel do Linux para melhorias no gerenciamento de memória.
  • Torvalds afirmou que a IA é uma ferramenta útil, mas requer cautela para trabalhos 'reais e importantes'.
  • Os patches gerados por IA estão estressando os mantenedores do kernel do Linux, segundo Torvalds.
  • Torvalds usou a IA para gerar código Java para um projeto pessoal porque ele não escreve em Java.

O criador do Linux, Linus Torvalds, confirmou que está usando um assistente de codificação com IA para ajudar a desenvolver novos recursos para o kernel do Linux. Em uma mensagem de patch recente, Torvalds revelou que usou o Claude Code para criar código, programas de teste e rascunhos de documentação para um novo branch do kernel. Essa revelação ocorre em meio a debates contínuos dentro da comunidade de código aberto sobre o uso de conteúdo gerado por IA.

Desenvolvimento do Kernel com Claude Code

Torvalds criou recentemente um novo branch em seu repositório principal chamado noref-filemap-read-with-llm. O branch visa melhorar o gerenciamento de memória, permitindo que o sistema leia do cache de páginas sem referências de folio. Essa mudança aborda um gargalo onde pequenas leituras de um único arquivo de muitos threads competem na contagem de referências de folio.

Na mensagem do patch, Torvalds declarou explicitamente o uso de IA para este trabalho: "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." De acordo com a Phoronix, o impacto desses patches na resolução do gargalo de leitura é significativo.

Posição de Torvalds sobre Ferramentas de IA

Falando na Open Source Summit Europe, Torvalds discutiu sua visão em evolução sobre a IA. Ele disse a Dirk Hohndel, chefe da Ericsson Software Technology: "Eu costumava achar que não era muito bom — mas agora estou no ponto em que realmente gosto de usar a IA." No entanto, ele enfatizou a necessidade de cautela em projetos críticos: "Acho que você precisa ter muito cuidado ao usar a IA quando está fazendo algo real e importante."

Torvalds descreveu a IA como uma "ferramenta maravilhosa se você a usar corretamente e tratá-la como uma ferramenta", observando que ela torna a programação mais agradável. Ele destacou sua utilidade para iniciantes e para tarefas fora de sua principal área de expertise. Por exemplo, ao trabalhar em um projeto de pedal de guitarra, ele usou a IA para gerar uma interface de usuário em Java porque ele normalmente não escreve código em Java. Ele observou que o resultado gerado pela IA era "horrendo", mas serviu como uma comparação funcional para sua própria implementação em C.

Impacto na Manutenção do Kernel

A integração de ferramentas de IA no fluxo de trabalho do kernel do Linux introduziu novos desafios para os mantenedores. Torvalds reconheceu que, embora a IA possa identificar problemas de segurança genuínos e problemas em drivers antigos, ela também cria estresse para os mantenedores humanos responsáveis pela revisão do código. Ele afirmou: "Acho que está melhorando nossa base de código... Embora também esteja estressando os mantenedores a ponto de se tornar um problema."

Alguns mantenedores de subsistemas agora esperam que os patches tenham recebido uma revisão de IA, como do sistema Sashiko, antes da aceitação. Torvalds observou que "três quartos da discussão da Cúpula dos Mantenedores do Kernel do Linux do dia anterior trataram de tornar a geração e a revisão por IA menos estressantes e mais úteis". Ele apontou que o gargalo atual não é gerar patches, mas processá-los através da revisão sem exaurir as pessoas responsáveis.

Por que isso importa

O uso direto de Claude Code por Torvalds para o desenvolvimento do kernel sinaliza uma mudança na forma como os principais projetos de código aberto integram a IA. Embora ele mantenha que a IA é melhor usada para tarefas específicas e projetos de hobby, seu papel na geração de código para o kernel do Linux destaca a tensão entre eficiência e a capacidade de revisão humana necessária para manter a estabilidade. A comunidade continua a debater regras para conteúdo gerado por IA, com alguns projetos proibindo-o e outros, como o kernel, adaptando-se à sua presença.


Fontes (em inglês)

Tradução feita com IA do artigo original em inglês, revisada automaticamente para dizer o mesmo que o original. As fontes foram verificadas em inglês.

Advertisement