Will machine learning spell the end of programming?

A Xerox scientist argues that machine learning will change the face of computer programming

This is a contributed piece by Guillaume Bouchard, Senior Scientist at the Xerox Research Centre Europe

Could you spend your working day teaching a machine to do its job better?

In a future of increased automation, with petabytes of data to be translated into meaningful information, the roles of human and machine will become more distinct in the workplace. A new role for humans is unveiling itself: improving machine learning systems.

With the assistance of humans, machine learning is likely to spell the end of computer programming as we know it. Today computer programmes are used to automate actions, but to change programme behaviour, you need a software engineer. With machine learning, the programme behaviour improves by itself when told by a human what’s right and what’s wrong.