Machines expected to write most of their own code by 2040
© Shutterstock / maxuser
Machine learning can do all sorts of things: it can discover new exoplanets and apparently, it will help machines (in the not so distant future) write most of their own code by 2040.
This is absolutely the most exciting time to be alive. Machine learning is not only a catalyst for digital transformation but also a great “tool” when it comes to (exo)planet hunting.
Check out this blog post if you want to find out more about how a Google AI researcher taught a machine learning system to identify planets around faraway stars.
And, as it turns out, machine learning (along with artificial intelligence, natural language processing, and code generation technologies) will help machines write most of their own code — we still have over two decades left before this happens, though.
Machine learning: A help or threat to coding?
A team of researchers at the US Department of Energy’s Oak Ridge National Laboratory wrote a paper titled Will humans even write code in 2040 and what would that mean for extreme heterogeneity in computing? in which they argue that “the combination of machine learning, artificial intelligence, natural language processing, and code generation technologies will improve in such a way that machines, instead of humans, will write most of their own code by 2040.”
Jay Jay Billings, Alexander McCaskey, Geoffroy Vallee and Greg Watson claim that “the major technologies that will drive the creation and adoption of Machine Generated Code (MGC) already exist, either at research institutions or in the marketplace. A number of efforts exist that are attempting to streamline how these technologies can be used more efficiently either to write new code from scratch or enable learning at a faster rate.”
However, this doesn’t mean that machine learning will steal our jobs or make us obsolete. Quite the opposite!
Machines writing code under human direction will only further improve our ability to explore the universe, enjoy life, and stream Netflix, especially if it saves us the trouble of learning how to make extremely heterogeneous systems work together.
Find the entire paper here.
Java expected to die in 2039, FORTRAN is almost indestructible
There is no connection whatsoever between the two predictions but it’s still fun to put them together.
John Cook has an interesting post about his predictions for programming languages. If you’re eager to see when your favorite language will be put to rest, here’s a list:
He doesn’t mention how he came up with these numbers, so take his predictions with a grain of salt. Anyway, it’s fun to see that one year after Java’ presumed death (Java has died so many times already! See more here, here, here, here, here, here, here, and here.), machines will be able to write most of their own code.