Intel and Google & Co. are developing machine programming.
Developers at Intel are using machine learning to lay the groundwork for artificial intelligence, machine programming.
This will make it possible in the near future to create automatically created programs or to debug existing programs by machine.
Machine learning is a basic building block when it comes to creating a real AI like Cortana in Halo or Jarvis in Iron Man. There is a lot of talk in the media about AI, but they are only savvy or trained for a certain area by ML, which is far from artificial intelligence. Artificialyes, Intelligent no.
Especially the automatic debugging and fixing of bugs in programs should be interesting for many companies and users at the beginning.
Machine programming would make the work easier for many programmers, but such a framework also requires many resources.