Share on Social Media:

TRAINING YOUR COMPUTER- LIKE A DOG

To most of us, computer coding is an inscrutable art. Code writers are the high priests of the Information Age, a technical elite whose work is so far beyond our understanding it seems to be magic. They even speak a different language.

This may be changing. With recent advances in artificial intelligence, your next computer might not need written software or OS code. Instead, you can look forward to training the machine- like a dog.

Conventional programming is writing of detailed, step-by-step instructions. Any errors or omissions in the code will affect the computer’s functions– and errors cannot be corrected without rewriting the code. Operating system developers, most notably Microsoft, often have to issue downloadable “patches” to repair defective code. Some systems, such as Windows 8, are so bloated and error-prone that they are beyond salvage, and have to be withdrawn from the market. The coding protocol is unforgiving. “Garbage in; garbage out”, is an industry watchword for a reason. The computer cannot learn, and cannot correct its mistakes. It can do only what the code has taught it to do.

With machine learning, your computer won’t be coded with a comprehensive set of instructions. It will be trained, and you very likely will have a big hand in training it. As Edward Monaghan wrote for Wired, “If you want to teach a neural network to recognize a cat, you don’t tell it to look for whiskers, ears, fur, and eyes. You simply show it thousands… of photos of cats, and eventually it works things out. If it keeps misclassifying foxes as cats, you don’t rewrite the code. You just keep coaching it.”

Machine learning has been with us, in concept, for several decades. It has become practical only recently, though, with revolutionary advances in the development of neural networks, systems modeled on the complex array of neurons in the brain. Machine learning already shapes much of our online activity. Skype Translator translates speech into different languages in real time. The collision-avoidance systems in self-driving cars are neural networks. So is the facial identification feature in Google Photos. Facebook’s algorithm for adjusting user news feeds is a neural network. Even Google’s world-dominating search engine, long a monument to the power of the human coder, has begun to depend heavily on machine learning. In February, Google signaled its commitment to it by replacing the veteran chief of its search engine with John Giannandrea, one of the world’s leading experts in neural networks and artificial intelligence.

Giannandrea hit the ground running. He has devoted Herculean effort to training Google’s engineers in machine learning. “By building these learning systems”, he said last fall, “we don’t have to write these rules anymore.”

Our increased reliance on neural networks will bring radical changes in the role and status of the programmer. The code writer understood precisely how the computer functioned, since he wrote every line of its instructions. It could do nothing he hadn’t told it to do. With machine learning, though, he’s not entirely sure how it performs its assigned tasks. His relationship with it is no longer that of a god exercising absolute rule over his creation; it’s more like the relationship between parent and child, or a dog owner and his dog. Such relationships always entail a certain amount of mystery.

Your computer’s training will not end with your purchase of it. You will teach it what functions you want, how you want them carried out, even the quirks in your personality. It will get continually ‘smarter’ as it adapts to your feedback. You will be training your computer for its entire operating life.

Danny Hillis, writing for The Journal of Design and Science, said, “Instead of being masters of our creations, we have learned to bargain with them, cajoling and guiding them in the general direction of our goals. We have built our own jungle- and it has a life of its own.”

(Training your computer will require a reliable internet connection. Is yours adequate? If it isn’t, talk to us. We can help.)