Tehnologija
Microsoft Copilot objavljuje demo verziju igre Quake 2 generiranu umjetnom inteligencijom

Zamislite da igrate Quake II, ali umjesto originalnog enginea igre, umjetna inteligencija doslovno generira svaki kadar u hodu. To je ono što je Microsoft predstavio – demo verziju Quake II koju u potpunosti pokreće umjetna inteligencija. To je dio Microsoftovog novog... Copilot za eksperimente s igrama i dostupan je za isprobavanje izravno u vašem web pregledniku. U ovoj demonstraciji, sustav pokretan umjetnom inteligencijom rekreira segment klasične pucačine iz prvog lica Quake II iz 1997. u stvarnom vremenu, reagirajući na vaše unose (tipkovnicu ili kontroler) baš kao što bi to učinila prava igra.
Ova demo verzija igre Copilot Quake 2 nije mod niti video stream igre. originalna igra – to je potpuno AI-generirana replika jedne razine. Trčat ćete po hodnicima, uništavati neprijatelje, skupljati pakete pomoći i pritiskati prekidače kao i obično. Preokret je u tome što svaki grafički okvir generira AI model u stvarnom vremenu, umjesto da ga prikazuje originalni kod igre. Microsoft ga je učinio dostupnim putem Copilot Labsa kao istraživački pregled, tako da svatko može uskočiti i igrati ovaj Quake 2 pokretan AI-jem u svom pregledniku nekoliko minuta i vidjeti rezultate.
WHaMM: Tehnologija iza demo verzije igre Quake II s umjetnom inteligencijom
Dakle, što točno pokreće ovu demo verziju igre Quake 2 s umjetnom inteligencijom? Magija dolazi iz sustava zvanog WHaMM, što je kratica za „Model maske svijeta i ljudskog djelovanja“ (World and Human Action MaskGIT Model). U osnovi, to je AI mozak koji je naučio kako svijet Quake II funkcionira. WHaMM je dio Microsoftova Muse obitelj umjetne inteligencije svjetski modeli za videoigre.
Jednostavno rečeno, model svijeta je umjetna inteligencija koja može naučiti dinamiku igre – kako se svijet igre mijenja kada igrač ili drugi elementi djeluju – gledajući puno igranja. Zamislite to kao treniranje umjetne inteligencije na hrpi snimaka iz Quake II dok ne shvati što se događa kada pritisnete gumb, upucate neprijatelja ili otvorite vrata.
Ranija verzija ovog modela mogla je generirati samo oko jedan okvir u sekundi, što je presporo za glatku igru. WHaMM je veliko poboljšanje; koristi pametan pristup koji omogućuje generiranje preko 10 okvira u sekundi. Umjesto crtanja svakog piksela jedan po jedan, umjetna inteligencija brzo skicira cijelu scenu, a zatim usavršava detalje. Ovaj dvostepeni proces - gruba skica glavnog modela nakon čega slijedi brzo čišćenje manjeg modela - omogućuje WHaMM-u stvaranje okvira dovoljno brzo da se osjećaju interaktivno.
Još jedno važno poboljšanje je način na koji je sustav obučen. Umjesto godina podataka, tim se usredotočio na otprilike tjedan dana pažljivo odabranih podataka o igranju Quake II. Ovaj kraći, fokusirani trening omogućio je umjetnoj inteligenciji da vrlo brzo nauči osnove mehanike Quake II. Izlaz je sada puno bolji, s okvirima veće rezolucije (640×360 piksela u usporedbi s ranijim 300×180), što iskustvo čini prepoznatljivijim i ugodnijim. Možete igrati ovu igru. ovdje.
Kako umjetna inteligencija generira i kontrolira Quake igru?
Možda se pitate kako umjetna inteligencija može podnijeti svu logiku i grafiku Quakeove igre. Tradicionalno, engine za igre poput onog koji je pokretao Quake II složen je softver koji obrađuje fiziku, ponašanje neprijatelja i grafiku. U ovoj demo verziji, ništa od tog originalnog enginea ne radi. Umjesto toga, sam model umjetne inteligencije djeluje kao engine za igre.
Umjetna inteligencija gleda nedavne kadrove igre i vaš posljednji unos (recimo da ste pritisnuli naprijed ili kliknuli pucaj) i zatim predviđa kako bi sljedeći kadar trebao izgledati. To radi više puta, desetke puta svake sekunde. Budući da je obučena na stvarnom igranju Quake II, njezina predviđanja su obično prilično blizu onome što bi stvarna igra učinila. Ako se pomaknete iza ugla, umjetna inteligencija crta novi hodnik koji bi se trebao pojaviti. Ako ispalite blaster, generira bljesak i prikazuje reakciju neprijatelja.
Impresivno je to što je umjetna inteligencija "naučila" ta pravila na primjeru umjesto da bude eksplicitno kodirana s njima. Ne pokreće originalni kod ili fiziku Quake II; više je kao gledanje umjetne inteligencije kako improvizira Quake II na temelju onoga što je naučila. Rezultat je iskustvo koje izgleda kao Quake II, čak i ako je temeljni proces potpuno drugačiji.
Po čemu se AI verzija Quake II razlikuje od originala?
Na prvi pogled, ova demo verzija može izgledati kao klasični Quake II, ali iskustvo je sasvim drugačije. Za početak, vizualni prikazi su primjetno grublji i mutniji nego u originalnoj igri. Broj sličica u sekundi kreće se oko 10-15, što je puno niže od glatkih 60+ sličica u sekundi prave Quake II sesije. A budući da se igra izvodi na udaljenim poslužiteljima koji struje video u vaš preglednik, mogli biste primijetiti određeno kašnjenje unosa - kašnjenje između pritiska tipke i radnje na zaslonu.
Mehanika igranja je uglavnom prisutna. Možete se kretati, razgledavati, skakati po platformama, pucati u neprijatelje i komunicirati s okolinom. Umjetna inteligencija je čak naučila o tajnim područjima u razini, tako da možete aktivirati skrivena vrata ili prolaze kao u pravoj igri. Međutim, interpretacija pravila igre koju izvodi umjetna inteligencija ponekad odstupa od originala. Neprijatelji možda neće reagirati kako bi trebali ili možete iskusiti čudno ponašanje poput nestajanja neprijatelja kada skrenete pogled.
Nadalje, jedna od neobičnosti je kratko pamćenje umjetne inteligencije. WHaMM uzima u obzir samo oko 0.9 sekundi proteklog igranja (oko 9 sličica) prilikom generiranja sljedeće sličice. Dakle, ako skrenete pogled s neprijatelja i pogledate unatrag, neprijatelj bi mogao nestati. Ili biti drugačiji. Poput magije. Ali ne uvijek na dobar način. Borba je također pomalo čudna. Neprijatelji ne reagiraju uvijek ispravno. Možete nasumično primati štetu. Ili uopće ne.
Budućnost igara generiranih umjetnom inteligencijom i njihova upotreba u stvarnom svijetu
Iako je današnja demo verzija igre Copilot Quake 2 samo tehnički test, ona nagovještava neke... divlje buduće mogućnosti:
- Spremanje starih igara: Umjetna inteligencija mogla bi pomoći u očuvanju starih klasika poput Quakea tako što bi ih "učila" i omogućila nam da ih ponovno igramo bez potrebe za originalnim datotekama igre.
- Ubrzavanje razvoja igara: Umjetna inteligencija mogla bi pomoći programerima da brzo testiraju ideje simuliranje svjetova igara brzo.
- Nove igre generirane umjetnom inteligencijom: Zamislite igre koje su drugačije svaki put kada igrate jer umjetna inteligencija uživo izmišlja svijet.
- Pametniji NPC-ovi: Buduća umjetna inteligencija mogla bi stvoriti puno realističnije likove i neprijatelje.
Microsoftova AI igra Quake 2 samo je mali uvid u ogromnu budućnost u kojoj se igre i umjetna inteligencija sve više isprepliću.
Kako bi ovo moglo utjecati na razvoj igara?
Za razvojne programere igara, korištenje umjetne inteligencije za generiranje svjetova igara novi je alat u kreativnom procesu. Umjesto da godinama kodiraju svaki detalj, mali tim može obučiti umjetnu inteligenciju na jednostavnoj ideji. Umjetna inteligencija tada bi gotovo trenutno mogla stvoriti igrivu demo verziju. To bi moglo ubrzati izradu prototipa i dovesti do inovativnih dizajna igara.
Ideja nije zamijeniti ljudsku kreativnost, već je proširiti. Razvojni programeri mogli bi koristiti umjetnu inteligenciju za osmišljavanje dizajna razina, ponašanja neprijatelja ili čak cijelih mehanika igre. To je zajednički napor. Umjetna inteligencija daje prijedloge, a razvojni programeri ih fino podešavaju. Ovaj novi pristup mogao bi dovesti do vala inventivnih, eksperimentalnih naslova u budućnosti.











