Tehnologie
Microsoft Copilot Lansează o Demonstratie a Jocului Quake 2 Generat de Inteligență Artificială
Îți imaginezi că joaci Quake II, dar în loc de motorul original al jocului, o inteligență artificială generează literalmente fiecare cadru în timp real. Acesta este ceea ce a prezentat Microsoft – o demonstrație a jocului Quake II, alimentată în întregime de inteligență artificială. Acesta face parte din experimentele noi Copilot pentru experiențe de jocuri și este disponibil pentru încercare direct în browserul tău. În această demonstrație, un sistem condus de inteligență artificială recreează o secvență a jocului clasic de shooter în primă persoană Quake II din 1997, în timp real, răspunzând la intrările tale (tastatură sau controler) exact ca și jocul original.
Această demonstrație a jocului Quake 2 Copilot nu este un mod sau un flux video al jocului original – este o replică complet generată de inteligență artificială a unui nivel. Veți alerga prin coridoare, veți distruge inamici, veți colecta pachete de sănătate și veți acționa întrerupătoare ca de obicei. Partea interesantă este că fiecare cadru al graficii este generat de un model de inteligență artificială în timp real, și nu de codul original al jocului. Microsoft a făcut-o accesibilă prin Copilot Labs ca o previzualizare de cercetare, astfel încât oricine poate intra și juca acest joc Quake 2 alimentat de inteligență artificială în browserul său pentru câteva minute și poate vedea rezultatele.
WHaMM: Tehnologia din Spatele Demo-ului Jocului Quake ll Generat de Inteligență Artificială
Deci, ce anume alimentează această demonstrație a jocului Quake 2 generat de inteligență artificială? Magia provine de la un sistem numit WHaMM, care înseamnă “Model de mască de acțiune și lume”. În esență, acesta este creierul de inteligență artificială care a învățat cum funcționează lumea Quake II. WHaMM face parte din familia de modele de lume Muse a Microsoft pentru jocuri video.
În termeni simpli, un model de lume este o inteligență artificială care poate învăța dinamica unui joc – cum se schimbă lumea jocului atunci când jucătorul sau alte elemente acționează – prin vizionarea multor secvențe de joc. Gândește-te la acesta ca la antrenarea unei inteligențe artificiale cu tone de secvențe Quake II până când înțelege ce se întâmplă atunci când apeși un buton, tragi într-un inamic sau deschizi o ușă.
Versiunea anterioară a acestui model putea genera aproximativ un cadru pe secundă, ceea ce este prea lent pentru un joc neted. WHaMM este o îmbunătățire semnificativă; folosește o abordare inteligentă care îi permite să genereze peste 10 cadre pe secundă. În loc de a desena fiecare pixel unul câte unul, inteligența artificială schițează rapid întreaga scenă și apoi rafinează detaliile. Acest proces în două etape – o schiță rapidă de către modelul principal, urmată de o curățare rapidă de către un model mai mic – permite WHaMM să creeze cadre suficient de rapide pentru a se simți interactive.
O altă îmbunătățire importantă este modul în care a fost antrenat sistemul. În loc de a necesita ani de date, echipa s-a concentrat pe aproximativ o săptămână de date de joc Quake II atent selectate. Acest antrenament mai scurt și mai focalizat a permis inteligenței artificiale să învețe esențialul mecanicii Quake II foarte rapid. Rezultatul este mult mai bun acum, cu cadre de înaltă rezoluție (640×360 de pixeli, comparativ cu 300×180 anterior), făcând experiența mai recunoascută și mai plăcută. Puteți juca acest joc aici.
Cum Generează și Controlează Inteligența Artificială Jocul Quake?
Te întrebi cum poate o inteligență artificială să gestioneze toată logica jocului și grafica. În mod tradițional, un motor de joc precum cel care a alimentat Quake II este un software complex care gestionează fizica, comportamentul inamicului și grafica. În această demonstrație, niciunul dintre aceste componente originale nu rulează. În schimb, modelul de inteligență artificială însuși acționează ca motorul jocului.
Inteligența artificială examinează cadrele recente ale jocului și ultima ta intrare (spui că ai apăsat înainte sau ai făcut clic pe butonul de tragere) și apoi prezice cum ar trebui să arate următorul cadru. Acest lucru se repetă de zeci de ori pe secundă. Deoarece a fost antrenat pe gameplay real Quake II, previziunile sale sunt de obicei foarte aproape de ceea ce ar face jocul real. Dacă te miști pe lângă un colț, inteligența artificială desenează noul hol care ar trebui să apară. Dacă tragi cu blasterul, generează flash-ul și arată inamicul reacționând.
Partea impresionantă este că inteligența artificială “a învățat” aceste reguli prin exemple, și nu a fost programată explicit cu ele. Nu rulează codul original Quake II sau fizica; este mai degrabă ca și cum ai vedea o inteligență artificială care improvizează Quake II pe baza a ceea ce a învățat. Rezultatul este o experiență care arată ca Quake II, chiar dacă procesul subiacent este complet diferit.
Cum Se Diferențiază Versiunea de Inteligență Artificială a Jocului Quake II de Original?
La prima vedere, această demonstrație ar putea părea a fi jocul clasic Quake II, dar experiența este destul de diferită. În primul rând, vizualurile sunt vizibil mai aspre și mai neclare decât jocul original. Rata de cadre se situează undeva între 10-15 cadre pe secundă, ceea ce este mult mai mică decât rata netedă de 60+ cadre pe secundă a unei sesiuni Quake II reale. Și deoarece jocul rulează pe servere remote care transmit video către browserul tău, s-ar putea să observi o întârziere la intrare – o întârziere între apăsarea unei taste și acțiunea de pe ecran.
Mecanica jocului este în mare parte prezentă. Puteți vă mișca, privi în jur, sări pe platforme, trage în inamici și interacționa cu mediul. Inteligența artificială a învățat chiar și despre zonele secrete din nivel, astfel încât puteți declanșa uși ascunse sau căi ca în jocul real. Cu toate acestea, interpretarea inteligenței artificiale a regulilor jocului se abate uneori de la original. Inamicii nu pot reacționa așa cum ar trebui, sau puteți experimenta comportament ciudat, cum ar fi dispariția inamicilor atunci când vă uități de la ei.
Mai mult, o ciudățenie este memoria scurtă a inteligenței artificiale. WHaMM ia în considerare aproximativ 0,9 secunde de joc trecut (cam 9 cadre) atunci când generează următorul cadru. Așadar, dacă vă uități de la un inamic și vă uități înapoi, inamicul ar putea dispărea. Sau să fie diferit. Ca prin magie. Dar nu întotdeauna într-un mod bun. Lupta este și ea un pic ciudată. Inamicii nu reacționează întotdeauna corespunzător. Puteți lua daune aleatoriu. Sau deloc.
Viitorul Jocurilor Generate de Inteligență Artificială și Utilizări Reale
În timp ce demonstrația de astăzi a jocului Quake 2 Copilot nu este decât un test tehnologic, ea sugerează câteva posibilități viitoare sălbatice:
- Salvarea Jocurilor Vechi: Inteligența artificială poate ajuta la conservarea jocurilor clasice precum Quake prin “învățarea” lor și permițându-ne să le rejucăm fără a necesita fișierele originale ale jocului.
- Accelerarea Dezvoltării Jocurilor: Inteligența artificială poate ajuta dezvoltatorii să testeze rapid idei prin simularea lumilor jocului rapid.
- Jocuri Nou Generate de Inteligență Artificială: Îți imaginezi jocuri care sunt diferite de fiecare dată când le joci, deoarece o inteligență artificială inventează lumea live.
- NPC-uri Mai Inteligente: Inteligența artificială viitoare poate crea personaje și inamici mult mai realiști.
Jocul Quake 2 al Microsoft, generat de inteligență artificială, nu este decât o mică privire asupra unui viitor vast în care jocurile și inteligența artificială se vor contopi din ce în ce mai mult.
Cum Ar Putea Acesta Impacta Dezvoltarea Jocurilor?
Pentru dezvoltatorii de jocuri, utilizarea inteligenței artificiale pentru a genera lumi de joc este un instrument nou în procesul creativ. În loc de a petrece ani pentru a codifica fiecare detaliu, o echipă mică ar putea antrena o inteligență artificială pe o idee simplă. Inteligența artificială ar putea crea apoi o demonstrație jucabilă aproape instantaneu. Acest lucru ar putea accelera prototiparea și ar putea duce la proiecte de joc inovatoare.
Ideea nu este de a înlocui creativitatea umană, ci de a o completa. Dezvoltatorii ar putea utiliza inteligența artificială pentru a-și brainstorm niveluri, comportamente ale inamicilor sau chiar mecanici de joc întregi. Este o colaborare. Inteligența artificială oferă sugestii, iar dezvoltatorii le rafinează. Această abordare nouă ar putea duce la o valură de titluri experimentale și inovatoare în viitor.