Linus Torvalds, the creator of Linux, evaluated the effects of artificial intelligence tools on software development and security risks.
Linus Torvalds, the creator of Linux, evaluated how artificial intelligence tools are transforming software development processes at the North American Open Source Summit. Torvalds emphasized that this technology is a valuable aid for developers, but will not replace programmers.
With the use of artificial intelligence, there is a significant increase in the volume of contributions to the Linux kernel. Torvalds states that they have observed a 20 percent increase in code submissions in the last six months compared to previous years.
Artificial intelligence and security processes
The proliferation of artificial intelligence tools brings new challenges in detecting and reporting security vulnerabilities.
Torvalds states that security lists are filled with repeated reports produced by artificial intelligence, and this puts pressure on developers.
Torvalds, who has set new security disclosure rules to deal with this situation, argues that a vulnerability found with artificial intelligence should now be considered directly public. Warning researchers not to publish working exploits, Torvalds states that it is wrong to exaggerate vulnerabilities and share them in a way that is not responsible.
Arguing that open source software is more advantageous in terms of security, Torvalds emphasizes that closed source systems are more vulnerable to analysis by artificial intelligence. According to him, artificial intelligence can find problems in closed-source software, but it cannot help fix these problems.
The future of programming and the human factor
Torvalds states that he finds artificial intelligence quite useful from a technical perspective, but he is concerned about the pressure it creates on social interactions. He states that, especially for developers on small projects, being overwhelmed with flawed reports based on artificial intelligence can lead to burnout.
Arguing that human judgment and community norms still underlie software development, Torvalds reminds that artificial intelligence is just a tool. Torvalds predicts that artificial intelligence will increase efficiency tenfold, just as compilers increased efficiency a thousandfold in the past, and argues that the basic programming logic has not changed.
Stating that developers need to understand the exact output of the tools they use, Torvalds states that having in-depth technical knowledge is a must for long-term system maintenance.
Reiterating that software is a complex structure and that the best way to manage this complexity is open source, Torvalds sees artificial intelligence as a new module added to this toolbox.
Do you think artificial intelligence tools really provide a permanent increase in efficiency in software development processes?