Microsoft and the University of Cambridge have developed a system, called DeepCoder, which can dig into the existing software and string together lines of code for a given list of inputs and outputs. The development could hand over the power of programming to non-coders, allowing them to just describe an idea for a program while the system will do all the coding by itself.
The new technology holds tremendous potential for the automation of coding process, writes New Scientist. From fixing software bugs to scraping information from websites, or automatically categorizing Facebook photos for instance, DeepCoder would allow many coding tasks without any human involvement.
Although the system tackles only the “simplest problems” currently, the researchers are bullish that DeepCoder would improve its machine learning ability to synthesized programs, notes Wired.