Autonomous Programming |
Up until recently, human programmers coded and configured algorithms, AI, automation and machine learning system and took personal responsibility for all of their own code. Today, however, AI has escaped the confines of human oversight and has been empowered and employed to self-program, self-optimize, self-test, self-configure and self-learn.
There are many emerging AI self-programming projects underway. Bayou is an AI application, sponsored by Google and DARPA that uses deep learning to generate code by itself. DeepCoder is a joint project between Microsoft and Cambridge University. SketchAdapt is an AI environment that learns how to compose short, high-level programs, while letting a second set of algorithms find the right sub-programs to fill in the details. SketchAdapt is a collaboration between Solar-Lezama and Josh Tenenbaum, a professor at CSAIL and MIT’s Center for Brains, Minds and Machines.