Facebook koristi Minecraft za treniranje AI asistenata, blok po blok

Inženjeri u Facebooku imaju stvorio pomoćnika za Minecraft da vam pomogne s nekim od sitnih zadataka uključenih u graditelj sandboxa. Pomoćniku, koji se pojavljuje i radi uz vas u igri, mogu se dati jednostavne upute za stvari poput izgradnje tornja, kopanja rupe ili zidanja, skraćivanja vremena izgradnje za sve projekte veličine.

Sadržaj

  • Istraživački alat u kreativnoj igri
  • Ja, Robot
  • Nova granica za AI u video igrama

Nakon instaliranja, pomoćnik pada u vaš Minecraft svijet. Koristite okvir za čavrljanje kako biste svom novom suputniku prenijeli naredbe kako vam odgovara. Nalozi moraju biti što jednostavniji, rastavljajući zadatke na njihove najosnovnije elemente. Možete ga uputiti da "napravi zid pet puta pet" ili "iskopa blok sedam". Koristeći to kao temelj, bot može naučiti raditi složenije poslove što više vremena provodite s njim.

Preporučeni videozapisi

Popis stvari koje bi ljudi mogli pitati pomoćnika u Minecraftu je dugačak, tako da je razumijevanje jezika na prvom mjestu.

Ovo bi moglo olakšati život u Minecraftu, ali pravi cilj je još ambiciozniji. Obrazovanje bota daje Facebookovim inženjerima vrijedan uvid u to kako AI može bolje razumjeti ljude u svakodnevnom životu.

Povezano

  • Ovaj bot će vas uništiti u Pictionaryju. To je također velika prekretnica za A.I.
  • Direktor Yakuze misli da će se evolucija PS5 fokusirati na A.I. i strojno učenje

“Mogu ući u igru ​​Minecraft i to je lako. Ne moram naučiti kako se kretati s lokacije na lokaciju, ne moram naučiti kako uništiti blok ili izgraditi nešto,” Arthur Szlam, voditelj Minecraft AI projekta u Facebook Istraživanje, rekao je Digital Trends. “S druge strane, prostor stvari koje bi ljudi mogli tražiti od pomoćnika u Minecraftu je ogroman. Dakle, problem razumijevanja jezika je prvi i središnji.”

Istraživački alat u kreativnoj igri

Minecraft već dugo inspirira igrače da naprave što god njihova mašta poželi. Između globalne zajednice i korijena otvorenog koda, pruža idealan put za inženjere da ovaj eksperiment prenesu široj publici.

Testeri Play-a počeli su koristiti bot u siječnju 2019., a javna verzija sada je aktivna za sve koji to žele. Postoji mali popis zahtjeva za prvo preuzimanje, a morat ćete se vratiti na verziju 1.12. Međutim, kada to učinite, vaš je novi pomoćnik vaš.

U početku je čudno društvo bota. Uobičajeno osamljeno iskustvo (barem za jednog igrača) prekida lice koje bulji u vas, čekajući vaš unos u chatboxu.

Počeo sam tako što sam pristojno rekao "zdravo" dok sam zaokružio svog tupoglavog prijatelja. Moja je strepnja nestala kad sam vidio prvi blok izgrađen po mom nalogu. Dalo mi je nalet snage. Kretanje naprijed-natrag s botom je prijateljski, ali robotski. Zahvaljuje na komplimentima i kaže "ne znam" ako mu kažete da učini nešto izvan svog opsega. Polako, ali sigurno, naučio sam da mi sagradi malu jednosobnu kolibu.

Ako se stvar koju želite napraviti može rastaviti na krugove i kvadrate bez mnogo zamršenosti, bot to može riješiti. To znači da su kuća, ili toranj, ili podzemna jazbina izvedivi. Podučavanje bota oduzelo mi je više vremena nego sama izgradnja kolibe, ali kad je naučio, mogao je izgraditi onoliko koliba koliko sam želio.

Naravno, kip Mickeyja Mousea - ili bilo što drugo što koristi zrnate detalje - daleko je teže. Ove vrste zamršenih struktura stvaraju prepreke za koje Facebookovi inženjeri nisu sigurni kako ih riješiti. Nadaju se da istraživači mogu upotrijebiti Minecraft kako bi pronašli rješenja.

Larry Zitnick, istraživač na Facebooku

“[Za] ovo izdanje bota, publika nisu igrači Minecrafta. To je istraživačka zajednica,” rekao mi je Larry Zitnick, istraživač na Facebooku. "Namjerno ga stavljamo prije nego što stvarno počne dobro funkcionirati jer želimo da ostatak istraživačke zajednice radi s nama u istraživanju i pokušaju da ovaj bot učinimo boljim."

Ja, Robot

Imati robota pomoćnika u blizini je kao da imate vlastitog Alexa ili Siri, u Minecraftu. Razgovor je veseo, ali jednostavno robotski. Izdati ispravnu naredbu znači razmišljati u najosnovnijim pojmovima i govoriti na kruti, izravni, detaljni način.

To je bilo očito kad sam htio ugraditi prozor u jedan od zidova svoje kolibe. Morao sam raditi korak po korak. Nisam mogao reći botu da napravi zid s prozorom (iako bi možda jednog dana to mogao naučiti). Varijable koje se odnose na značenje "prozora" i "zida" lako zbunjuju bota. Kakav zid? Koliki je zid? Koliki je prozor? Koje materijale treba koristiti?

Umjesto toga, zamolio sam ga da napravi blok šest sa šest kvadrata. Zatim, kada je taj zadatak završen, rekao sam mu da napravi rupu točno u sredini kvadrata. Zatim sam završio zamolivši ga da stavi staklo u rupu. Narudžbe moraju ići prema najosnovnijim mogućim formulacijama, gradeći prema rezultatu.

Dovesti bota ovako daleko nije izazov. Softver za glasovne naredbe godinama prožima naše živote. Danas ga možete pronaći u računalima, telefonima, tabletima, automobilima i još mnogo toga. Pravi izazov s kojim se korisnici suočavaju je skok između razumijevanja jednostavnih zadataka, kao što je "nazovi mamu", do jasnih fraza koje pružaju manje konteksta i ne zvuče točno kao unaprijed definirane zadane postavke.

Ja sam Irac i iako moj naglasak nije izražen, može postati jak ako sam razgovarao s ljudima iz drugih dijelova zemlje ili ako govorim brzo. Pitajući Alexa za reprodukciju pjesama koji koriste irski, kao što je 'The Jail of Cluain Meala' (izgovara se 'Cloon-Malla') The Dublinersa, tjera me da usporim svoje bacanje. Svaki slog moram učiniti savršeno razumljivim. Inženjering oko naglasaka i Jezici je tekući izazov.

Podučavanje umjetne inteligencije da ima nijansiranije razumijevanje našeg jezika može zvučati jednostavno, ali kompjuterizacija te razine govora višestruk je problem isprepleten s drugim višestrukim problemima. Uključuje rad na kontekstu, slengu i tonu određenih korisnika. Sve ovo postaje kompliciranije kada nema puno referentnog materijala iz kojeg se može povući.

"Nemamo toliko podataka o obuci za bilo koju od ovih stvari", rekao je Szlam. “Broj primjera koje imamo za treniranje ove stvari je malen u nekom smislu. Radi se o nekoliko desetaka tisuća, a to su preformulirane iz digitalnih predložaka."

Nova granica za AI u video igrama

Videoigre imaju povijest korištenja umjetne inteligencije na fascinantne i kreativne načine, od Psycho Mantisa koji čita memorijsku karticu igrača u Metalu iz 1997. Gear Solid, do personaliziranih odgovora likova Nintendove serije Animal Crossing, do četvrtog zida Tobyja Foxa koji razbija Undertale, i Iznad. Facebookova tehnologija izgrađena je tako da se aspekti mogu lako koristiti u drugim igrama. To znači da bi se mogli pridružiti i drugi programeri.

Čini se da je jedna potencijalna upotreba očita. Pristupačnost. Google planira implementirajte pomoćnika s Google Stadijom koji može pomoći igračima pritiskom na gumb. Intuitivni pomagači u igri mogli bi pružiti sve vrste pomoći igračima koji se bore.

Možete zamisliti potpuno novu vrstu igara u kojima cilj nije pobjeda. Cilj je stvoriti.

Inženjeri koji stoje iza Minecraft bota aktivno rade na ovom problemu. Sučelje za glasovne naredbe već je dodano, ali još nije dostupno u javnoj verziji bota. Namjeravaju graditi na tekstualnom prijenosu na temelju trendova koje primjećuju od korisnika Facebooka.

"Na Facebooku postoji nešto o opisivanju slika na feedovima ljudi", kaže Szlar. “Stvarno smo razmišljali o tome ‘oh, mogu li igrati Minecraft gdje bih rekao botu da nešto učini a onda bi mi rekao što je napravio, opisao mi to' i rekao bi 'Sagradio sam kocku tamo i tamo.'"

Neka veća ažuriranja bota su na pomolu. Osim evoluiranog tekstualnog chata, nadograđeni sustav vida mogao bi pomoći botu da ponovno stvori druge, gotove kreacije koje vidi. Učenje kroz dijalog, podučavanje bota nečemu kroz riječi u chatu, još je jedan dugoročni cilj. Razgovarali su s Katjom Hoffman, glavnom voditeljicom istraživanja u Projekt Malmo – Microsoftov interni tim za istraživanje umjetne inteligencije – o službenoj suradnji.

Nadamo se da postavljanjem umjetne inteligencije kao potpornog entiteta, Facebookovi inženjeri mogu promijeniti ukorijenjene percepcije o tome što videoigre mogu učiniti, kao i kultivirati iskustva poput Minecrafta – gdje je samo stvaranje stvari nagrada.

"Nadam se da ćemo vidjeti pomak s 'evo ove umjetne inteligencije koju trebam da je pobijedim' na 'evo je umjetna inteligencija, pomoći će mi u postizanju kreativnih krajnjih ciljeva'", rekao je Zitnick. “Možete zamisliti potpuno novu vrstu igara u kojima cilj nije pobjeda. Cilj je stvoriti. Kao ljudi, imamo dosta poteškoća u stvaranju. Stvaranje glazbe, dizajniranje stvari… To nisu stvari koje su svima prirodne, a kad bismo mogli imati botove koji bi nam pomogli u tim stvarima, to bi mnogima od nas omogućilo da budemo puno više kreativno.”

"Mislim da smo daleko od toga", dodao je Zitnick. "Ali tu bih volio vidjeti da ovo ide."

Preporuke urednika

  • Šah. Opasnost. Ići. Zašto koristimo igre kao mjerilo za AI?
  • Facebook koristi Minecraft kao poligon za sljedeću fazu A.I.
  • A.I. dizajnira retro videoigre — i one su iznenađujuće dobre