Hvad driver OpenAI Bot, der slog Dendi
Miscellanea / / December 02, 2021
I sidste uge var historien oprettet i rigerne af Dota 2 og AI. Hos The International, Dendi, en af spillets bedste spillere, blev ubarmhjertigt slået i en 1v1, af en bot, to gange i træk. Den pågældende bot er lavet af OpenAI, en opstart af Elon Musk.
![Åbn Aibot vs Dendi Dota2 Small](/f/db22159d064a71b80ed0d00169b7d4d7.png)
Nu har du måske nogle spørgsmål. Hvad er Dota? Hvad er OpenAI? Og hvorfor er dette overhovedet vigtigt? Til at begynde med, Dota er et gratis MOBA-spil, som du kontrollerer Helte og dit mål er at ødelægge modstanderne Gammel. Mange Dota-fans kan tage stød til den sidste sætning, da der er så meget bag Dota, som jeg har opsummeret.
Spillet er meget kompleks med en meget stejl indlæringskurve. Jeg havde påbegyndt en mission for at lære Dota for noget tid siden, og det tog mig en uge bare at gennemgå en grundlæggende Hvordan video, hvor de forklarer spillets strategi, hvad våben, besværgelser, helte gør, og hvordan man kan mine kryb. Og dette gør helheden AI vs Dendi kamp vigtig, fordi den illustrerer, hvor avanceret AI og ML er blevet. Så lad os se, hvad der driver den bot, og behøver vi at blive bange for AI-oprør.
Rise Of The Planet Of The AI
AI bliver Skynet er et diskutabelt problem. Elon Musk mener at hvis den ikke holdes i skak, a Skynet lignende scenarie vil sandsynligvis ske. På den anden side, Mark Zuckerbergsiger at AI er harmløs og ikke vil forårsage Doomsday Scenario. Elon Musk startede OpenAI med dette mål.
For at forhindre misbrug af kunstig intelligens og forskning i kunstig intelligens, som ikke vil vende sig imod os. Og jeg er på hans side.
Men det er ikke det, vi er her for at diskutere. Hovedemnet er at vide, hvad der driver botten lavet af OpenAI. For at få en forståelse af det læste jeg nogle forskningsartikler og blogs om emnet og kontaktede også min venAnmol Sharma der er AI & ML-forsker.
Forstærkende læring
Dette er navnet på teknologien bag OpenAIs Dota-bot. Men før vi dykker ned i det, skal vi forstå, hvordan generel AI, eller specifikt AI er Computerspil arbejde. AI er et meget bestyrelsesbegreb og indeholder mange emner såsom Machine Learning, Deep Learning og Neurale netværk for at nævne nogle få. For at definere AI groft, kan vi sige, at det er en computers evne til at lære af information og træffe beslutninger baseret på dens læring. Jo mere den lærer, desto mere bliver beslutningens rigtighed.
Hvordan er det anderledes end normale bots?
Bots i almindelige videospil kan se ud som om de er intelligente, men det er ikke en sand form for AI. Næsten alle disse bots i spil er programmeret baseret på sæt Hvis.. Det her.. Derefter.. At udsagn. De følger bare erklæringerne og foretager handlinger baseret på betingelserne skrevet i erklæringen.
![Ai Bot programmeringseksempel](/f/937cfce251e94e79e61098a505c31344.png)
Ovenfor har jeg vist et meget simpelt eksempel. Udsagn i rigtige spil er meget mere komplekse med forhold inden for betingelser. Jo mere veldefinerede og detaljerede disse udsagn er, jo mere vil botten synes at være intelligent.
Belønninger og Straffe
I AI-lingo er det, vi kalder bot, kendt som en agent. Målet er at få agenten til at lære, hvad vi vil have den til at lære. Agenten lærer gennem den samme metode, som din hund lærer, gennem belønninger og straffe. Når agenten laver en fejl, bliver den straffet, og hver gang den gætter det rigtige eller giver det rigtige svar, bliver det belønnet. Gennem dette system lærer agenten at forbinde de handlinger, som den ikke bør gøre for at undgå straf og udføre handlingen (eller lignende handlinger), som giver belønninger.
![Start](/f/6b38e4de0ad451d1c8f48252a814a658.png)
Hvis du nøje tænker på det, er det ligesom at træffe en beslutning baseret på visse betingelser, ligesom algoritmer gør det. Som jeg har vist ovenfor, vil en spilbot, der kommer på en eksplosiv tønde, tage handlinger i henhold til algoritmen. Algoritmer i AI er naturligvis meget komplekse end dette, hvilket gør hele systemet intelligent.
Kommer til vores OpenAI bot, ifølge udviklere, den lærte hele spillet på 2 uger. I løbet af hele 2 uger var det online 24×7 og spillede mod en kopi af sig selv. Det er en bemærkelsesværdig milepæl i betragtning af spillets kompleksitet og det faktum, det kunne slå Dendi.
Hvorfor er førerløse biler her stadig ikke?
Dette var et af de første spørgsmål, der dukkede op i mit sind, da jeg hørte om hele denne begivenhed. Hvis en bot kan lære sådan et spil og træne sig selv til et punkt, hvor han slår topspillere, hvorfor bemander vi så stadig hjulet. Og dette var det samme spørgsmål, som jeg skød til min ven, Mr. Anmol Sharma, som også har forsket i køreløse biler. Dette var, hvad han havde at sige.
I et spil, der er udviklet af et menneske, er antallet af variabler mindre. Plus, hvis agenten (bot) laver en fejl, er den værste straf et runde tab. I den virkelige verden er en fejltagelse døden.
Selvom Dota er et komplekst spil, er de mulige kombinationer af træk, besværgelser og taktikker, selvom de stadig er absurd store, stadig begrænsede. Og fejl er tilladt uden nogen reel straf. Men i tilfælde af en førerløs bilagent, kan fejl føre til farlige ulykker og endda død.
![Waymo Car 2017 Lille](/f/61e961a8e4edffbcacd3f423998a263d.png)
I den virkelige verden er antallet af variabler, som agenten skal overvåge, uendeligt, og situationer opstår pga. disse variabler, ligesom en anden bil pludselig skifter vognbane, fodgænger hopper foran bilen, er også uendelige. Plus, som Jeremy Clarkson sige det, bliver de nødt til at træffe moralske og etiske beslutninger, når de er på randen af en øjeblikkelig ulykke (selvom hans teori ikke er gyldig).
Fremtiden
Vi kender allerede til menneskestyret robot, der udfører iboende operationer. Det næste spring er AI-kontrollerede robotter, der udfører det. Og det er kun på det medicinske område. AI vil helt sikkert være den dominerende nye teknologi i det næste årti på mange områder. Men AI kan også misbruges til uhyggelige formål som f.eks DDoS angreb, Ransomware Bots og hacking af andre pc'er eller virksomheders systemer.
![Tay Ms](/f/6cdf26a811b48a4134c15b0a217dfbf9.png)
Med hensyn til Dota og andre spil, kan vi forvente at se sådanne intelligente bots blive lavet til andre spil, mod hvem spillere kan træne for at præstere endnu bedre. Og nævnte jeg, at OpenAI vil lave en 5v5 ved næste års International? Så jeg går i gang med at opfriske mine Dota-færdigheder for i det mindste at besejre de indbyggede dummere bots. Divine Rapier her kommer jeg!