Linus Torvalds, criador do Linux e principal responsável pelo desenvolvimento do kernel, afirmou que o projeto não deve adotar uma posição contrária ao uso de inteligência artificial (IA) no desenvolvimento de software.**
Segundo Torvalds, ferramentas de IA são apenas mais uma categoria de ferramentas disponíveis para programadores e podem ser úteis quando utilizadas corretamente.
"IA é uma ferramenta, assim como outras ferramentas que usamos. E claramente é uma ferramenta útil."
A declaração surgiu em meio a discussões sobre o uso de código gerado ou auxiliado por inteligência artificial no desenvolvimento do kernel Linux.
Torvalds reconheceu que essas ferramentas podem gerar código de baixa qualidade e aumentar o trabalho dos mantenedores durante a revisão. No entanto, para ele, a solução não é proibir a tecnologia, mas melhorar a maneira como ela é utilizada.
Ele também indicou que poderia intervir caso surgissem tentativas de transformar o Linux em um projeto oficialmente contrário à IA.
Na prática, a posição mantém o foco nos mesmos critérios já utilizados no desenvolvimento do kernel: a qualidade, a segurança e a manutenção do código importam mais do que a ferramenta utilizada para produzi-lo.
É interessante essa situação, pois o maior problema da IA em relação com a programação é o fato de que muitos que a usam, acabam nunca checando o que é gerado, levando a eventuais problemas, e isso já é um problema considerável em projetos menores, mas queria saber como provavelmente vai se desenrolar no Linux, pois é um projeto de grande magnitude e que a infraestrutura atual depende muito.
Critérios de Qualidade, Segurança e Manutenção
A declaração de Torvalds reforça a importância de manter os mesmos critérios de qualidade, segurança e manutenção do código, independentemente do uso de ferramentas de IA. Isso inclui a necessidade de verificar o código gerado por essas ferramentas para garantir que não introduzam erros ou vulnerabilidades no sistema.
Riscos e Benefícios da IA no Desenvolvimento de Software
Apesar dos riscos associados à IA, Torvalds vê o potencial de benefícios, como a possibilidade de acelerar o desenvolvimento e aumentar a eficiência. No entanto, ele enfatiza que é crucial garantir que essas ferramentas sejam utilizadas de forma responsável e que os programadores mantenham um controle sobre o processo de desenvolvimento.
Conclusão
A posição de Torvalds no Linux sobre a IA reforça a importância de manter uma abordagem cuidadosa e criteriosa na utilização dessas ferramentas. Isso não apenas preserva a qualidade e a segurança do código, mas também mantém o projeto em linha com os princípios e critérios já estabelecidos.