Järjestelmä, jonka avulla robotit voivat puhua luonnollista kieltä tehokkaasti
Sekalaista / / December 02, 2021
Haaveiletko tulevaisuudesta, jossa robotteja käytetään monenlaiseen toimintaan, jotta meidän ei tarvitse tehdä niitä itse?
![Robot Tottele käskyjä Guiding Tech Main](/f/6d6249a77b1a39beb21024ee082e4fcd.png)
Tule, mieti sitä! Siivoaminen, ruoanlaitto, kaikkien askareiden tekeminen ovat vain muutamia upeista mahdollisuuksista. Mikä upea mahdollisuus eikö? Valitettavasti joudut tällä hetkellä jatkamaan unelmointia.
Vaikka niitä onkin upeita robotteja olemassa olevat robotit eivät vielä ole tarpeeksi mukautuvat suorittamaan monia tällaisia toimintoja tehokkaasti. Lisäksi vaikka puheentunnistustekniikka on kehittynyt harppauksin, se ei silti ole tarpeeksi hyvä käytettäväksi robottien kanssa.
Paras vaihtoehto saada jotain, kuten hypoteettinen hovimestari, noudattamaan ohjeitasi, olisi kirjoittaa ohjesarja.
Puhutut komennot
Puhuttujen komentojen ongelmana on, että ne sisältävät vaihtelevaa monimutkaisuutta, vaikka tämä ei välttämättä aina ole selvää.
Kuvittele, että sanot robotillesi: "Ota se laatikko sieltä." Tämä näyttää riittävän yksinkertaiselta, mutta siinä on ongelma. Robottisi on jaettava tämä useisiin vaiheisiin ennen toiminnon suorittamista. Mahdollinen skenaario tämän komennon suorittamiselle on:
- Ota seurantajärjestelmä käyttöön
- Kytke kävelymoottorit päälle
- Vaihda suuntaa
- Ota tarvittavat toimenpiteet
- Pyöritä raajoja
- Puristuslaatikko
- Nostolaatikko
Kuten näet, tämä on itse asiassa monimutkaisempi kuin se aluksi näytti. Kuvittele nyt tätä komentoa verrattuna johonkin kuten "Käynnistä seurantajärjestelmä". Vaikka näiden kahden komennon antamiseen käytettyjen sanojen määrä on samanlainen, niiden monimutkaisuus on eri maailmoista.
Miten voimme ratkaista tämän? Nykyisessä muodossaan roboteilla on vaikeuksia selvittää puhuttujen komentojen monimutkaisuuden tasoja.
Älä pelkää, tiimi Brownin yliopisto on kehittänyt järjestelmän, joka parantaa tapaa, jolla robotit käsittelevät puhuttuja komentoja.
Kuinka saada robottisi tottelemaan käskyjäsi: järjestelmä, jonka avulla robotit voivat suorittaa puhekomentoja tehokkaasti
Brownin tutkijat käyttivät saamiaan tietoja kouluttaakseen järjestelmäänsä ymmärtämään monimutkaisia tasoja. Järjestelmä pystyi sitten keräämään, mitä toimia piti suorittaa, ja ymmärtänyt eri lauserakenteisiin liittyvän monimutkaisuuden.
Brownin yliopiston tiimi päätti ratkaista ongelman saada robotit suorittamaan puhuttuja komentoja käyttämällä nerokasta järjestelmää. He käyttivät molempia Amazonia Mekaaninen Turkki sekä Virtual Cleanup World -työkalun mallin kehittämiseen.
Virtuaalinen Cleanup World on virtuaalinen tehtäväalue. Se koostuu värikoodatuista huoneista, virtuaalirobotista ja esineestä, jonka kanssa robotti voi suorittaa tehtäviä.
![Virtuaalinen siivousmaailma](/f/fc0c61cce6f4248ce73c92e988ed0da8.jpg)
Mechanical Turkin vapaaehtoiset selvittivät, mitkä ohjesarjat johtivat tiettyihin toimiin Cleanup-maailmassa. Ensin he tarkkailivat robottia sen suorittaessa erilaisia tehtäviä.
Sitten heiltä kysyttiin, mitkä ohjesarjat heidän mielestään toimisivat paremmin. Vapaaehtoisia pyydettiin luomaan korkean tason, keskitason ja matalan tason komentoja.
Korkean tason komennot olivat sellaisia, kuten robotin ohjeistaminen kuljettamaan tuoli tietyn väriseen huoneeseen. Matalan tason komennot olivat useisiin vaiheisiin jaoteltuja komentoja. Keskitason komennot yhdistävät korkean ja matalan tason komentojen ominaisuudet.
Brownin tutkijat käyttivät saamiaan tietoja kouluttaakseen järjestelmäänsä ymmärtämään monimutkaisia tasoja. Järjestelmä pystyi sitten keräämään, mitä toimia piti suorittaa, ja ymmärtänyt eri lauserakenteisiin liittyvän monimutkaisuuden.
Järjestelmän testaus
Kun robotit pystyivät selvittämään halutun lopputuloksen ja ymmärtämään tehtävien monimutkaisuuden, he suorittivat tehtävän vain 1 sekunnissa 90 prosenttia ajasta.
Tämän perusteella se pystyi laatimaan sopivan suunnitelman sille annettujen puhekomentojen perusteella. Kun heidän järjestelmänsä oli koulutettu, oli aika testata heidän työnsä hedelmiä. Tutkimuksissa hyödynnettiin jälleen Cleanup Worldiä sekä todellista robottia, joka toimii virtuaalisen Cleanup Worldin tapaan fyysisessä tilassa.
![Robot Tottele käskyjä Esimerkki](/f/cec1849f62238db5640b65668ae408f3.jpg)
Kun robotit pystyivät selvittämään halutun lopputuloksen ja ymmärtämään tehtävien monimutkaisuuden, he suorittivat tehtävän vain 1 sekunnissa 90 prosenttia ajasta.
Kuitenkin, kun monimutkaisuuden ymmärtäminen epäonnistui, tehtävän suorittaminen kesti kauemmin. Tässä tapauksessa robotit vaativat 20 sekuntia tai enemmän suunnittelua suorittaakseen tehtävän.
Tutkijoiden on löydettävä tapoja minimoida nämä viat tehokkaamman järjestelmän luomiseksi.
Lopulliset ajatukset
Roboteilla on vielä paljon kuljettavana ennen kuin ne ovat valtavirtaa. Tämä työ tuo meidät kuitenkin lähemmäksi robotteja, jotka ymmärtävät helposti heille antamamme komennot. Siihen asti menkää pesemään omat astianne.