Sistema, leidžianti robotams efektyviai kalbėti natūralia kalba
Įvairios / / December 02, 2021
Svajojate apie ateitį, kurioje robotai bus naudojami įvairiai veiklai, kad nereikėtų to daryti patiems?
![Robotas paklūsta įsakymams, vadovaujantiems techniniais pagrindais](/f/6d6249a77b1a39beb21024ee082e4fcd.png)
Nagi, pagalvok apie tai! Valymas, maisto gaminimas, visų mūsų darbų atlikimas – tai tik keletas nuostabių galimybių. Kokia nuostabi galimybė, tiesa? Deja, šiuo metu teks svajoti toliau.
Nors yra keletas nuostabūs robotai egzistuojančių ten, robotai dar nėra pakankamai pritaikomi, kad galėtų veiksmingai atlikti įvairias tokias veiklas. Be to, nors kalbos atpažinimo technologija pažengė į priekį, ji vis dar nėra pakankamai gera naudoti su robotais.
Geriausia, jei norite, kad hipotetinis liokajus robotas vykdytų jūsų nurodymus, būtų įvesti instrukcijų rinkinį.
Ištartos komandos
Su žodinėmis komandomis susijusi problema yra ta, kad jos yra skirtingo sudėtingumo lygio, nors tai ne visada gali būti aišku.
Įsivaizduokite, kad sakote savo robotui: „Paimk tą dėžę ten“. Tai atrodo pakankamai paprasta, bet yra problema. Prieš atlikdamas veiksmą, jūsų robotas turės tai suskaidyti į kelis veiksmus. Galimas šios komandos vykdymo scenarijus:
- Įjunkite sekimo sistemą
- Įjunkite vaikščiojimo variklius
- Keisti kryptį
- Imkitės būtinų veiksmų
- Pasukite galūnes
- Suspaudimo dėžutė
- Pakeliama dėžė
Kaip matote, tai iš tikrųjų yra sudėtingiau, nei atrodė iš pradžių. Dabar įsivaizduokite šią komandą, palyginti su kažkuo, pavyzdžiui, „Įjunkite stebėjimo sistemą“. Nors žodžių, naudojamų suteikiant šias 2 komandas, skaičius yra panašus, jų sudėtingumo lygiai yra skirtingi.
Kaip mes galime tai išspręsti? Esant dabartinei situacijai, robotams bus sunku išsiaiškinti skirtingus sakytinių komandų sudėtingumo lygius.
Nebijokite, komanda Browno universitetas sukūrė sistemą, kuri pagerina tai, kaip robotai valdo sakytines komandas.
Kaip priversti jūsų robotus paklusti jūsų įsakymams: sistema, leidžianti robotams efektyviai vykdyti sakytines komandas
Browno mokslininkai naudojo gautus duomenis, kad išmokytų savo sistemą suprasti įvairaus sudėtingumo lygį. Tada sistema galėjo surinkti, kokius veiksmus reikia atlikti, ir suprasti sudėtingumo lygį, susijusį su skirtingomis sakinių struktūromis.
Browno universiteto komanda nusprendė išspręsti problemą, kaip priversti robotus atlikti žodines komandas naudojant išradingą sistemą. Jie naudojo abu „Amazon“. Mechaninis turkas taip pat įrankį „Virtual Cleanup World“, kad sukurtų savo modelį.
Virtualus valymo pasaulis yra virtualus užduočių domenas. Jį sudaro spalvomis pažymėtos patalpos, virtualus robotas ir objektas, su kuriuo robotas gali atlikti užduotis.
![Virtualus valymo pasaulis](/f/fc0c61cce6f4248ce73c92e988ed0da8.jpg)
„Mechanical Turk“ savanoriai išsiaiškino, kurie instrukcijų rinkiniai paskatino atlikti tam tikrus veiksmus valymo pasaulyje. Pirmiausia jie stebėjo robotą, kai jis atliko įvairias užduotis.
Tada jų buvo paklausta, kokie instrukcijų rinkiniai, jų nuomone, veiktų geriau. Savanorių buvo paprašyta sukurti aukšto, vidutinio ir žemo lygio komandas.
Aukšto lygio komandos buvo tokios, kaip nurodymas robotui nešti kėdę į tam tikros spalvos kambarį. Žemo lygio komandos buvo komandos, suskirstytos į kelis veiksmus. Vidutinio lygio komandos sujungė aukšto ir žemo lygio komandų funkcijas.
Browno mokslininkai naudojo gautus duomenis, kad išmokytų savo sistemą suprasti įvairaus sudėtingumo lygį. Tada sistema galėjo surinkti, kokius veiksmus reikia atlikti, ir suprasti sudėtingumo lygį, susijusį su skirtingomis sakinių struktūromis.
Sistemos išbandymas
Kai robotai sugebėjo išsiaiškinti norimą galutinį rezultatą ir suprasti užduočių sudėtingumo lygį, jie užduotį atliko vos per 1 sekundę 90 procentų laiko.
Remdamasi tuo, jis galėjo parengti tinkamą planą, pagrįstą jam duotomis sakytinėmis komandomis. Išlavinus jų sistemą, atėjo laikas išbandyti jų darbo vaisius. Tyrimo metu dar kartą buvo panaudotas „Cleanup World“ ir tikras robotas, veikiantis fizinėje erdvėje, pastatytoje panašiai kaip virtualus „Cleanup World“.
![Robotas paklūsta įsakymams pavyzdys](/f/cec1849f62238db5640b65668ae408f3.jpg)
Kai robotai sugebėjo išsiaiškinti norimą galutinį rezultatą ir suprasti užduočių sudėtingumo lygį, jie užduotį atliko vos per 1 sekundę 90 procentų laiko.
Tačiau, kai nepavyko suprasti sudėtingumo lygio, užduočių atlikimas užtruko ilgiau. Šiuo atveju robotams reikėjo 20 ar daugiau sekundžių planuoti, kad galėtų atlikti užduotį.
Tyrėjai turės rasti būdų, kaip sumažinti šiuos gedimus, kad sukurtų veiksmingesnę sistemą.
Paskutinės mintys
Robotai dar turi daug nuveikti, kol jie taps įprasti. Tačiau šis darbas priartina mus prie robotų, kurie gali lengvai suprasti komandas, kurias jiems duodame. Iki tol plaukite indus patys.