MIT Logo

AI Code Generation and Cybersecurity

Abstract:

The author urges both the U.S. government and companies in the public and private sector to introduce and invest in artificial intelligence as a tool to enhance cybersecurity. One of the most exciting developments is the concept of using AI to help with and automate the code generation process. Not only can this capability help meet the needs of the engineering workforce but it also helps human coders reduce the time they take on routine and plain tasks, allowing them to focus on more complex ones instead. It seems that the trajectory for next steps following this development is to develop programs and systems that are larger scale and able to take into account multiple factors and variables, make intelligent decisions, and then produce a complex output. But for now, AI-generated code helps provide security mainly because it allows the code generated to be more consistent, more robust, and helps ensure that it is well and securely tested. Additionally, AI-generated code helps human programmers maintain the latest, more secure/well-tested versions of libraries/frameworks in order to avoid potential vulnerabilities or attacks. While AI can also help the side of the adversaries, the author emphasizes how important it is to maintaining the high quality of training data as well as the general security of open source code in general since AI holds much power to revolutionize the way we approach security.

Author:
Chris Rohlf
Year:
2021
Domain:
Dimension: , ,
Region:
Data Type: , ,
Keywords: , , , , ,
MIT Political Science
MIT Political Science
ECIR
GSS