C-LEARN – технология, с помощью которой роботы могут учиться и учить
Ученые из Массачусетского университета (CSAIL) сумели создать технологию, которая именуется C-LEARN. Как можно догадаться из названия, система касается обучения, а конкретно – обучения роботов, которые с её помощью могут учиться самостоятельно, а также обмениваться полученным опытом с другими машинами.
Технология C-LEARN позволяет обычным людям, не владеющим языками программирования, обучать робота определенным навыкам. Ему достаточно лишь продемонстрировать, как эта работа должна выполняться, и какие правила роботу необходимо соблюдать. Особенно интересно здесь то, что затем робот способен передать полученную информацию другой машине.
Система C-LEARN состоит из двух принципов: использования примеров, доступных обычному человеку, а также узкоспециализированного программирования, где потребуется уже знаток своего дела. Если рассматривать каждый из принципов по отдельности, то они имеют некоторые пробелы, когда как совместно они дают великолепный результат, позволяя роботу учиться в самых трудных обстоятельствах.
Чтобы обучить робота, сперва пользователю необходимо обозначить цель, к которой машина должна стремиться, а также ограничения, за которые она не должна выходить. Так, чтобы научить робота устанавливать колеса и руль, которые имеют круглые, то есть похожие формы, для каждого предмета придется задать собственную последовательность действий, так как именно на её основе машина будет работать.
Сперва человеку необходимо, используя 3D-интерфейс, показать роботу, как именно выполняется это действие. Уже затем инициатива переходит к машине, которая пытается повторить проделанную человеком работу. Если все будет правильно, то пользователю остается лишь подтвердить успех, после чего вся операция будет записана в базе данных машины, и далее она сможет справляться с этим действием самостоятельно.