Gran Turismo 7 krijgt tijdelijk Sophy-AI die e-sportcoureurs kan verslaan

De PlayStation 5-versie van Gran Turismo 7 krijgt tijdelijk een modus waarmee spelers tegen Sophy kunnen racen. Sophy is een kunstmatige intelligentie die met een neuraal netwerk is ontwikkeld en e-sportcoureurs kan verslaan terwijl het met dezelfde regels rijdt als mensen.

De Gran Turismo Sophy Race Together-modus is van 21 februari tot eind maart te spelen en is bedoeld als een 'eerste blik' op Sophy. De modus werkt met vier circuits met verschillende moeilijkheidsgraden, van beginner tot expert. Op die vier banen racen spelers tegen vier verschillende auto's die door Sophy worden bestuurd. Er is ook een 1v1-modus, waarbij Sophy en de menselijke speler een-op-een tegen elkaar racen met dezelfde auto en instellingen.

Sophy kan tijdens het racen emoji laten zien, waarmee de AI reageert op hoe de race verloopt. Om tegen Sophy te kunnen racen, moet de gebruiker Collector Level 6 hebben behaald in de game. Ontwikkelaar Polyphony Digital zegt met de tijdelijke modus Sophy beter te kunnen maken voor 'toekomstige releases'.

Sony AI en Polyphony Digital kondigden Sophy een jaar geleden aan. In tegenstelling tot de meeste AI's bij andere racegames, houdt Sophy zich aan dezelfde physics-regels als andere coureurs. In de meeste racegames gebruikt de AI bijvoorbeeld technieken als rubberbanding, waarbij de AI ineens sneller kan rijden dan mogelijk is voor de menselijke speler. Sony AI werkt sinds 2020 aan Sophy en is met cloudservers van Sony Interactive Entertainment getraind. In tests met GT Sport-e-sportcoureurs wist Sophy bijna alle races te winnen.

Naast de Sophy-modus wordt in dezelfde Gran Turismo 7-update ook PlayStation VR2-ondersteuning toegevoegd. De racegame krijgt met de update ook vijf nieuwe auto's en Grand Valley als een nieuw circuit. Grand Valley zat ook in eerdere Gran Turismo-games.

Door Hayte Hugo

Redacteur

20-02-2023 • 16:25

33

Reacties (33)

33
32
15
1
0
10
Wijzig sortering
Ik heb een tijdje zitten zoeken en ik zie niet hoe dit werkt. Als dit eerlijk zou zijn zou Sophy de output van de playstation moeten krijgen en via de controller input de auto moeten besturen.

Maar wat ik mij meen te herrineren destijds was dat niet het geval maar was er een custom build van GT.

Ik denk dat dit ML agent is die bepaalde input krijgt van ingame sensoren en een eigen "controller" voor de auto.

Het kan dus zijn dat de AI meer info heeft dat een speler afhankelijk van de sensoren (zoals 360 view) en geen in en output latency van het scherm en de controller.

Om nu rubberbanding te noemen als valsspelen vind ik overigens wel een beetje raar. Dan zit je toch in de arcade racers en niet de semi sim categorie. Of heeft GT normaal wel rubberbanding?

Ik vind het vals spelen als de tegenstander meer informatie tot zijn beschikking heeft en niet dezelfde manier van input met eventuele limitaties moet gebruiken.
Dus volgens jou zou ik cheaten als ik itt. bijna iedereen ipv een stuur en pedaaltjes of een gamecontroller mijn race zou rijden met mijn toetsenbord en muis?

Of juist andersom?

Onzin. De controller (wat je input blijft noemen...?) moet niet uitmaken. Evenmin moet de hardware het verschil maken (naar de game toe) en met een resolutie van 800x600 moet je geen voor of nadeel hebben tov. een resolutie van 4k.

Niet vwb. wendbaarheid, top snelheid, accelleratie en slijtage tijdens de race. Die moeten daar geen invloed van ondervinden.

Dit geld net zo goed voor de AI. Al zal die in de source code geintegreerd worden en mee gecompilleerd worden met de rest van de game, zolang die dezelfde auto met dezelfde performance envelope niet extra pk's, extra downforce of noem al die dingen maar op ter beschikking heeft dan is het imho fair play.
Dit is niet precies wat ik bedoel maar laten we even een paar dingen hier aanstippen die toch weldegelijk invloed hebben uiteindelijk.

De door jou genoemde input opties hebben allemaal 1 ding gemeen: die gaan via de zelde route naar het spel. Dus de input latency door bluetooth/usb/OS etc. zijn allemaal even hoog op misschien de specifieke controller na die meer of minder extra latency heeft.

Daarnaast weet ik niet waarom je resolutie aan haalt, want dat is ook niet wat ik bedoel.

Wat ik bedoel is dat deze AI niet GT speelt, deze AI rijd een auto in GT. Een wezenlijk verschil.
Een AI die GT speelt zou namelijk niet op de Playstation hoeven staan, die zou het beeld krijgen en aan de hand van dat beeld via bijvoorbeeld USB controller inputs naar een playstation sturen.

Die AI speelt het zelfde spel als jou.

Wat ik bedoel met wat hier waarschijnlijk gebeurt is dat de AI in het spel op een compleet andere manier als jou informatie krijgt. Jij moet uit het beeld afleiden wat je auto doet en misschien nog wat controller feedback, maar de AI kan bijvoorbeeld gewoon raw data uit het physics model krijgen en daar op acteren. Bijvoorbeeld door exact te weten hoeveel remdruk er geleverd word. of hoeveel contact elk wiel op elk moment heeft. In principe kun je op dit niveau in game dingen als ABS en stability management en zo uit zetten wat de AI krijgt de data om het zelf weer aan te zetten.

Deze AI speelt niet het zelfde spel als jou. Dat de auto misschien het zelfde reageert wil niet zeggen dat het een eerlijke race is.

Dit soort informatie kan ik niet zo snel vinden en de filmpjes die Sony het liefst toont zijn ook alleen ingame. Van uit een technisch perspectief ook niet heel interessant. Als developer zou ik juist willen zien hoe veel data de AI krijgt en hoe hij geleerd heeft daar mee te racen. Hoe minder data, hoe interessanter het model.

Ik zou het in elk geval ook cheaten vinden als ik extra hardware aan een racing rig hang die mij helpt bij het rijden door meer informatie uit de engine te halen dan andere krijgen. Jij schrijft dus dat het fair play is want ik heb in het spel zelf niet meer voordelen, een tool assisted run zou dus boven aan de leaderbords mogen staan.

De kern van vals spelen is dat je een oneerlijk voordeel hebt, dus als je meer mogelijkheden dan iemand anders hebt is dat inderdaad niet eerlijk. Zeeslag word ook een stuk makkelijker als ik jou speelveld wel kan zien en jij niet het van mij.

[Reactie gewijzigd door LOTG op 22 juli 2024 22:59]

Klinkt mij nou niet bepaald baanbrekend eerlijk gezegd.
Zo een 'AI' kan perfecte rondjes kan rijden.
Altijd een perfecte reactie, geen last van vermoeidheid, kramp, oogknipperen, zweet etc..
Met een stukje ML lijkt het me al snel onverslaanbaar te worden.

Lijkt me veel moeilijker om een eerlijke AI te maken die juist nog wel verslagen kan worden.
Dan moet je bewust random 'foutjes' inbrengen.
Zo makkelijk is het echt niet. Een AI kan je laten trainen op de lege track. Dat is al lastig genoeg zonder enige data. Waar het lastiger wordt, is de AI te trainen op andere wagens. Die afsnijden, uitremmen, ontweken moeten worden, dat soort zaken. Dat maakt het allemaal erg moeilijk te trainen en er is een enorme hoeveelheid data nodig. Vandaar dat deze AI een enorme prestatie is.
Ervan uitgaande dat de AI altijd als eerste start ja
Hoe bedoel je? Als een AI perfect rijdt zal ie alle menselijke coureurs altijd inhalen, die kunnen niet foutloos rijden. (mits het circuit/de race lang genoeg is)
Nee, door de ideale lijn te rijden, win je echt geen races tegen andere wagens. Die halen je dan overal in via slim slipstreaming, uitremmen en wat al niet.

https://m.youtube.com/watch?v=M0t0rwnQWdU
Ik noem daarom niet de ideale lijn, maar perfect rijden, daaronder versta ik ook 'slim' rijden; slipstreamen etc.

Een AI kan ook dat volgens mij beter plannen en uitvoeren dan een mens, denk je niet?
Dat hangt natuurlijk van de "slimheid" van de AI af. Iets "AI" noemen, betekent natuurlijk niet dat deze "slimmer" is dan een mens.
Dan ook niet. Met slipstreaming haal deze zo in. https://m.youtube.com/watch?v=M0t0rwnQWdU
Ik zat inderdaad te denken aan dat de AI moet kunnen anticiperen op andere coureurs, maar het is dus zelfs nog moeilijker!
Ik zie de meerwaarde ook niet, ik herinner me het zelfde als in de tijd van Quake III Arena in single player tegen bots. GT7 is nu het zelfde met autos. Als je dan toch perse multiplayer wil doen, speel dan toch lekker tegen echte mensen dan weer tegen een computer. Kan ik GT7 als ik het had ook in singleplayer opstarten en het internet uittrekken. Een computer tegenstander voor een computer tegenstander. maar dan online. Ik begin koude rillingen te krijgen als bij het spel system shok 2. Stel je voor dat je vrouw of man zo wordt, een virtuele hologram op kot. Waar heb ik dat nog gezien, ah ja bij de test demo van Half Life. Nee gekker moet het voor mij echt niet worden.
Filmpjes van Sophy aan het werk. Erg goede reclame is het niet - ik heb het gevoel dat ik naar een robot met inhumane reactiesnelheid en accuraatheid zit te kijken.
Thanks voor de filmpjes, maar ik zie ze toch anders.

Het is nou niet zo dat het op de perfecte lijn gaat rijden en blijft rijden, ik zie volgens mij nog een aantal schokkerige (en onnodige?) correcties, maar misschien is dat ook wel de wisselwerking met de andere spelers zoals slipstreaming etc. Met een perfecte bediening zou de AI in ieder geval niet zo onnodig hoeven/moeten 'revven' zoals in de allerlaatste video?
terwijl het met dezelfde regels rijdt als mensen.
Betreft dit enkel zaken als geen rubberbanding/zelfde specs van de auto, of krijgt de AI ook even onzekere info over zaken als de temperatuur van de baan, het weer, geen 360' view van de omgeving, een menselijke reactietijd (al is het die van een topsporter), etc.? Zo ver zulke zaken allemaal in het spel zitten natuurlijk (geen idee of de temperatuur van de baan bijv. wordt meegenomen in GT7).
De meeste dingen die je noemt zijn in mijn ogen geen 'regels' zoals rubberbanding en zelfde specs. Het lijkt mij duidelijk dat ze bedoelen dat alle factoren die invloed hebben, dezelfde invloel hebben op de AI als op mensen.

Ik vermoed dat het juist de reactietijd en -nauwkeurigheid zijn die de AI 'laten' winnen.
Dat is een behoorlijke verbetering, komende van een ontwikkelaar die het nog niet voor elkaar kreeg z'n "AI" een staande start te laten doen en daarom maar iedere race tot een rolling start inhaalrace van spiegelloze zondagsrijders heeft gemaakt.

Het zou echt heel mooi zijn als met deze AI het echte racen weer terug kan komen in de serie en de computer aan dezelfde natuurkundige wetten kan worden gehouden als spelers.
Sophy werd een jaar geleden aangekondigd, was toen al 2 jaar in ontwikkeling, en nu kunnen we 'tijdelijk' tegen Sophy racen?
Zien we een permanente release nog in GT7 of wordt het op z'n vroegst GT8?

-Moppermodus uit- :+

[Reactie gewijzigd door guReMcO op 22 juli 2024 22:59]

Leuk maar wat heb je er aan? Simpel rekensommetje om grip/snelheid/lijn te bepalen, vervolgens dat perfect uitvoeren, klaar. De mensen die dat kunnen verslaan gaan veelal 'net buiten' de regeltjes zitten, stukje gras omdat frictie niet wordt berekend, shortcut waar het niet niet mogelijk is.

Het wordt pas interessant als zo'n 'AI' echt kan racen, volgen, juiste bocht kiezen om te cutten, van elke race game (en trouwens veel meer games) is iets wat de 'AI' nog totaal niet kan.. tegen anderen racen.

In Forza had je ook van zulke 'drivatars', die waren zeker moeilijk te verslaan, maar hadden 1 groot falen.. gedrag. Pleur jij vrolijk die auto in de bocht naast zo'n auto, dan of hij gaat 100% insturen om 'die plek' te krijgen, of gaat compleet in de ankers om crash te voorkomen.
it's amazing, een computer gestuurde speler die sneller (is/kan zijn) dan de fysieke speler; dat zat al in mario kart op de snes :X :+
Ja, al is het bij de meeste games een kwestie van valsspelen zoals in het artikel genoemd:
In tegenstelling tot de meeste AI's bij andere racegames, houdt Sophy zich aan dezelfde physics-regels als andere coureurs. In de meeste racegames gebruikt de AI bijvoorbeeld technieken als rubberbanding, waarbij de AI ineens sneller kan rijden dan mogelijk is voor de menselijke speler.
Het is maar wat je valsspelen noemt. Dit is een soort tool-assisted speedrun omdat het wel volgens de regels speelt maar dan wel onmenselijk snel kan reageren en onmenselijk exact de inputs kan gebruiken.
Het verschil met Mario Kart en veel andere race-games is de regel "erwijl het met dezelfde regels rijdt als mensen.". In andere spellen krijgt de computer vaak een oneerlijk voordeel waardoor de auto's sneller kunnen rijden, delen kunnen afsnijden, etc. Dus dit is wel relatief bijzonder ja.
Die speelden dan ook wel keihard vals he :*)
En één simpele google leert je onmiddelijk dat Mario Kart bekend is voor zijn rubber banding "AI", zoals ook in dit artikel vermeld wordt als zijnde aanwezig in vele games.

Je hebt de eerste reactie, maar daar is ook letterlijk alles mee gezegd.
Jammer dat zo weinig mensen tegenwoordig het artikel lezen voordat ze reageren.
In tegenstelling tot de meeste AI's bij andere racegames, houdt Sophy zich aan dezelfde physics-regels als andere coureurs. In de meeste racegames gebruikt de AI bijvoorbeeld technieken als rubberbanding, waarbij de AI ineens sneller kan rijden dan mogelijk is voor de menselijke speler.
Dus letterlijk het omgekeerde van wat je zei is de waarheid.
Ik vond hem wel leuk, zelfs de AI van Out Run was al beter dan ik :)
Ik zal zwaaien naar Sophy als ze aan de horizon verdwijnd.
Heb mij eigenlijk vanaf het begin al afgevraagd of dit niet perfect is in combinatie met het vroegere B-Spec racen.

Op dit item kan niet meer gereageerd worden.