Система, позволяваща на роботите да изпълняват ефективно естествения език
Miscellanea / / December 02, 2021
Мечтаете ли за бъдеще, в което роботите се използват за различни дейности, така че да не се налага да ги правим сами?
Хайде, помисли си! Почистването, готвенето, извършването на всичките ни домакински задължения са само някои от чудесните възможности. Каква прекрасна възможност, нали? За съжаление в момента ще трябва да продължите да мечтаете.
Докато има такива невероятни роботи които съществуват там, роботите все още не са достатъчно адаптивни, за да извършват ефективно широк спектър от дейности като тази. Освен това, въпреки че технологията за разпознаване на реч е напреднала със скокове и граници, тя все още не е достатъчно добра за използване с роботи.
Най-добрият ви залог да накарате нещо като хипотетичен робот иконом да следва вашите инструкции е да напишете набора от инструкции.
Изговорени команди
Проблемът с устните команди е, че те съдържат различни нива на сложност, въпреки че това може да не винаги е ясно.
Представете си, че казвате на вашия робот: „Вземете тази кутия оттам“. Това изглежда достатъчно просто, но има проблем. Вашият робот ще трябва да разбие това на няколко стъпки, преди да завърши действието. Възможен сценарий за изпълнение на тази команда е:
- Включете системата за проследяване
- Включете пешеходните двигатели
- Промяна на посоката
- Вземете необходимите стъпки
- Завъртете крайниците
- Кутия за стягане
- Повдигаща кутия
Както можете да видите, това всъщност е по-сложно, отколкото изглеждаше на пръв поглед. Сега си представете тази команда в сравнение с нещо като „Включете вашата система за проследяване“. Въпреки че броят на думите, използвани за даването на тези 2 команди, е сходен, нивата им на сложност са светове един от друг.
Как можем да решим това? Както е сега, роботите ще имат проблеми да разберат различните нива на сложност на изговорените команди.
Не се страхувайте, екип в Браун университет разработи система, която подобрява начина, по който роботите обработват изговорени команди.
Как да накарате вашите роботи да се подчиняват на вашите заповеди: система, която позволява на роботите да изпълняват ефективно изговорени команди
Изследователите от Браун са използвали получените данни, за да обучат системата си да разбира различни нива на сложност. След това системата успя да събере какво действие трябва да бъде извършено и да разбере нивата на сложност, свързани с различни структури на изречения.
Екипът от университета Браун реши да се справи с проблема да накара роботите да изпълняват устни команди с помощта на гениална система. Използваха и двете Amazon Механичен турчин както и инструмент, наречен Virtual Cleanup World за разработване на техния модел.
Виртуалният свят на почистване е домейн на виртуални задачи. Състои се от цветно кодирани стаи, виртуален робот и обект, с който роботът да изпълнява задачи.
Доброволци в Mechanical Turk разбраха кои набори от инструкции са довели до конкретни действия в Cleanup world. Първо, те наблюдаваха робота, докато изпълняваше различни задачи.
След това те бяха попитани какви набори от инструкции смятат, че ще работят по-добре. Доброволците бяха помолени да създадат команди на високо, средно и ниско ниво.
Командите на високо ниво бяха тези като инструктиране на робота да пренесе стол в стая с определен цвят. Командите на ниско ниво бяха команди, разделени на няколко стъпки. Командите на средно ниво съчетават характеристиките на командите от високо и ниско ниво.
Изследователите от Браун са използвали получените данни, за да обучат системата си да разбира различни нива на сложност. След това системата успя да събере какво действие трябва да бъде извършено и да разбере нивата на сложност, свързани с различни структури на изречения.
Поставяне на системата на тест
Когато роботите успяха да разберат желания краен резултат, както и да разберат нивото на сложност на задачите, те изпълниха задачата само за 1 секунда в 90 процента от времето.
Въз основа на това той успя да изработи подходящ план въз основа на изговорените команди, които му бяха дадени. След обучението на тяхната система дойде време да изпробват плодовете на техния труд. Изследванията отново използват Cleanup World, както и истински робот, работещ във физическо пространство, създадено подобно на виртуалния Cleanup World.
Когато роботите успяха да разберат желания краен резултат, както и да разберат нивото на сложност на задачите, те изпълниха задачата само за 1 секунда в 90 процента от времето.
Въпреки това, когато имаше срив в разбирането на нивото на сложност, изпълнението на задачата отне повече време. В този случай роботите са изисквали 20 или повече секунди планиране, за да изпълнят дадена задача.
Изследователите ще трябва да намерят начини за минимизиране на тези разбивки, за да създадат по-ефективна система.
Последни мисли
Роботите имат още доста път, преди да станат масови. Тази работа обаче ни доближава до това да имаме роботи, които лесно могат да разберат командите, които им изпращаме. Дотогава отидете сами да си миете чиниите.