Android

Järjestelmä, jonka avulla robotit voivat suorittaa luonnollisen kielen tehokkaasti

The Enormous Radio / Lovers, Villains and Fools / The Little Prince

The Enormous Radio / Lovers, Villains and Fools / The Little Prince

Sisällysluettelo:

Anonim

Unelmoitko tulevaisuudesta, jossa robotteja käytetään moniin erilaisiin toimintoihin, joten meidän ei tarvitse tehdä niitä itse?

Tule, mieti sitä! Siivous, ruoanlaitto ja kaikkien askareiden tekeminen ovat vain muutamia upeista mahdollisuuksista. Mikä upea mahdollisuus oikein? Valitettavasti joudut tällä hetkellä unelmoimaan.

Vaikka siellä on joitain uskomattomia robotteja, robotit eivät ole vielä riittävän mukautuvia suorittamaan monenlaista tällaista toimintaa tehokkaasti. Lisäksi vaikka puheentunnistustekniikka on edennyt harppauksin, se ei silti ole riittävän hyvä käytettäväksi robotien kanssa.

Paras tapa saada hypoteettinen robotti Butler seuraamaan ohjeitasi on kirjoittaa ohjeet.

Puhutut komennot

Puhuttujen komentojen ongelmana on, että ne sisältävät erilaisia ​​monimutkaisuustasoja, vaikka tämä ei välttämättä aina ole selvää.

Kuvittele sanovan robotillesi: "Nouta se laatikko sinne." Tämä vaikuttaa tarpeeksi yksinkertaiselta, mutta ongelma on. Robotti joutuu jakamaan tämän useisiin vaiheisiin ennen toimenpiteen suorittamista. Mahdollinen skenaario tämän komennon suorittamiseksi on:

  • Käynnistä seurantajärjestelmä
  • Kytke kävelymoottorit päälle
  • Vaihda suuntaa
  • Suorita tarvittavat toimenpiteet
  • Kierrä raajoja
  • Kiinnitysruutu
  • Nostolaatikko

Kuten näette, tämä on oikeastaan ​​monimutkaisempi kuin milloin se näytti olevan. Kuvittele nyt kyseinen komento verrattuna johonkin, kuten ”Käynnistä seurantajärjestelmäsi.” Vaikka näiden 2 komennon antamiseen käytettyjen sanojen lukumäärä on samanlainen, niiden monimutkaisuus on eri puolilla maailmaa.

Kuinka voimme ratkaista tämän? Roboteilla on nykyisessä tilanteessa vaikeuksia selvittää puhuttujen komentojen monimutkaisuuden eri tasot.

Älä pelkää, Brownin yliopiston joukkue on kehittänyt järjestelmän, joka parantaa tapaa, jolla robotit käsittelevät puhuttuja komentoja.

Kuinka saa robotit noudattamaan tilauksiasi: järjestelmä, jonka avulla robotit voivat suorittaa puhutut käskyt tehokkaasti

Brownin tutkijat käyttivät saamiaan tietoja kouluttaakseen järjestelmäänsä ymmärtämään erilaisia ​​monimutkaisuustasoja. Järjestelmä pystyi sitten keräämään suoritettavat toimenpiteet ja ymmärtämään eri lauserakenteiden monimutkaisuustasot.

Brownin yliopiston ryhmä päätti puuttua ongelmaan saada robotit suorittamaan puhutut komennot käyttämällä nerokasta järjestelmää. He käyttivät mallinsa kehittämiseen sekä Amazonin mekaanista Turkia että Virtual Cleanup World -nimistä työkalua.

Mekaaninen Turk on työpaikka, joka vaatii ihmisten älykkyyttä. Vaikka tekoäly tekee joitain vaikuttavia piirteitä, on monia tehtäviä, joita ihmiset voivat suorittaa tehokkaammin, kuten esimerkiksi videoiden kohteiden tunnistaminenThe Virtual Cleanup World on virtuaalinen tehtäväalue. Se koostuu värikoodattuista huoneista, virtuaalirobotista ja esineestä, jolla robotti voi suorittaa tehtäviä.

Mechanical Turkin vapaaehtoiset kertoivat, mitkä ohjeet johtivat erityisiin toimiin siivousmaailmassa. Ensinnäkin he havaitsivat robotin suorittaessaan erilaisia ​​tehtäviä.

Sitten heiltä kysyttiin, mitkä ohjeet sopivat heidän toimivan paremmin. Vapaaehtoisia pyydettiin luomaan korkean, keskitason ja matalan tason komennot.

Korkean tason komennot olivat esimerkiksi robotin ohjeet kuljettamaan tuoli tietyn värin huoneeseen. Matalan tason komennot olivat komentoja, jotka jaettiin useisiin vaiheisiin. Keskitason komennot yhdistivät korkean ja matalan tason komennot.

Brownin tutkijat käyttivät saamiaan tietoja kouluttaakseen järjestelmäänsä ymmärtämään erilaisia ​​monimutkaisuustasoja. Järjestelmä pystyi sitten keräämään suoritettavat toimenpiteet ja ymmärtämään eri lauserakenteiden monimutkaisuustasot.

Järjestelmän testaaminen

Kun robotit pystyivät selvittämään halutun lopputuloksen ja ymmärtämään tehtävien monimutkaisuuden tason, he suorittivat tehtävän vain yhdessä sekunnissa 90 prosenttia ajasta.

Tämän perusteella se pystyi suunnittelemaan asianmukaisen suunnitelman annettujen puhuttujen komentojen perusteella. Järjestelmän kouluttamisen jälkeen oli aika testata heidän työnsä hedelmät. Tutkimuksessa käytettiin jälleen kerran Cleanup World -tapahtumaa sekä todellista robottia, joka toimii fyysisessä tilassa, joka on asetettu samalla tavalla kuin virtuaalinen siivousmaailma.

Kun robotit pystyivät selvittämään halutun lopputuloksen ja ymmärtämään tehtävien monimutkaisuuden tason, he suorittivat tehtävän vain yhdessä sekunnissa 90 prosenttia ajasta.

Kuitenkin, kun monimutkaisuuden tason ymmärtäminen tapahtui, tehtävien suorittaminen kesti kauemmin. Tässä tapauksessa robotit vaativat vähintään 20 sekuntia suunnittelua tehtävän suorittamiseksi.

Tutkijoiden on löydettävä tapoja minimoida nämä erittelyt tehokkaamman järjestelmän luomiseksi.

Lopulliset ajatukset

Roboteilla on vielä melko hyvä tapa edetä, ennen kuin he ovat valtavirtaan. Tämä työ tuo kuitenkin lähemmäksi robotteja, jotka ymmärtävät helposti käskyt, jotka me heille annamme. Siihen asti mennä pesemään omat astianne.