Știință și tehnologie

Dacă lucrezi ca game tester, probabil o să-ți pierzi jobul

E timpul să ne rugăm pentru testerii de jocuri, o altă categorie de joburi care vor deveni automatizate.
30 Martie 2017, 5:00am

Calculatoarele au devenit tot mai bune la jucat și la construit jocuri video, de la simple platforme la titluri mai complexe precum Mortal Kombat. Acum, cercetătorii analizează cum ar putea mașinile să se ocupe de una dintre cele mai mari provocări în dezvoltarea jocurilor moderne, cel puțin pentru oameni: testarea de bug-uri.

Testarea pentru bug-uri, după cum a arătat Motherboard în analiza de anul trecut, e un proces extrem de chinuitor. Echipele de testeri umani trebuie să treacă printr-un joc de mai multe ori și să încerce absolut orice. De exemplu, să tragă cu un pistol înspre cer, ca să vadă ce se întâmplă. Un astfel de gest aleatoriu poate cauza un glitch în peisaj care trebuie reparat. Bug-urile pot fi numeroase și greu de reparat. Unele nu mai pot fi reparate niciodată. Costă timp și bani.

De aceea, Julian Togelius, un profesor de informatică de la Universitatea din New York, care e cunoscut pentru că a antrenat calculatoarele cu ajutorul jocului Super Mario Bros, a publicat un studiu în care a încercat să le învețe să testeze jocurile. Inteligența artificială (IA) a încercat toate posibilitățile jocului ca să-i testeze limitele.

Citește și: 17 jocuri video pe care trebuie neapărat să le încerci în 2017

„Unui calculator îi e foarte ușor să facă lucruri aleatorii", mi-a scris Togelius într-un interviu prin e-mail. „E mai important să facă lucrurile aleatorii care trebuie."

Testarea jocurilor prin utilizarea unui algoritm trebuie să atingă un echilibru între încercarea oricărei acțiuni posibile într-un spațiu de decizie și încercarea acțiunilor pe care le-ar face un jucător uman. Testerii de jocuri de azi sunt oameni tocmai pentru că jocurile sunt făcute pentru oameni.

„De multe ori, oamenii joacă jocurile foarte diferit de algoritmi", a explicat Togelius. „De exemplu, oamenii reacționează mult mai lent decât agenții și fac acțiuni gratuite mai des, dar au un orizont de planificare mai mare decât algoritmii. O metodă prin care am învățat IA să joace jocuri ca oamenii a fost utilizarea unui playthrough făcut de un om."

Togelius și colegii lui au multă experiență în domeniu. În 2013, acesta a scris un studiu care antrena un algoritm cu ajutorul unor informații umane ca să învețe să joace Super Mario Bros. ca un om.

Citește și: De ce reclamele la jocuri pe mobil nu mai arată deloc ca jocul

În cel mai recent studiu în care a folosit algoritmi pentru testarea jocurilor, exemplul pe care l-a folosit a fost un joc simplu de tip arcade. Oare ar putea fi antrenați algoritmii, într-o bună zi, să joace jocuri complexe, de exemplu shootere moderne sau RPG-uri? „Cu siguranță", mi-a răspuns Togelius.

Va mai dura ceva, dar algoritmii au dovedit deja că sunt mai buni ca oamenii la jocuri precum Unreal Tournament. S-ar putea să nu dureze atât de mult până când o echipă de algoritmi va testa Doom înainte de lansare.

„Trebuie doar să ne asigurăm că algoritmii au un stil de joc suficient de divers ca să găsească toate problemele dintr-un joc, și nu doar câteva", a scris Togelius.

Deși cercetările se află abia la început, IA ar putea lua locul oamenilor în domeniul dezvoltării de jocuri. Deja poate popula jocurile video cu obiecte și texturi și face design de nivele. Poate că e timpul să ne rugăm pentru testerii de jocuri, o altă categorie de joburi care vor deveni automatizate.

Urmărește VICE pe Facebook .

Traducere: Oana Maria Zaharia