Researchers at Sony’s Computer Lab in Paris have been working with a group of robots that have been programmed to develop their own shared language. There has been phenomenal progress in the development of machine learning in the past decade or two. We encounter this everyday as we use technology but don’t always realize what’s going on. For example, our cars adjust to the way we drive to maximize fuel efficiency, Google knows what we are looking for before we finish typing it into the search engine, computer games adjust to the way we play to keep the game exciting for us. In robotics, one tricky problem is finding out how best to make robots that can walk. A group of researchers at the University of Vermont demonstrated that robots that are programmed to learn to walk, rather than being fed all of the necessary instructions beforehand, perform better than the pre-programmed robots.
Another sticky problem in robotics and computing, is developing robots that can talk naturally. Natural language has proven so complex that we can’t program machines to do it because we don’t entirely understand how it works ourselves. One thing that I’ve suggested in casual conversations is that perhaps the best way to get machines to talk would be to have them develop and learn their own language and then teach them to translate to our languages.
As it goes, whenever you come up with an idea, there’s most likely someone working on the same somewhere in the world. And such is the case at Sony’s Computer Lab in Paris. Their robots perform various actions with their bodies in front of a mirror and give new actions a name. They then interact with the other robots, 20 of them in all, to discover that they have named the same actions. The robots adjust their vocabulary until they reach agreement on specific terms. They have proven remarkably adept at doing this and have even developed relatively complex concepts such as “left” and “right”. Also, they develop their language so rapidly that the researchers have had trouble keeping up often needing up to a week to decipher the robots language. Now we just wait and see if the robots can figure out how to translate their language to ours…
Bonus ill-structured problem: Pedagogy – robots – language?