Pular para o conteúdo

Linus Torvalds diz que regras contra IA são “completamente estúpidas”

Ver no idioma original →

Autoria: Better Stack · Assistir no YouTube

Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.

Idioma original: inglês

Vídeo original: Linus Torvalds Says Anti-AI Rules Are “Utterly Stupid” #linux #ai #programming · Canal: Better Stack · 01:37 · Assistir no YouTube

Tópicos: Engenharia de software com IA, Open source e ecossistemas de software, Segurança de IA

Linus Torvalds usou um LLM para entender e reescrever um trecho obscuro do kernel Linux, e um test harness confirmou um bug relatado e encontrou outros três, existentes desde 2013. Ao mesmo tempo, o kernel recebe um grande volume de contribuições feitas com ajuda de IA, muitas sem a tag que as identifica. Após uma proposta para remover a exigência dessa tag, Torvalds criticou regras que proíbem ferramentas específicas. Para ele, o essencial é que os contribuidores entendam o que estão fazendo, independentemente das ferramentas usadas.

  • Torvalds recorreu a um LLM para compreender e tornar mais legível um trecho do kernel.
  • Os testes confirmaram um bug relatado e revelaram três outros que remontavam a 2013.
  • O kernel Linux recebe muitas contribuições feitas com auxílio de IA.
  • No kernel 7.3, 1.800 de 18.500 alterações tinham a tag “assisted by”.
  • Segundo a estimativa mencionada, cerca de 90% dos contribuidores usam LLMs.
  • Uma proposta após o summit buscou eliminar a exigência de identificar contribuições assistidas por IA.
  • Torvalds comparou a proibição de IA a proibir compiladores ou editores de texto.
  • A posição de Torvalds é que os contribuidores devem compreender o próprio trabalho, independentemente das ferramentas.
Início Capítulo Resumo
00:00 IA ajuda a encontrar bugs no kernel Torvalds usa um LLM para analisar código obscuro, e os testes encontram quatro bugs, incluindo três antigos.
00:33 Contribuições com IA e identificação por tag A transcrição aborda o volume de contribuições assistidas por IA e a diferença entre o uso estimado e as tags registradas.
01:06 Torvalds critica regras contra ferramentas Torvalds rejeita proibições de IA e afirma que o importante é entender o trabalho realizado.

As regras contra IA são completamente estúpidas. — 00:00

LLMs fazem um bom trabalho, mas estão sendo usados por pessoas que não têm ideia do que estão fazendo. — 00:33

Não entendo essa ideia de não usar IA para X. — 01:06

Não percebem como regras desse tipo seriam completamente estúpidas? — 01:06

  • Linus Torvalds (pessoa): Criador do Linux que defendeu o uso de ferramentas de IA conforme a compreensão de quem contribui.
  • Linux kernel (repo): Projeto de kernel no qual Torvalds usou um LLM para analisar um trecho de código.
  • LLM (conceito): Modelo de linguagem usado por Torvalds para ajudar a compreender e reescrever código.
  • test harness (ferramenta): Conjunto de testes que confirmou o bug relatado e encontrou outros três.
  • assisted by tag (conceito): Identificação solicitada para indicar que uma contribuição ao kernel teve assistência de IA.
  • asoc array (conceito): Parte do kernel mencionada na transcrição, cujo código foi analisado e reescrito.

00:00 Linus Torvalds usou IA no próprio código do kernel e ela encontrou três bugs que estavam ali desde 2013. Agora, ele está dizendo que as regras contra IA são completamente estúpidas. Para começar, um desenvolvedor relatou um bug em uma parte do kernel chamada asoc array e enviou um patch para corrigi-lo. Mas, na própria tag do git, Linus diz que o código era obscuro demais para ele entender. Então, fez o que recomenda e usou um LLM moderno para ajudá-lo a compreendê-lo. Ele pediu ajuda a um LLM para reescrever o código de um jeito que ficasse realmente legível e, em seguida, executou-o em um harness de testes, que não só confirmou o bug relatado, como também encontrou outros três bugs, todos presentes desde o primeiro commit, quando ele adicionou essa biblioteca, em

00:33 2013. Ao mesmo tempo, o kernel está praticamente se afogando em patches feitos com IA. No encontro de mantenedores em Praga, houve quase 800 colaboradores estreantes só no kernel 7.3 e, segundo o LWN, Linus disse que os LLMs fazem um bom trabalho, mas são usados por pessoas que não fazem ideia do que estão fazendo. Por isso, chegou a hora de dificultar a contribuição das pessoas. No momento, o kernel também pede que qualquer pessoa que use IA adicione a tag assisted by ao commit, mas, no 7.3, só 1.800 das 18.500 alterações tinham uma dessas tags, cerca de 10%. Mas estima-se que aproximadamente 90% dos colaboradores estejam

01:06 usando LLMs agora. Então, depois do encontro, foi enviado um patch para remover a exigência de adicionar a tag. Houve alguma resistência a essa mudança, mas Linus respondeu: “Não entendo essa ideia de não usar IA para X. Aqui vai uma nova regra: não usem compiladores em nenhuma das contribuições de vocês para o kernel.” Em seguida, ele diz que vocês também não deveriam usar um editor para as mensagens de commit, porque isso facilita demais apagar com backspace e esconder os próprios erros. Vocês não percebem como regras desse tipo seriam completamente estúpidas?” O argumento dele, na verdade, é bastante razoável. Ele espera que as pessoas entendam o que estão fazendo, e esse entendimento

01:37 tem muito pouco a ver com as ferramentas que elas realmente usam. Inscreva-se para receber mais notícias sobre IA e desenvolvimento toda semana.

Transcrição original

[00:00] Linus Torvalds used AI on his own kernel code, and it found three bugs that have been sitting there since 2013, and now he’s saying the rules against AI are utterly stupid. First up, a developer reported a bug in part of the kernel called asoc array with a patch to fix it, but in his own git tag, Linus says the code was too obscure for him to follow, so he did what he preaches and uses a modern LLM to help make sense of it. So, he had an LLM help rewrite it so it was actually readable, and then run it through a test harness, which not only confirmed the bug that was reported, but also found three other bugs all going back to the very first commit when he added this library in

[00:33] 2013. Now, at the same time, the kernel is pretty much drowning in AI patches. At the maintainer summit in Prague, there was nearly 800 first-time contributors in kernel 7.3 alone, and according to LWN, Linus said that LLMs do a good job, but they’re being driven by people with no clue, so the time has come to make it harder for people to contribute. The kernel at the moment also asks that anyone using AI adds an assisted by tag to their commit, but in 7.3, only 1,800 out of 18,500 changes had one of those tags, which is about 10%, but they reckon around 90% of contributors are

[01:06] using LLMs now. So, after the summit, a patch was sent to remove the need to tag it. There was some pushback on this move, but Linus replied, “I don’t understand this whole concept of don’t use AI for X. Here’s a new rule for you. Don’t use compilers in any of your kernel submissions.” He then says you better not use an editor for your commit messages either, because it makes it way too easy to backspace and hide your mistakes. Do you not see how utterly stupid those kind of rules would be?” His actual point is pretty reasonable. He expects people to understand what they’re doing, and that understanding

[01:37] has very little to do with the tools that they actually use. Subscribe for more AI and dev news every week.