http://www.gamemag.it/news/microsoft...lle_47921.html
Ma che davero davero ?
Printable View
http://www.gamemag.it/news/microsoft...lle_47921.html
Ma che davero davero ?
http://console-tribe.com/news/forza-...-al-600_28888/
Qualcuno ha informazioni tecniche di dettaglio su sta roba? Perchè a me sembra una stronzata apocalittica, ma talmente grande che boh manco riesco a trovare le parole
ma soprattutto tengono traccia del mio stile di guida! :look:
mi ritroverò la stradale a pedinarmi come esco di casa wtf :fffuuu: :sneer:
ma poi scusate, una buona AI adesso è determinata dal calcolo computazionale ? non da come i programmatori hanno fatto un lavoro di merda o no ?
macheccazzostannoadì ?
Idealmente (ma molto idealmente eh) un suo filo quella cosa li' ce l'ha, detta a cazzo e in superbreve che non ho tempo ora: aumentando esponenzialmente il numero di scelte in base ai vari stili di guida dei player che "registra" e facendo in modo che la scelta non sia solo random tra (es.) un miliardo di opzioni "giuste" per affrontare una situazione (ovviamente considerando che le "situazioni" riguardino il 100% di cio' che succede in gara) allora l'AI e' in calcolo costante....con tutto che un minimo di casualità ci deve essere...oppure le auto andrebbero sempre in giro nello stesso identico modo.
Tipo, al momento i giochi di guida sono l'esempio classico di AI imbecille che ha 5 o 6 opzioni la cui base e' "la pista la giri cosi'" e poi i vari "il tuo margine di errore e' x" a seconda del "pilota AI" (la macchina destinata ad arrivare prima , seconda etc etc.) Again: la sto spiegando a cazzissimo, cmq non a caso sono tra i piu' exploitabili in single player, un po' per i motivi sopracitati e un po' per il famoso effetto "rubber band" quando presente.
Volevo mettere il famoso video di GT ma guglando stavolta me ne e' comparso uno con tutti e due (gt e forza) cmq spiega la cosa molto piu' in breve di me:
http://www.youtube.com/watch?v=r_HJSJLL8_I
(Nota: succede piu' o meno in TUTTI i giochi di macchine, un paio hanno un trucchetto che li fa sembrare piu' smart ma poi cappellano altre situazioni non previste quindi gg)
Detto questo pero'...i numeri che tirano fuori sono totalmente a caso a meno che non si basino su un numero di opzioni "in piu'" che hanno arbitrariamente stabilito loro prima, in cui semplicemente il pool di scelte e' 6X....ma non vuol dire un cazzo di nulla, specialmente in un gioco di macchine, visto che si presta particolarmente all'imbecillaggine: nel senso che le AI sono poi fatte tutte nello stesso modo (o con le stesse regole base se vuoi) ma in uno street fighter (per dire) semplicemente te ne accorgi meno.
Tl;Dr: giusto una settimana fa io e Gala discutevamo in chat proprio di questo e, dopo un intenso dibattito lungo ben 35 secondi, abbiamo concordato sul fatto che l'unico vero avversario in cui "l'AI" è minimamente challenging e' quello umano (no shit! i know.) :D
BTW: la parola chiave del marketing XBOXONE per il gaming era "the power of the cloud", tra presentazione, conferenza E3 e comunicati stampa compariva 1 volta ogni 3 righe....qualcosa lo devono pur dire :)
P.S. Ho provato a rileggere sto post ed e' atroce...perdonatemi, ero in pausa caffe' che sto facendo l'impianto di irrigazione della siepe e fuori sono millemila gradi....se sono ancora vivo stasera lo aggiusto e lo derincoglionisco.
ala gocciolante e acqua di pozzo spero, filtro a dischi lamellari e riduttore di pressione, centralina a batteria!
dal punto di vista tecnico la cosa regge e il cloud potrebbe essere effettivamente d'aiuto.
Dal punto di vista pratico, è tutt'altro che semplice, e dubito che abbiano investito dei soldi in questa direzione.
Anche the sims sbandieravano che la computazione la facevano cloud, poi si è scoperto che di computazione cloud non ce stava un cazzo.una AI è un modello. In base al calcolo computazionale che hai a disposizione, puoi usare modelli più o meno complessi. Con poca potenza, modelli semplici, risultato approssimativo.
Ad ogni modo dovete leggerle in inglese ste cose, che già i giornalisti di videogiochi sono dei cani ignoranti, poi quelli italiano brillano in tal senso.
http://www.polygon.com/2013/6/11/442...drivatar-cloud
fanno profiling e trainano le AI in base a profili reali, che immagino poi vengono scaricati da altri player. La cosa ha senso e non mi pare neanche troppo delirante dal punto di vista tecnico (inizialmente pareva che loro delegassero la computazione al cloud a runtime, che non aveva senso).
Detta in soldoni, modellano del modelli (giustappunto) sui giocatori reali, e li mandano in giro. Se è vero, è fico.
Ma la latenza della rete?
:facepalm:
C'è da capire dove te li trovi però sti Drivatar. Se quando giochi online competi anche contro Drivatar usati per riempire la partita non ci vedo un gran senso.
Se te li trovi nelle gare offline idem, anche perchè bisogna considerare tutti i casi possibili. Nel senso, la maggiorparte della gente guida completamente a caso, il che significa che la magiorparte dei Drivatar guideranno a caso. A quel punto meglio una AI non profilata :sneer:
Però son d'accordo che se ben implementato può essere fico.
This. Era appunto uno degli aspetti a cui pensavo, ma alla luce del reply di hador la cosa acquista senso visto che è asincrono. O meglio, questo punto prettamente tecnico acquista senso, altri continuano a non averne.
Infatti ho cercato di spiegare che potenzialmente avrebbe senso, ma da come l'hanno spiegata i dev...non c'entra un cazzo di nulla il "power of the cloud", in quanto semplicemente registri habits e li riproduci, fine. Ce la fai pure con un 386 XD
Virtua Fighter lo fa dai tempi del 4....e parlo di boh...12 anni fa?
@Tacitus, eccerto! Tutto come da protocollo :sir:
E invece c'entra. Non ho idea di come funzionasse virtua fighter 4, ma se quel che faceva era raccogliere dati sul tuo stile di gioco per poi inviarli ad una sorgente esterna che poi li ridistribuiva ai vari giocatori allora sì, era cloud pure quello.
Sostanzialmente qualsiasi webservice rientra in quello che viene considerato cloud, è solo la definizione che è cambiata nel tempo.
Il cloud è l'evoluzione di quel che era internet 10 anni fa che ha acquistato un nome fancy grazie al marketing.
Doppio, amen, sono ancora di fretta:
solo per precisare che non ho letto l'articolo di polygon e non so se abbiano ritrattato, dopo lo guardo.
Cio' a cui sto rispondendo sono le dichiarazioni ufficiali dei dev. fatte la settimana scorsa.
EDIT: non era doppio, Axet, vf4 era offline gli habits li registravano offline dalle sale giochi (sega world usually) e poi li metteano nella home edition in forma di avversari BOT con il nome dei player da cui erano registrati.
Le dichiarazioni a cui mi riferisco sono quelle secondo cui danno numeri a caso, che non c'entrano una fava di nulla con la potenza computazionale.
Dopo se riesco vi cerco la roba ufficiale, cmq se siete su gaf era uno degli hot topics della settimana scorsa con debunk massivo da parte di altri programmatori etc., se fate uns earch lo beccate sicuro. La parte piu' perculata era quella secondo la quale il comportamento dell'AI veniva offloadato online e quindi none ra fatto dalla console...che e' una troiata perche' è ovvio che il processo sia esattamente come dice hador, che e' esattamente com'era in vf. un Record&Play fondamentalmente.
L'unica cosa in cui il cloud ha una partte in causa e' che ti registra e ti fa scaricare gli altri...ma l'offload computazionale non c'entra na minchia.
Sorry ancora se scrivo incasinato ma voglio finire sta roba :D
Ma infatti nell'articolo che ha linkato hador non si parla di delegare a attori terzi gli oneri computazionali relativi al AI, è questo il punto.
Meanwhile, in Redmond: http://console-tribe.com/news/xbox-o...lla-gpu_28901/
La stanno pimpando. Se è vero poi, chi lo sa.. anche perchè all'E3 mica erano xbox one quelle che la gente usava :sneer:
Certo è che se davvero stanno incrementando la potenza, ho il vago sentore che si vada verso RROD 2 - Il ritorno in grande stile :sneer:
Finito, ultimo post poi doccia e pappa.
Lo avevano detto LORO che tutta la computazione avveniva nel cloud (e per questo era uppata al 600%) e che questo avrebbe alleggerito la cpu del risultando in "grafica migliore del 20%".
La gente la immagina (non dico voi, ma i commenti che si leggono qua e la su alcuni forum riguardo alla news) come un megacervello che pensa e reagisce online, in realta' e' un mero registratore di info che te le rivomita indietro se le scarichi, fine....e alla fine della fiera non so cosa ci sia di cosi' sbalorditivo rispetto a un ghost qualsiasi di una macchina guidata da un'altro player come ci sono da secoli nei giochi di guida online (a dire il vero c'erano gia' sul super nintendo, mario kart docet)....aggiungeranno due o tre variabili in base alle percentuali nella data curva o cazzo ne so...ma rimane una roba totalmente inutile e (data la sua natura) destinata ad essere patternosa in qualche modo rispetto al giocare contro player umani.
Insomma, non e' che abbiano detto delle falsità e' solo che mi fa ridere come la mettono giu'.
P.S. L'avevo definita idealmente corretta fin dal secondo post la cosa, mica ho detto "impossibiru" :)
cmq Microsoft se la sta facendo sotto per il messaggio "PS4 > Xbox One" che è passato al pubblico.
http://www.gamemag.it/news/microsoft...ps4_48084.html
non sanno più cosa inventarsi per stare al passo.
I titoli Microsoft, i titoli pd! Fottitene di PS4, ormai quello che è fatto è fatto.... abbassa il prezzo, lascia perdere gli accessori-stronzata e soprattutto concentrati su ottimizzazione e titoli in esclusiva!
Che poi overclocchi il mondo e si fonde tutto fino alla 3a generazione di processo produttivo shrinkato, perchè scalda troppo :rain:
centra perchè da quel che si intuisce trainano le reti neurali su dati reali, e la fase di training la fanno nel cloud.rispiego meglio perchè mi sa che non hai idea di quel che stai dicendo. Una IA non è una registrazione.
Se devo far camminare un robot, non posso registrare il movimento e farglielo ripetere, perchè il movimento è strettamente vincolato ad una particolare situazione (terreno, vento, materiale etc). D'altro canto, è impossibile anche programmare tutti i possibili casi, cioè tutti i possibili terreni, inclinazioni, condizioni climatiche. Infatti, tu essere umano non conosci a memoria il movimento del camminare; tu, essere umano, SAI camminare: i tuoi sensi percepiscono l'ambiente circostante e la tua testolina calcola i movimento necessari per fare il prossimo passo e non finire a terra. Se finisci a terra, non rifarai lo stesso movimento, ma cercherai di fare un passo in un modo diverso.
Una AI è un modello che simula questo processo (input, decisione, apprendimento in base all'outcome della decisione). Ed esattamente come un bambino che impara a camminare, ha bisogno di tanti tentativi per imparare al meglio un certo task.
Riassumento, loro danno al "robot che guida la macchina" tutti i comandi possibili e gli danno un modello di apprendimento con delle regole (esempio banale: se ti schianti non rifare quella cosa in quel punto, se guidando in un certo modo arrivi primo cerca di rifare la stessa cosa), poi lo fanno girare e questo impara cosa deve e cosa non deve fare per non schiantarsi contro i muri.
Da quel che si intuisce, la loro idea è di trainare i modelli delle AI utilizzando i dati (sempre nuovi) di giocatori reali, cioè fare usare la AI i movimenti e le scelte fatte dai giocatori (se quel giocatore ha fatto quella mossa in quel punto e ha vinto, allora cerca di rifarlo perchè funziona, etc) - cosa che richiede diverso tempo macchina.
Ho idea. Io.
E manco mi va di discuterne che tanto sei noioso come al solito.
Se vuoi parlare del mulo robot militare che cammina o di qualsiasi altro salcazzo (per cui le cose e il modello AI funziona come dici te), il forum tech e' ---------------------> that way.
Nei videogiochi non funziona sempre cosi', specialmente in quelli di guida....ma te sai TUTTO come al solito, sicuramente sapevi pure questo.
Riguardo al penultimo paragrafo:
Non so se stai parlando nello specifico di Forza 5 in quanto francamente me lo inculo il giusto, ma se ti riferisci ai VG di macchine in generale stai pisciando fuori di un chilometro.
I bot sono programmati sulla linea ideale, poi aggiustano margine di errore e quanto tirano la macchina in base al piazzamento prestabilito, tutte le cazzo di innovazioni dai tempi di super sprint ad oggi sono 2 o 3 "when, if, then" che han messo qua e la' con l'evolvere dei giochi e che ti illudono ci sia piu' varietà (e che in realta' spesso rendono il tutto 10X piu' exploitabile)...ma che non cambiano la base...se poi han raccontato roba diversa, hanno mentito.
EDIT: giusto perchè si tratta di te e mi spiacerebbe se finisse come al solito, non hai detto una troiata riguardo a come sia strutturato il modello di apprendimento di una AI, specialmente quelle progettate per il real world. Stai solo sbagliando riguardo a QUESTO caso specifico.
Stando poi al tuo ultimo paragrafo, possiamo essere d'accordo che e' destinato a diventare patternoso ed exploitabile?
la serie forza, dal primo, ha da sempre dichiarato di usare AI basata su neural network, in questo cambierebbe solo che le trainano e aggiornano con più user: http://research.microsoft.com/en-us/projects/drivatar/
chi piscia dove scusa?
ah non esiste alcun concetto di "AI progettata per real world", stiamo parlando di algoritmi mica dei robot di Asimov.
Ma e' fantastico come te ne esci col linkino pensando di dirmi robe che non so, ho detto che forza non aveva il drivatar (che poi mi viene un dubbio...ma l'hai mai giocato un forza? Sai come funziona?) ? Non c'entra un cazzo di nulla con quello che stavo dicendo riguardo ai bot avversari e il "come fanno le AI dei giochi di guida e perche' stai sbagliando". Continui a mischiare pere e banane.
Te ne esci sempre con le tue robe, ti ho mandato un pm in cui ti ho molto serenamente ed educatamente detto che stavi mescolando 2 robe....poi continui qui e allora a sto punto pigliatela in culo.
Io non lo so Hador, ma mi vedi postare in tech a fare il saputello su telefoni e schede grafiche? No, perche' non ne sono in grado e non e' materia che mi interessi o che ho mai seguito....i vg li seguo e li spulcio da 30 anni, vedi te.
Ora devo perdere 600 post a spiegarti come funziona in-depth il cazzo di drivatar (siccome ovviamente ho pure io i forza) e tutti i vari perche' del fatto che sia un apprendimento simulato e apprente anziche' vero? No grazie.
O di come faccia una semplice media del cazzo rispetto alle cose che fai dandogli un numero x di opzioni dopo sufficienti tentativi? No, grazie.
Tieniti i paroloni di microsoft e credi a quel che vuoi.
Discorso chiuso, il prossimo reply in merito te lo instadeleto.
No, si impara che sei un coglione come al solito e non capisci la differenza tra una cosa che impara da sola cos'e' "giusto" da un pool di opzioni e una cosa che ripete la media di una serie di tue azioni simulando la learning curve grazie a una banalissima percenetuale di errore a scalare aggiunta al tutto. Che tu mi linki cosa cazzo e' il drivatar da Forza 1 non me ne frega una fava.
Tranquillo, ho quotato ma mo lo deleto, al prossimo manco rispondo.
P.S. La mancata risposta la prendo come un "non ne ho mai giocato mezzo".
Il senso e' che linka roba random per dare sostegno a quel che dice e non ha idea di sbagliare il contesto.
Il fatto che funzioni cosi': basta giocarci, poi se sei particolarmente nerd ti puoi spulciare il source. (lo chiedo anche a te, giochi a Forza? Mai provato il Drivatar? Ste cose non le chiedo in modo denigratorio eh...solo per sapere se effettivamente avete un riferimento)
Cmq io le idee le ho abbastanza chiare, senza affermare di essere un plurilaureatomegamasterphd in materia, tutt'altro.
Si potrebbe aprire la disquisizione sul fatto che questi riportati siano bene o male piu' metodi statistici (roba su cui so che Hador e' in difficoltà :D sorry...non ho resistito) ma: a me non va, e manco sono un pro, quello e' Gala.
Baci.
No, non ho mai giocato a forza ma questo non impatta in alcun modo sulla capacità di giudicare la tecnologia che gli sta alle spalle.
E "qualcosina" sull'argomento diciamo che la so, per questo ti posso dare un parere tecnico "al buio": senza conoscere nel dettaglio come e stata realizzata l'AI di forza, mi pare in ogni caso estremamente improbabile che si tratti di metodi statistici come da te descritto. Se dovessi scommettere direi che si tratta di un sistema multi-agente ad agenti deliberativi, dove il modello decisionale di ciascun agente è stato realizzato usando reti neurali. È un'ipotesi, ma credo molto vicina alla realtà.
Senza avere insight da chi il gioco lo ha sviluppato però non si può andare oltre.
Oh, interdetto...
Proviamo come se lo spiegassi ad un bimbo dell'asilo:
Le uniche info che il drivatar si piglia su in real time dalla tua guida sono le stesse che compongono il replay, con la differenza che il replay te lo ricaga a fine gara cosi' com'e'.
Se ricagasse le stesse info come "lui guida sempre cosi'" si porrebbe il problema del "eh ok...ma guida cosi' in quella gara li' perche' c'erano quegli avversari li' che han fatto cosa'...o perche' in quella curva la' e' finito fuori ed ha dovuto correggere" e soprattutto nel momento in cui succede un imprevisto (tu che urti il drivatar e lo fai finire 2 metri piu' in la) ti sfasa completamente il giro di pista, ed ecco perche' esistono i ghost.
Quello che il drivatar fa e' appunto ELABORARE una serie di abitudini, dopo aver diviso le situazioni in categorie e il tracciato in segmenti. (il tutto mescolato allo stato "neutro" di guida).
Ma again, tutto questo "pensare" non avviene mica durante la gara, bensi' dopo.
La parte in cui dico "mi fa ridere come la presentano" e' perche' tutta questa elaborazione il Drivatar l'ha sempre fatta a GARA (sessione di training) FINITA (e parliamo di 20 secondi di roba) e quindi mi spiegheranno poi dove cazzo le tirano fuori ste risorse (20%) in piu' per la grafica e il sonorohhh.
La fa sul cloud? Benissimo...e quindi? Avro' il 20% di grafica in piu' nei menu'?
BTW, è PIENO di giochi che fanno sta roba...ce ne sono un tot pure su iOS e Android.
Quindi, DI NUOVO: e' tutto possibile ed e' tutto corretto, fa ancora ridere lo stesso come la mettono giu'.
Ma guarda, il punto e' proprio che io non sto li' a disquisire su che tecnologia usino, solo che giocando a forza (ora non piu' visto che il 360 e' scoppionato) so come funziona l'elaborazione del Drivatar.
Queste erano le categorie su cui si basa nei vecchi:
Dual Apex
Right Angle
Hairpin
Sweeper
Kink
Chicane
Increasing Radius
Constant Radius
Decreasing Radius
In base a come facevi questi tipi di curve lui si faceva i suoi conti....non parliamo di roba astronomica o che richiedesse anni di calcoli.
Addirittura nel primo era exploitabile mettendo le marce CORTISSIME nella macchina e facendo di conseguenza tutto il tracciato tipo ai 30 all'ora, che pero' il drivatar considerava come "a manetta".
Poi rimettevi normale la macchina e magicamente la fisica andava a fare in culo e il drivatar si faceva tutta la pista a pietto.
Io lo capisco il discorso "la tecnologia etc etc", e non ho MAI detto che fosse sbagliato....ho sempre detto che per come funziona stanno tirando numeri a caso e passando tutta la info attraverso il fantastico filtro della PR bullshit (che btw, i turn 10 han detto tante di quelle vaccate in 8 anni di Forza che vabbeh).
Cmq oh, se ritrovo il dazzle vedo di farvi un capture e amen.
EDIT: "interdetto" non era rivolto a te Axet...ma era facilmente intuibile ;)
EDIT2: Avrebberof atto piu' bella figura a dire "siccome ogni avversario cpu, se siete loggati avra' il comportamento di giocatori umani le gare non saranno ma uguali tra loro" e fine.
http://www.youtube.com/watch?v=yVMvEJ5x6uw
Divide il tutto in situazioni e in base a queste registra il tuo comportamento all'interno di un numero finito di opzioni che stabiliscono loro per poi farne un'elaborazione.
Scritta su fondo nero = Situazione
Scritta su fondo grigio = Comportamento registrato in base alle opzioni possibili in quella situazione.
Non vedo i segmenti del tracciato, magari quello lo han tolto.
EDIT: guardando meglio sembrano categorie e sub, le decisioni probabilmente non compaiono...cmq rimane che il metodo e' sempre il solito.
Fanno un modello e lo usano per trainare un algoritmo di machine learning, che è quello che io e axet ti diciamo da 3 pagine. :D
Metti pure i vari vaffanculo ora, che ti riesce meglio che seguire la discussione :D
Visto che Axet non è certo cretino come te, abbiamo giusto finito 5 minuti fa una conversazione di mezz'ora su skype riguardo all'argomento e lui ha capito perfettamente cosa intendevo nonostante io non sia un pro, dopo che gli ho spiegato come funzionano i vecchi e cosa prendono come elementi.
Lui mi ha chiarito dei punti tecnici e si e' concluso il tutto concordando su ben piu' di un punto e lasciandone altri in sospeso per mancanza di info concrete (sai, come fanno le persone intelligenti), il cui punto fondamentale e' che per ora rimane lolloso il modo in cui lo stanno presentando.
Torna a fare le tue figure di merda in Tech e piantala di sbragare la minchia.
nessuno ha mai detto che il modo in cui lo presentano non sia esagerato, d'altronde devono farlo capire ai giornalisti di videogiochi :nod:
Ma tu in ordine hai detto che:
- era impossibile
- è solo una registrazione
- non è una AI!!!!
Che sono tutte boiate, come detto da 3 pagine a questa parte :nod:
Oh, e non bestemmio perche' ormai si va sul ridicolo:
La registrazione e' intesa nel senso che non calcola una fava di nulla di sta minchia in real time, registra il behaviour IN LOCALE poi lo lippa al mainframe (dove processa) e gli altri se lo scaricano IN LOCALE che e' la stessa cosa che fai te con quello degli altri.
Prima processava in locale a fine gara, ora lo fa sul cloud. Mi fa ridere ora come prima il "grazie a questa cosa ci sara' il 20% di grafica in piu'!!!" che non c'entra un cazzo col cloud.
Non ho detto MEZZA volta che "è impossibile" anzi ho SPECIFICATO IL CONTRARIO:
Settordici posts fa eh.
pic unrelated :confused:
http://www.booooooom.com/wp-content/...11/10/tulp.jpg
:sneer:
per chi non cogliesse la citazione...
Spoiler
In pratica chi ha vinto?
Una:
^ Non e' fresca fresca, ha una settimana o piu' ma in mezzo al marasma era scappata "non postata", colpa mia che ero un po' "distratto" ;) .Quote:
Originally Posted by Forbes
Also: questa cosa ha dato il via ad un focolaio su twitter per dei commenti, che poi avrebbe portato Phil Fish a fare GG quit dal game developing.
E' il tizio che ha fatto Fez e che "stava facendo" Fez 2 per chi non lo sapesse.
(Penso di fare un thread apposito in futuro breve se riesco, poi vi spieghero' perche')
E due:
Quote:
Originally Posted by Onehitpixel
Niente, non faro' il thread apposito riguardo alla questione Fish, volevo farlo perche' una delle parti in causa nella questione e' un mio amico ma quando gli ho chiesto se gli andava di farmi un sum-up di tutta la cosa dal suo punto di vista mi ha fondamentalmente risposto "no, te prego...almeno tu, no!:D" (era in inglese e piu' lunga...ma questo è il succo)
avete visto l'unboxing?
http://www.gamemag.it/news/xbox-one-...ing_48163.html
http://www.youtube.com/watch?v=lbrmAsxJPv4
EDIT Kahv. Solo per incorporare il video.
a quanto pare per poter streamare con twitch (Cosi come per usare netflix etc) serve pagare a m$
invece su ps4 si puo streamare e usare le altre feature senza avere il plus
altro punto a favore sony