Теперь готовить еду может и робот
Американские ученые создали и испытали на практике алгоритм, позволяющий машинам готовить еду
Наука и техника на месте не стоят, и с каждым годом механизмы становятся все более совершенными и способными выполнять различные задачи. Некоторые роботы теперь могут пройти известный тест Тьюринга, цель которого определить – человек или машина, тот, кто его проходит. Однако все их удивительные способности ограничены теми функциями, на которые их программируют. Чтобы машина научилась делать что-нибудь новое, ей, как и человеку, нужна инструкция. Понятно, что дать роботу такую инструкцию в силах только программистам. Следовательно, возникает вопрос о создании механизма, которому не нужно задавать программу вручную, а достаточно лишь сказать ему пару слов. Американские ученые, работающие в Корнелльском университете, как раз работают над этим проектом. Их цель очень тяжело достичь, так как язык является сложным и неоднозначным для самого человека, не говоря уже о машине.
Руководитель группы исследователей, занимающихся этим проектом, Ашутош Саксена, ставит перед собой задачу дать роботам способность не только исполнять команды, но и понимать ситуацию и отданные им указания. Причем понимать машина должна не определенного человека, а любого, кто даст ей задание.
Как приготовить рамэн? Ответ знает робот
Алгоритм, созданный учеными, берет свою основу из метода условных случайных полей, и дает возможность роботу оценивать происходящее и выполнять задания, которые нечетко сформулированы. Как пример, ученые приводят следующий навык машины.
Чтобы приготовить японское блюдо «рамэн» нужно выполнить определенные действия, указанные в рецепте. Например, налить в кастрюлю воды и поставить ее на огонь. Робот же, принявший команду «сделай рамэн» должен понять, как ему выполнить задание. Или если задание было озвучено в подробностях – «налей в кастрюлю воды и поставь ее на огонь» - то задача машины обдумать свои следующие действия, анализируя ситуацию.
Раньше исследователи могли имитировать такую деятельность роботов только в виртуальном пространстве. Однако технические достижения позволили достичь этого и в реальности. Их творение имеет 3D-камеру, которая может распознавать и находить применение вещам, окружающим ее. К примеру, налить в кастрюлю воды или же опорожнить ее. Команды, которые отдает человек, не должны быть шаблонными. Допускается использование различных синонимов – робот все равно правильно выполнит задание.
Рамэном дело не ограничивается
Роботы могут делать не только рамэн. Они знают еще один рецепт – аффогато. Это десерт на кофейной основе. Машина справляется с десертом в 64% попыток, но так как она все еще не совершенна, то времени на приготовление у нее уходит много. Механизм также способен выполнять действия тем или иным способом. Смотря, какой удобнее. Например, чтобы закипела вода, она может использовать как плиту, так и микроволновую печь. Робот может делать это, благодаря встроенному в него обширному каталогу информации, который включает в себя словесные команды, различные инструкции, и разъяснение функций окружающих вещей.
Ученые дают возможность пройти регистрацию на своем сайте и научить машину исполнять некоторые команды. Так же на одной из страниц сайта можно увидеть, как машина делает то или иное задание, которое уже знает, как выполнять.
Свои наработки исследователи представят на конференции Robotics: Science and systems, которая состоится в середине июля в Калифорнийском университете в Беркли.