Nemici più astuti e molto altro: il ruolo dell'intelligenza artificiale nei giochi secondo AMD

Nemici più astuti e molto altro: il ruolo dell'intelligenza artificiale nei giochi secondo AMD

Mentre NVIDIA sta usando i Tensor core delle sue GPU principalmente per l'elaborazione dell'immagine con il DLSS, AMD pensa a una strategia diversa: usare i core dedicati per rendere i giochi migliori e più divertenti.

di pubblicata il , alle 08:01 nel canale Schede Video
AMDRadeonRDNANavi
 

Intervistato dalla rivista nipponica 4Gamer alla fine dello scorso anno, il responsabile delle architetture grafiche di AMD, David Wang, ha parlato del ruolo dell'intelligenza artificiale e il modo in cui la società intende avvantaggiarsene.

"Pensiamo che ciò che dovrebbe essere fatto con l'acceleratore di inferenza installato nella GPU non dovrebbe essere limitato a un uso incentrato sul processo dell'immagine come fa il DLSS di NVIDIA. Prendete FidelityFX SuperResolution (FSR), una delle tecnologie della serie FidelityFX. L'anti-aliasing e il calcolo della super risoluzione di FSR sono realizzati senza usare un acceleratore di inferenza, fornendo prestazioni e qualità che possono competere pienamente con il DLSS di NVIDIA".

Secondo Wang, "il motivo per cui NVIDIA sta cercando di usare attivamente la tecnologia AI anche in applicazioni che possono essere svolte senza usarla è che ha installato un acceleratore di inferenza su larga scala nella GPU. Per farne un uso efficace, sembra che stiano lavorando su un tema che mobiliti molti acceleratori di inferenza. Questa è la loro strategia, il che è fantastico, ma non penso che dovremmo avere la stessa strategia".

Wang pensa che AMD dovrebbe concentrarsi a integrare soluzioni "che gli utenti desiderano e di cui hanno bisogno per divertirsi con le GPU consumer. Altrimenti, gli utenti pagano per funzionalità che non usano mai. Riteniamo che gli acceleratori di inferenza che dovrebbero essere implementati nelle GPU gaming dovrebbero essere usati per rendere i giochi più avanzati e divertenti".

Un esempio? "Il movimento e il comportamento dei personaggi nemici e degli NPC (personaggi non giocanti) sono probabilmente gli esempi più ovvi. Inoltre, anche se l'AI viene usata per processare le immagini, dovrebbe essere responsabile di un'elaborazione più avanzata. In particolare, un tema come la 'grafica neurale', che sta attualmente guadagnando slancio nel settore della grafica 3D, potrebbe essere appropriato".

Nell'intervista Wang ha anche sottolineato la necessità di rendere la GPU più indipendente dalla CPU per quanto riguarda il rendering grafico. L'azienda ha compiuto diversi passi in tale direzione nel corso delle ultime generazioni, il più recente dei quali è il multi-draw indirect accelerator (MDIA) introdotto con RDNA 3 che serve a inviare più comandi draw istanziati sulla GPU, riducendo l'overhead a livello della CPU. RDNA 3 è fino a 2,3 volte più efficiente rispetto a RDNA 2 in tal senso e quindi dobbiamo attenderci novità in merito anche con la futura architettura RDNA 4.

10 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
Malek8621 Febbraio 2023, 08:24 #1
Non credo che ci sia bisogno delle rete neurale per migliorare la IA dei nemici. In termini di hardware, penso che sia ben fattibile anche con i processori attuali, e senza neppure troppo sforzo. Il problema è sempre stato il fatto che i giocatori non vogliono nemici troppo intelligenti.

Discorso diverso per i bot che dovrebbero emulare persone reali. Lì forse potrebbe fare comodo, ma in questo caso mi chiedo se ce ne sia una reale necessità, visto che ormai i giochi sono tutti multiplayer... non c'è carenza di nemici umani.
UtenteHD21 Febbraio 2023, 09:18 #2
Confermo che purtroppo tutti i giochi stiano diventando sempre piu' facili, comprese le saghe famose e tutti i classici famosi per essere difficili ed impegnativi, purtroppo tutti hanno aggiunto opzioni e/o sono stati modificati rispetto al passato per avere un nuovo gioco piu' facile, "user friendly" per tutti perche' impegnarsi e' fatica.. la maggioranza delle persone non vuole nemici piu' difficili, la maggioranza compra un gioco, ci gioca un po' e poi lo cambia e via con un'altro..

Per quanto riguarda l'online io lo ignoro, vero che sono una miriade i giochi online (inutili perche' se dipendi dal server non e' tuo, il salvataggio anche se forse lo puoi scaricare senza server non serve a nulla, se non va piu' server tempo/soldi persi, tempo e soldi persi comunque perche' ogni tot cambiano tutto e devi rifare tutto, non sei libero di giocarci quando vuoi colpa degli eventi infiniti ecc..) ma le saghe piu' famose dei giochi ed i giochi triple A, nella maggioranza del caso hanno single player con possibilita' di online, quindi va bene cosi' offline a vita e solo offline x me.
Gyammy8521 Febbraio 2023, 09:25 #3
Ma quando uno ha il 2% scarso del mercato e la divisione rtg in vendita su ebay usato ma ben conservato che se ne fa?

Originariamente inviato da: Malek86
Non credo che ci sia bisogno delle rete neurale per migliorare la IA dei nemici. In termini di hardware, penso che sia ben fattibile anche con i processori attuali, e senza neppure troppo sforzo. Il problema è sempre stato il fatto che i giocatori non vogliono nemici troppo intelligenti.

Discorso diverso per i bot che dovrebbero emulare persone reali. Lì forse potrebbe fare comodo, ma in questo caso mi chiedo se ce ne sia una reale necessità, visto che ormai i giochi sono tutti multiplayer... non c'è carenza di nemici umani.


Ma infatti
In azzienda appena sentono questa cosa rispondono che con il plugin avanzato di adobe premiere lo fanno già da anni
GoFoxes21 Febbraio 2023, 09:52 #4
Io non gioco in multi, ma basta poco per rendere i giochi difficili... basta fare come faccio io: togliere hud, minimappa, gps, tag nemici, ecc

Nessuna icona (o quasi) a video, poi vedi se l'IA ti sembra stupida
nickname8821 Febbraio 2023, 11:20 #5
Il punto è che i programmatori non vogliono sbattersi per programmare un AI complessa.

Più è complessa quest'ultima e più lavoro richiede e quindi non piace.
Ci vorrebbe un algoritmo di base open source sviluppato da tutti e che tutti possono usare gratuitamente.
Gyammy8521 Febbraio 2023, 11:23 #6
Originariamente inviato da: nickname88
Il punto è che i programmatori non vogliono sbattersi per programmare un AI complessa.

Più è complessa quest'ultima e più lavoro richiede e quindi non piace.
Ci vorrebbe un algoritmo di base open source sviluppato da tutti e che tutti possono usare gratuitamente.


noooooooo...la roba open è cheap...chiamiamola ue5 rtx ai plugin...
poi cosa resta da uniformare, le musiche ma già ci siamo, i modelli dei personaggi idem, idem le ambientazioni
Il nome magari, ah no c'è il copyright
Ecco ci sono, la durata del bench integrato
nickname8821 Febbraio 2023, 11:25 #7
Originariamente inviato da: Gyammy85
noooooooo...la roba open è cheap...chiamiamola ue5 rtx ai plugin...
poi cosa resta da uniformare, le musiche ma già ci siamo, i modelli dei personaggi idem, idem le ambientazioni
Il nome magari, ah no c'è il copyright
Ecco ci sono, la durata del bench integrato

La ricerca disperata della diversità a tutti i costi è solamente un segno che non hai un tuo gusto personale, cambia hobby !
Gyammy8521 Febbraio 2023, 11:30 #8
Originariamente inviato da: nickname88
La ricerca disperata della diversità a tutti i costi è solamente un segno che non hai un tuo gusto personale, cambia hobby !


Ma figurati cosa me ne può fregare, era giusto per rimarcare il fatto che la roba open comunque come viene ripetuto da millenni su questo forum è segno di incompetenza
Quindi ue5 rtx ai npc simulation è d'obbligo
poi unito a ue5 rtx ai path traced kinematics, ma ti rendi conto?
E invece magari se ne escono fuori con quattro chiamatine che nessuno userà mai per usare il silicio marcio di rdna3

GoFoxes21 Febbraio 2023, 11:34 #9
Non è che son pigri, è che non serve proprio una IA complessa, in primis, e in secondis fare una IA battibile, e ripeto battibile, perché farla imbattibile ci riesce anche un pirla, è molto difficile e richiede una marea di testing dietro per adattarla a tutti i livelli di difficoltà.

Poi vedi il giocatore che gli frega solo della cutscene strappalacrime dei naughty dogs e capisci dove devi investire i soldi... in un servizio di streaming video
nickname8821 Febbraio 2023, 11:37 #10
Originariamente inviato da: Gyammy85
Ma figurati cosa me ne può fregare, era giusto per rimarcare il fatto che la roba open comunque come viene ripetuto da millenni su questo forum è segno di incompetenza
Quindi ue5 rtx ai npc simulation è d'obbligo
poi unito a ue5 rtx ai path traced kinematics, ma ti rendi conto?
E invece magari se ne escono fuori con quattro chiamatine che nessuno userà mai per usare il silicio marcio di rdna3


L'UE5 è attualmente il miglior engine grafico in circolazione o fra i migliori in assoluto. Non capisco questa critica incompetente da parte tua.

I giochi tendenzialmente a parte qualche eccezione mirano al fotorealismo o ad un impatto estetico sempre più dettagliato, quindi cosa accidenti centra la critica per l'uso dello stesso engine ?

Magari utilizzassero tutti l'UE5 ! Purtroppo non è così e i risultati la maggior parte delle volte si vedono .... in negativo !

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^