Как обучать роботов без программирования

Не верьте научно-фантастическим фильмам: в реальности, когда дело доходит до понимания нашего мира, роботы покажутся глупыми.

Как и компьютеры, роботы способны только на, что они запрограммированы. И это станет большой проблемой, если мы когда-нибудь захотим воплотить в жизнь мечту роботах как практических помощниках для повседневной жизни. А ведь было бы замечательно, если кто-нибудь мог научить робота выполнить задание, скажем, как  ребенка? Это именно то, что чем занимается Майя Кеймак (Cakmak (Maya Cakmak), исследователь из Georgia Tech в Willow Garage.

 Она потратила целое лето на то, чтобы создать дружественную к пользователю систему для обучения робота PR2 выполнить простые задания. Интересно, что для этого ей не пришлось приобрести никаких навыков  традиционных программирования, действуя посредством физического направления рук робота, давая при этом словесные команды.

После приглашения обычных людей для участия в этом эксперименте,Майя Кеймак обнаружила, что используя несколько команд, они смогли научить робота PR2, как достать лекарство из шкафа и аккуратно сложить футболку. Такие задачи могут быть легкими для нас, а для робота они очень трудные. Вот почему большинство ученых не вопринимают всерьез угрозы восстания роботов против людей, так как они знают, как трудно добиться того, чтобы робот сделал хоть что-нибудь полезное.
 
Конечно, обучение путем демонстрации не заменит традиционное программирование, так как роботы будут по-прежнему требовать определенный здравый смысл, чтобы функционировать должным образом в нашем нестабильном мире.