Facebook uporablja Minecraft za usposabljanje pomočnikov AI, en blok naenkrat

Inženirji pri Facebooku imajo ustvaril pomočnika za Minecraft da vam pomaga pri nekaterih manjših opravilih, ki jih vključuje graditelj peskovnika. Pomočnik, ki se pojavi in ​​dela z vami v igri, lahko dobi preprosta navodila za stvari kot je gradnja stolpa, kopanje luknje ali izdelava zidu, skrajšanje časa gradnje za vse projekte velikosti.

Vsebina

  • Raziskovalno orodje v ustvarjalni igri
  • jaz, robot
  • Nova meja za AI v video igrah

Ko je nameščen, pomočnik pade v vašo Minecraft svetu. Uporabite klepetalnico za posredovanje ukazov svojemu novemu spremljevalcu, kot se vam zdi primerno. Naročila morajo biti čim bolj enostavna, naloge morajo biti razdeljene na najosnovnejše elemente. Lahko mu naročite, naj "naredi steno pet krat pet" ali "izkoplje sedem blokov." Če to uporabimo kot osnovo, se lahko bot nauči opravljati bolj zapletena dela, čim več časa preživite z njim.

Priporočeni videoposnetki

Seznam stvari, ki bi jih ljudje lahko vprašali pomočnika v Minecraftu, je dolg, zato je razumevanje jezika v ospredju.

To bi lahko olajšalo življenje v Minecraftu, vendar je pravi cilj še bolj ambiciozen. Izobraževanje bota daje Facebookovim inženirjem dragocen vpogled v to, kako lahko AI bolje razume ljudi v vsakdanjem življenju.

Povezano

  • Ta bot vas bo uničil pri Pictionaryju. To je tudi velik mejnik za A.I.
  • Direktor Yakuze meni, da se bo razvoj PS5 osredotočil na A.I. in strojno učenje

»Lahko grem v igro Minecraft in je enostavno. Ni se mi treba naučiti, kako se premikati z lokacije na lokacijo, ni se mi treba naučiti, kako uničiti blok ali nekaj zgraditi,« Arthur Szlam, vodja projekta AI Minecraft pri Facebook Raziskava, je povedal Digital Trends. »Po drugi strani pa je prostora za stvari, ki bi jih ljudje lahko prosili pomočnika v Minecraftu, ogromno. Problem razumevanja jezika je torej v ospredju."

Raziskovalno orodje v ustvarjalni igri

Minecraft že dolgo navdihuje igralce, da naredijo vse, kar si njihova domišljija poželi. Med globalno skupnostjo in odprtokodnimi koreninami zagotavlja idealno pot za inženirje, da ta poskus predstavijo širšemu občinstvu.

Preizkuševalci predvajanja so bota začeli uporabljati januarja 2019, javna različica pa je zdaj na voljo vsem, ki jo želijo. Obstaja majhen seznam zahtev, ki jih morate najprej prenesti, in morali boste preiti na različico 1.12. Ko je to storjeno, pa lahko obdržite svojega novega pomočnika.

Botova družba se sprva zdi čudna. Običajno osamljeno izkušnjo (vsaj pri enem igralcu) prekine obraz, ki strmi v vas in čaka na vaš vnos v klepetalnici.

Začel sem tako, da sem vljudno rekel "zdravo", medtem ko sem obkrožil svojega zablodnega kolega. Moja bojazen je zbledela, ko sem videl prvi blok, zgrajen po mojem naročilu. To mi je dalo naval moči. Naprej in nazaj z botom je prijazno, a robotsko. Zahvaljuje se za komplimente in pravi »ne vem«, če mu rečete, naj naredi nekaj, kar presega njegov obseg. Počasi, a vztrajno so me naučili, da mi zgradi majhno, enosobno kočo.

Če je stvar, ki jo želite narediti, mogoče razčleniti na kroge in kvadratke brez večjih zapletov, bo bot to zmogel. To pomeni, da je hiša, stolp ali podzemni brlog izvedljiv. Poučevanje bota je vzelo več časa kot gradnja koče sam, a ko se je naučil, je lahko zgradil toliko koč, kolikor sem želel.

Seveda je kip Mickey Mouse - ali karkoli drugega, ki uporablja zrnate podrobnosti - veliko težje. Te vrste zapletenih struktur ustvarjajo ovire, za katere Facebookovi inženirji niso prepričani, kako jih rešiti. Upajo, da bodo lahko raziskovalci uporabili Minecraft za pomoč pri iskanju rešitev.

Larry Zitnick, raziskovalec pri Facebooku

»[Za] to izdajo bota občinstvo niso igralci Minecrafta. To je raziskovalna skupnost,« mi je povedal Larry Zitnick, raziskovalni znanstvenik pri Facebooku. "Namenoma ga objavljamo, preden zares dobro deluje, ker želimo, da preostala raziskovalna skupnost sodeluje z nami pri raziskovanju in poskušanju izboljšati tega bota."

jaz, robot

Imeti robota pomočnika je kot imeti svojega lastnega Alexa ali Siri, v Minecraftu. Pogovor je vesel, a očitno robotski. Izdajanje pravega ukaza pomeni razmišljanje v najosnovnejših izrazih in govorjenje na tog, neposreden in podroben način.

To je bilo očitno, ko sem hotel v eno od sten svoje koče vgraditi okno. Moral sem delati korak za korakom. Botu nisem mogel reči, da zgradi zid z oknom (čeprav bi se morda nekega dne tega lahko naučil). Spremenljivke, ki vplivajo na to, kaj pomenita »okno« in »zid«, zlahka zmedejo bota. Kakšno steno? Kako velika je stena? Kako veliko okno? Katere materiale naj uporablja?

Namesto tega sem ga prosil, naj naredi blok šest krat šest. Potem, ko je bila ta naloga opravljena, sem mu naročil, naj naredi luknjo točno na sredini kvadrata. Nato sem zaključil s prošnjo, naj v luknjo postavi steklo. Naročila morajo temeljiti na najosnovnejšem možnem besedilu, ki se približuje rezultatu.

Pripeljati bota tako daleč ni izziv. Programska oprema za glasovno upravljanje že vrsto let prežema naša življenja. Danes ga lahko najdete v računalnikih, telefonih, tablicah, avtomobilih in še veliko več. Pravi izziv, s katerim se soočajo uporabniki, je preskok med razumevanjem preprostih opravil, kot je »pokliči mamo«, do razločnih besednih zvez, ki zagotavljajo manj konteksta in ne zvenijo povsem kot vnaprej določeno privzeto.

Sem Irec in čeprav moj naglas ni izrazit, lahko postane močan, če se pogovarjam z ljudmi iz drugih delov države ali če govorim hitro. Sprašujem Alexa za predvajanje pesmi ki uporabljajo irščino, kot je 'The Jail of Cluain Meala' (izgovarja se 'Cloon-Malla') skupine The Dubliners, me prisili, da upočasnim svoje igranje. Vsak zlog moram narediti popolnoma razumljiv. Inženiring okoli poudarkov in jezikov je tekoči izziv.

Učenje umetne inteligence za bolj niansirano razumevanje našega jezika se morda sliši preprosto, vendar je računalniška uporaba te ravni govora večplastna težava, ki se zapleta v druge večplastne težave. Vključuje delo okoli konteksta, slenga in tona določenih uporabnikov. Vse to je še bolj zapleteno, če ni veliko referenčnega materiala, iz katerega bi lahko črpali.

"Nimamo toliko podatkov o usposabljanju za nobeno od teh stvari," je dejal Szlam. »Število primerov, ki jih moramo usposobiti za to stvar, je v nekem smislu majhno. Gre za nekaj deset tisoč in ti so preoblikovani iz digitalnih predlog.«

Nova meja za AI v video igrah

Video igre imajo zgodovino uporabe umetne inteligence na fascinantne in ustvarjalne načine, od Psycho Mantisa, ki bere igralčevo pomnilniško kartico v Metalu iz leta 1997. Gear Solid, do personaliziranih odzivov likov Nintendove serije Animal Crossing, do razburljivega Undertale Tobyja Foxa in onstran. Facebookova tehnologija je zasnovana tako, da je vidike mogoče preprosto uporabiti v drugih igrah. To pomeni, da se lahko pridružijo tudi drugi razvijalci.

Ena možna uporaba se zdi očitna. Dostopnost. Google namerava implementirajte pomočnika z Google Stadia ki lahko pomaga igralcem s pritiskom na gumb. Intuitivni pomočniki v igri lahko nudijo vse vrste pomoči igralcem, ki imajo težave.

Lahko si predstavljate povsem novo vrsto iger, kjer cilj ni zmaga. Cilj je ustvarjanje.

Inženirji, ki stojijo za robotom Minecraft, se aktivno ukvarjajo s to težavo. Vmesnik za glasovno upravljanje je že dodan, vendar še ni na voljo v javni različici bota. Graditi nameravajo na besedilnem releju na podlagi trendov, ki jih opažajo pri uporabnikih Facebooka.

"Na Facebooku je nekaj o opisovanju slik na virih ljudi," pravi Szlar. »Res smo razmišljali o tem, 'oh, ali bi lahko igral Minecraft, kjer bi rekel botu, naj nekaj naredi in potem mi je povedalo, kaj je naredilo, mi to opisalo« in reklo je »Tam sem zgradil kocko in tam.'"

Nekaj ​​večjih posodobitev bota je na obzorju. Poleg razvitega besedilnega klepeta lahko nadgrajen sistem vida botu pomaga poustvariti druge, dokončane kreacije, ki jih vidi. Učenje prek dialoga, učenje bota nečesa prek besed v klepetu, je še en dolgoročni cilj. Pogovarjali so se s Katjo Hoffman, glavno vodjo raziskav pri Projekt Malmo – Microsoftova interna raziskovalna ekipa AI – o uradnem sodelovanju.

Upamo, da lahko Facebookovi inženirji z uokvirjanjem umetne inteligence kot podporne entitete spremenijo zakoreninjeno dojemanje o tem, kaj zmorejo videoigre, ter gojiti izkušnje, kot je Minecraft – kjer je samo ustvarjanje stvari nagrada.

»Upajmo, da bomo videli premik od 'tukaj je ta umetna inteligenca, ki jo moram premagati' na 'tukaj je umetna inteligenca, pomagala mi bo pri ustvarjalnih končnih ciljih',« je dejal Zitnick. »Lahko si predstavljate povsem novo vrsto iger, kjer cilj ni zmaga. Cilj je ustvarjanje. Kot ljudje imamo veliko težav pri ustvarjanju. Ustvarjanje glasbe, oblikovanje stvari... To niso stvari, ki so vsakomur naravne in če bi lahko Če bi imeli robote, ki bi nam pomagali pri teh stvareh, bi mnogim omogočili, da smo veliko več ustvarjalno."

"Mislim, da smo daleč od tega," je dodal Zitnick. "Toda tam bi rad videl, da gre to."

Priporočila urednikov

  • Šah. Nevarnost. pojdi Zakaj uporabljamo igre kot merilo za AI?
  • Facebook uporablja Minecraft kot poligon za naslednjo stopnjo A.I.
  • A.I. oblikuje retro video igre - in so presenetljivo dobre