Wat drijft de OpenAI Bot die Dendi verslaat?
Diversen / / December 02, 2021
Vorige week was de geschiedenis gemaakt in het rijk van Dota 2 en AI. Bij De Internationale, Dendi, een van de beste spelers van het spel, werd twee keer op rij genadeloos in een 1v1 verslagen door een bot. De bot in kwestie is gemaakt door OpenAI, een startup van Elon Musk.
![Open Aibot versus Dendi Dota2 Klein](/f/db22159d064a71b80ed0d00169b7d4d7.png)
Nu heb je misschien wat vragen. Wat is Dota? Wat is OpenAI? En waarom is dit zelfs belangrijk? Om te beginnen met, Dota is een gratis te spelen MOBA-game waarin je de controle over Helden en je doel is om de tegenstanders te vernietigen Oud. Veel Dota-fans kunnen aanstoot nemen aan de laatste zin, omdat er zoveel Dota is dan ik heb samengevat.
Het spel is erg complex met een zeer steile leercurve. Ik was een tijdje geleden aan een missie begonnen om Dota te leren en het kostte me een week om een basis te doorlopen Hoe video, waar ze de strategie van het spel uitleggen, wat wapens, spreuken, helden doen en hoe je griezels kunt minen. En dit maakt het geheel AI versus Dendi strijd belangrijk omdat het illustreert hoe geavanceerd AI en ML zijn geworden. Dus laten we eens kijken wat die bot aandrijft en of we bang moeten worden voor AI-opstand.
Opkomst van de planeet van de AI
AI die Skynet wordt, is een discutabel probleem. Elon Musk gelooft dat, indien niet in toom gehouden, een Skynet soortgelijk scenario zal waarschijnlijk gebeuren. Anderzijds, Mark Zuckerbergzegt dat AI onschadelijk is en geen Doomsday-scenario zal veroorzaken. Met dit doel startte Elon Musk OpenAI.
Om misbruik van AI en onderzoek naar AI die zich niet tegen ons keert te voorkomen. En ik sta aan zijn kant.
Maar dat is niet wat we hier zijn om te bespreken. Het belangrijkste onderwerp is om te weten wat de door OpenAI gemaakte bot aandrijft. Om het te begrijpen, heb ik een aantal onderzoekspapers en blogs over dit onderwerp gelezen en ook contact opgenomen met mijn vriendAnmol Sharma die een AI & ML-onderzoeker is.
Versterkend leren
Dit is de naam van de technologie achter de Dota-bot van OpenAI. Maar voordat we er dieper op ingaan, moeten we begrijpen hoe algemene AI, of specifiek AI in Videospelletjes werk. AI is een erg boardterm en bevat veel onderwerpen zoals Machine Learning, Deep Learning en Neural Networks om er maar een paar te noemen. Om AI grof te definiëren, kunnen we zeggen dat het het vermogen van een computer is om van informatie te leren en beslissingen te nemen op basis van het leren. Hoe meer het leert, hoe meer de juistheid van de beslissing toeneemt.
Wat is het verschil met normale bots?
Bots in algemene videogames zien er misschien uit alsof ze intelligent zijn, maar het is geen echte vorm van AI. Bijna al deze bots in games zijn geprogrammeerd op basis van set Indien.. Dit.. Vervolgens.. Dat verklaringen. Ze volgen gewoon de verklaringen en ondernemen acties op basis van de voorwaarden die in de verklaring staan.
![Ai Bot-programmeervoorbeeld](/f/937cfce251e94e79e61098a505c31344.png)
Hierboven heb ik een heel eenvoudig voorbeeld laten zien. Uitspraken in echte games zijn veel complexer met voorwaarden binnen voorwaarden. Hoe beter gedefinieerd en gedetailleerd deze uitspraken zijn, hoe intelligenter de bot zal lijken.
Beloningen en straffen
In AI-jargon staat wat we bot noemen bekend als een agent. Het doel is om de agent te laten leren wat we willen dat hij leert. De agent leert op dezelfde manier als uw hond leert, door middel van beloningen en straffen. Elke keer dat de agent een fout maakt, wordt hij bestraft en wanneer hij de juiste gok maakt of het juiste antwoord geeft, wordt hij beloond. Via dit systeem leert de agent de acties te associëren die hij niet zou moeten doen om straf te vermijden en de actie (of soortgelijke acties) uit te voeren die beloningen opleveren.
![Begin](/f/6b38e4de0ad451d1c8f48252a814a658.png)
Als je er goed over nadenkt, is het net alsof je een beslissing neemt op basis van bepaalde voorwaarden, net zoals algoritmen dat doen. Zoals ik hierboven heb laten zien, zal een gamebot, die op een explosief vat komt, acties ondernemen volgens het algoritme. Algoritmen in AI zijn duidelijk enorm complex dan dit, wat het hele systeem maakt intelligent.
Komt naar onze OpenAI-bot, volgens de ontwikkelaars, het leerde het hele spel in de tijd van 2 weken. Gedurende de hele tijd van 2 weken was het 24×7 online en speelde het tegen een kopie van zichzelf. Dat is een opmerkelijke mijlpaal gezien de complexiteit van het spel en het feit dat het kan verslaan Dendi.
Waarom zijn er nog steeds geen auto's zonder bestuurder?
Dit was een van de eerste vragen die in me opkwam toen ik hoorde over deze hele gebeurtenis. Als een bot zo'n spel kan leren en zichzelf kan trainen om topspelers te verslaan, waarom zitten we dan nog steeds aan het stuur. En dit was dezelfde vraag die ik op mijn vriend schoot, De heer Anmol Sharma, die ook onderzoek heeft gedaan naar zelfrijdende auto's. Dit is wat hij te zeggen had.
In een game, die door een mens is ontwikkeld, is het aantal variabelen kleiner. Plus, als de agent (bot) een fout maakt, is de ergste straf een ronde verlies. In de echte wereld is een fout de dood.
Hoewel Dota een complex spel is, zijn de mogelijke combinaties van zetten, spreuken en tactieken, hoewel nog steeds absurd groot, nog steeds beperkt. En fouten zijn toegestaan zonder echte straf. Maar in het geval van een auto zonder bestuurder, kunnen fouten leiden tot gevaarlijke ongevallen en zelfs de dood.
![Waymo Auto 2017 Klein](/f/61e961a8e4edffbcacd3f423998a263d.png)
In de echte wereld is het aantal variabelen dat de agent moet controleren eindeloos en kunnen situaties ontstaan door: deze variabelen, zoals een andere auto die plotseling van rijstrook verandert, voetganger die voor de auto springt, zijn ook eindeloos. Plus, als Jeremy Clarkson om het zo te zeggen, ze zullen morele en ethische beslissingen moeten nemen als ze op de rand van een onmiddellijk ongeval staan (hoewel zijn theorie niet geldig is).
De toekomst
We kennen al een door de mens bestuurde robot die intrinsieke operaties uitvoert. De volgende stap is dat AI-gestuurde robots het uitvoeren. En dit is alleen op medisch gebied. AI zal de komende tien jaar zeker de dominante nieuwe technologie zijn op veel gebieden. Maar AI kan ook worden misbruikt voor snode doeleinden zoals: DDoS aanvallen, Ransomware Bots en het hacken van andere pc's of systemen van bedrijven.
![Tay mevrouw](/f/6cdf26a811b48a4134c15b0a217dfbf9.png)
Wat Dota en andere games betreft, kunnen we verwachten dat dergelijke intelligente bots ook voor andere games worden gemaakt, waartegen spelers kunnen trainen om nog beter te presteren. En had ik al gezegd dat OpenAI volgend jaar een 5v5 zal doen op International? Dus ik ga mijn Dota-vaardigheden opfrissen om op zijn minst de ingebouwde dommere bots te verslaan. Goddelijke Rapier hier kom ik!