Na conferência KubeCon Europe, a publicação The Register entrevistou Greg Kroah-Hartman, responsável pelo suporte das ramificações estáveis e "staging" do núcleo Linux, que ocupa o cargo de mantenedor principal em 16 subsistemas do núcleo. Na entrevista, discute-se a perspectiva de Greg sobre os relatórios de erros encontrados pela IA. A IA já está sendo utilizada no núcleo para revisar mudanças no subsistema de rede, eBPF e DRM, além de ter recentemente integrado a ferramenta Sashiko do Google para verificar as mudanças enviadas.
Algumas das afirmações de Greg:
- «Alguns meses atrás, recebíamos o que chamávamos de lixo de IA — relatórios de segurança gerados por IA que eram claramente imprecisos ou de baixa qualidade. Isso era até engraçado. Não nos preocupamos muito com isso... Um mês atrás, algo aconteceu, e a situação mudou drasticamente. Agora, estamos recebendo relatórios reais.»
- «Uma situação semelhante está acontecendo não apenas no Linux — todos os projetos de código aberto estão recebendo relatórios reais elaborados com o auxílio da IA, e agora eles são de qualidade e válidos. As equipes responsáveis pela segurança nos maiores projetos de código aberto, em conversas informais, notam a mesma tendência.»
- Quando perguntado sobre o que causou isso, Greg respondeu: «Não sabemos. Parece que ninguém sabe. Ou muitas ferramentas melhoraram bastante, ou as pessoas começaram a dizer: ‘Ei, vamos resolver isso’. Parece que isso envolve muitos grupos e empresas diferentes. Quanto ao núcleo, vamos lidar com isso. Nossa equipe cresceu muito, está muito espalhada pelo mundo, e nosso crescimento é uma realidade que não está diminuindo. São pequenas coisas, nada sério, mas pode ser necessária ajuda nesse aspecto para todos os projetos abertos. Projetos menores têm muito menos capacidade de lidar com o aumento repentino do número de relatórios de erros e vulnerabilidades gerados por IA, que mencionam erros reais, e não lixo».
- Greg contou que, quando pediu ao AI para encontrar erros no conjunto proposto de mudanças, ele encontrou 60 e forneceu patches para corrigir. Apenas um terço dos erros encontrados eram realmente erros, e apenas 2/3 dos patches eram soluções corretas que não precisavam de refinamento, mas tudo isso não foi completamente inútil. Segundo Greg, os mantenedores não podem ignorar isso, especialmente porque os resultados do trabalho do AI continuam a melhorar. Para marcar os patches criados com a ajuda do AI, foi adicionado o tag "Co-developed:". No entanto, apesar de tentativas pontuais de aplicar o AI para criar novas funcionalidades, o AI no núcleo ainda é principalmente usado para revisar mudanças.
- Uma das vantagens mais notáveis do AI é a redução do tempo de processamento de patches. Quando o assistente AI identifica problemas óbvios, os autores dos patches recebem feedback muito antes de o verdadeiro mantenedor conseguir ler o patch: "Se eu vejo que o sistema reage a algo, ele dá feedback ao autor mais rapidamente do que um mantenedor faria, e isso é ótimo. Já temos uma série de bots que verificam patches. Se eu notar que eles estão gerando um erro, imediatamente percebo que, como mantenedor, nem preciso olhar para isso. E o desenvolvedor pensa 'Oh, posso fazer outra versão amanhã', o que ajuda a melhorar um pouco o feedback."
Fonte: opennet.ru
