O criador do Linux, Linus Torvalds, deixou claro que o emprego da inteligência artificial no desenvolvimento de software tem um limite que ele não está disposto a aceitar. Torvalds denunciou publicamente um excesso de atividade no desenvolvimento do kernel, atribuído a correções triviais geradas por ferramentas de IA. Essas correções estão se tornando um fardo e dificultando o trabalho daqueles que estão focados em tarefas úteis.
De acordo com relatos, Torvalds compartilhou suas críticas em sua mensagem mais recente na lista de e-mails do kernel do Linux. O gatilho foi o desenvolvimento do Linux 7.1 RC5, uma fase do ciclo que deveria se concentrar na identificação de falhas que não existiam em versões anteriores. No entanto, o RC5 trouxe consigo um volume de alterações que Torvalds descreveu como “coisas totalmente triviais”.
O problema específico apontado pelo criador do Linux é que diversos desenvolvedores estão utilizando ferramentas de IA para detectar problemas no código do kernel. Esses desenvolvedores enviam correções que não resolvem regressões reais, mas sim problemas menores que existem há tempo e que deveriam ter sido apresentados no início do ciclo de desenvolvimento. Torvalds adverte que, a partir de agora, ele será mais rigoroso na revisão dessas solicitações de integração e recusará aquelas que não justificarem sua inclusão nesta fase.
A situação com relatórios de bugs duplicados também tem sido exaustiva. Linus explicou que a lista de segurança do kernel se tornou quase impossível de gerenciar, pois diferentes pessoas encontram os mesmos problemas utilizando as mesmas ferramentas e os reportam separadamente. Como resultado, os mantenedores do kernel gastam tempo reenviando relatórios para as pessoas corretas ou explicando que aquele bug já foi corrigido semanas atrás.
Linus Torvalds Não é Contra a IA
Embora o criador do Linux pareça estar cansado da IA, a verdade é que ele não se opõe ao uso dessa tecnologia. Torvalds afirmou que as ferramentas de IA são úteis quando empregadas corretamente, e não da maneira que muitos contribuidores do kernel estão utilizando. A prática de identificar uma falha com a ajuda da IA e reportá-la sem um patch real ou uma análise não agrega valor.
“Com ou sem correções, sejam triviais ou não, semanas tão longas para lançar versões candidatas não favorecem a estabilidade a longo prazo”, disse Linus. “Portanto, pessoal: comecem a revisar suas solicitações de pull com mais cuidado e perguntem a si mesmos: ‘Isso é realmente uma regressão ou é grave o suficiente para não ir direto para a pilha de desenvolvimento?'”.
Torvalds pediu aos desenvolvedores que, se desejam contribuir significativamente, a melhor forma é ler a documentação relevante, entender o problema em profundidade e apresentar um patch que o resolva. Enviar um relatório genérico sem uma compreensão real do assunto não ajuda ninguém e, nesta fase do ciclo, prejudica ativamente o projeto.
O ciclo usual do kernel do Linux consiste em sete versões candidatas antes da publicação final. Neste momento, com o RC5 já lançado, o objetivo deveria ser a estabilização, e qualquer alteração que não responda a uma regressão específica vai na direção oposta a isso.
“As ferramentas de IA são ótimas, mas apenas se realmente ajudarem, em vez de causar sofrimento desnecessário e trabalho fictício sem sentido”, acrescentou Torvalds.
