Poker-Fighter

Vidste du, at en hurtig søgning på ”Poker training” på google giver 741.000 resultater? Med alt fra online videoer til artikler om strategi, er der næsten ingen grænser for hvad man kan finde. Det, der ind i mellem mangler, er variation. De fleste træningsprogrammer er baseret på tre eller fire indlæringsmønstre, dvs. visuelt, lytte og læse-skrive. Det der mangler online, i hvert fald indtil nu, er et program. der lærer af spillemønstre også kaldet kinæstetisk indlæring.

 

Det er her programmet ”Poker-Fighter” kommer ind i billedet. Det er et meget håndgribeligt træningsprogram udviklet af programmør og softwareudvikleren Guy Sela og pokerspilleren Stas “Stasia42” Tishkevich, der også er produktchef. Poker-Fighter, der er delvist simulator, delvist et underholdende spil, udnytter den sidste nye teknologi, og lader brugerne spille risikofrit poker, samtidig med at de får feedback og vejledning af de professionelle.

 

“Du kan spille, øve og forbedre dig ved hjælp af denne unikke online pokertræner, der simulerer rigtige spil,” siger firmaets hjemmeside, poker-fighter.com. ”Spillet blev skabt for at tilbyde både nybegyndere og erfarne spillere, der ønsker at forbedre deres indtjening, bedre adgang til pokerverdenen og forbedre deres forståelse af spillet.”

 

Sådan fungerer det

Poker Fighter, der for øjeblikket er gearet til online spil med indsatser på $0,05 - $0,10 og live spil med satser mellem $1 og $2, er en guide, der leder spilleren igennem forskellige pokerscenarier, hånd-for-hånd. Hele vejen igennem tager spilleren sine egne beslutninger på sædvanlig vis, og får derefter feedback for hver enkelt. Men ved at give spilleren mulighed for at samle point og vælge forskellige former for ”kampe”, har Poker Fighter gjort pokertræning til et sjovt spil.

 

“Den nuværende ‘for dummies’ version, lærer dig tilfældig poker mod en lidt slap og passiv modstander, der har det med at call’e lidt for meget både før og efter floppet,” siger Tishkevich. ”Det er den type spillere, der bare halter sig afsted og sjældent når ud i tre-fire sats. Efter floppet forholder de sig stadig passivt, de hæver sjældent og har det med at call’e lidt for tidligt, for at se hurtigt. Derfor lærer Poker Fighter dig en lidt mere konservativ stil, overfor stadig højere bud og har det med at byde bredt på lidt tynde hænder, mens den bluffer når der er chancer for ligeværdige hænder. Det er sådan noget spillerne kan forvente at lære.”

 

Tishkevich fortsætter: ”Vi har også en ”Pro-udgave”, der lærer dig at spille bredere og hvordan du lægger pres på modstandere, der spiller løst eller aggressivt. Selve hjernen bag programmet kan tilpasses alle former for modstandere, når man allerede kender deres spillestil.”

 

Her er en kort video om hvordan Poker Fighter fungerer:

Poker Fighters oprindelse

Sela fik ideen til at udvikle pokersoftwaren i 2010, men han aftjente sin værnepligt i hæren. I sit forsøg på at mestre spillet, uden adgang til nogen ressourcer, begyndte Sela at tænke ud af boksen. Især over hvordan man kunne skabe en software med kunstig intelligens, der kunne lære folk at spille. Ideen var enkel: At udvikle en kunstig intelligens, der adapterer sig og giver feedback på dine faktiske handlinger.

 

Samtidigt havde Tishkevich formidabel succes med spil i mellemklassen, med sit HUD (Head Up Diaplay), der leverede statistik og matematisk analyse af spillet. Duoen mødtes i 2013 og sammen besluttede de sig for at udvikle Poker Fighter. I begyndelsen var tanken, at lave et mere sofistikeret program beregnet til de professionelle, med avancerede scenarier.

 

To år senere var alpha-versionen af ”Poker Fighter for Pros” på gaden og selv om de fik masser af ros fra de professionelle, så overhørte de ikke kritikken fra nybegynderne og fritidsspillerne, der beklagede sig over alt for svære scenarier og forklaringer. Da fritidsspillerne helt sikkert er den største gruppe på markedet, valgte duoen at lægge om.

 

”Ved at forenkle scenarierne og forklaringerne, lykkedes det os tidligt i 2016, at lave en beta-version af Poker Fighter ”for dummies”. Indtil nu har vi fået rigtig god feedback,” siger Sela. ”Vi har brugt rigtigt meget tid og penge på brugerfladen og brugeroplevelsen. Og så begyndte vi at markedsføre lokalt. Planen er, at vi denne måned begynder at markedsføre internationalt i resten af verden.”

 

Mange prøvelser

Det var ikke let at udvikle Poker Fighter. En af de største udfordringer var at oversætte det ret så komplekse pokerspil og analysere hver enkelt scenarie, for derefter at oversætte det til et sprog computeren kunne forstå.

 

”Vi måtte programmere AI Algoritmer (Kunstig Intelligens, red.) sådan, at softwaren kunne spille som en poker-pro. Så den kunne tage den rigtige beslutning ud fra håndens relative styrke, sammensætningen af spillerne og de mulige hænder modstanderne måtte sidde inde med, osv.” siger Sela.

 

Der er mange, der er overbevist om at computeren spiller bedre poker end mennesker. Sela og Tishkevich fandt dog ud af, at det ikke var tilfældet, da den som oftest ikke klarede at omstille sig til en ny modstander. Mange programmer har kun en løsning per hånd og sådan er det selvfølgelig ikke altid i virkeligheden. Man må for eksempel benytte sig af en anden strategi, når man spiller mod en spiller, der bluffer meget, end når man spiller mod en, der kun satser på en stærk hånd.

 

Blandt de beslutninger, der skulle oversættes og kodes ind i Poker Fighter er:

 

  • Håndens relative styrke pre-flop, post-flop afhængig af handling og position.
  • Mulige hænder, beregnet på handling og position.
  • Sammensætningen af bordet og dens påvirkning af spillets bredde og strategi - før og efter Flop, Turn og River.
  • Strategi i de mest almindelige scenarier - isolation af spillere der halter; pres på skræmmende kort, etc.
  • Justering i forhold til forskellige spillertyper (den stramme/løse, den aggressive/passive, den der smider/ikke smider)

”Alt hvad der kan forklares med ord, kan oversættes til kode,” forklarer Sela. ”Helt uden undtagelse. Nogle begreber er sværere at kode end andre, men det er fordi de er svære at forklare for mennesker. Tag for eksempel en instruktionsvideo til et $1.000 no-limit spil og sammenlign den med en instruktionsvideo til et $10 no-limit spil. Forklaringen og analysen af hånden og bordet i $1.000 no-limit spillet, er langt mere kompleks. Det samme gælder kodningen for de forskellige måder at tænke på. Man kan godt gøre det, men det er sværere.”

 

Teknologien bag Poker Fighter

I modsætning til andre træningssimulatorer, så er hænderne i Poker Fighter ikke forudbestemte. Ved ikke at forprogrammere hænderne og bordet i spillet og i stedet give plads til den kunstige intelligens til, at vælge dem tilfældigt, så bliver der et uendeligt antal muligheder i Poker Fighter. Lige så længe, der er mulighed for forskellige hænder og scenarier, og vi taler her om millioner af mulige, lige så længe kan du lære noget af Poker Fighter.

 

”Vi har givet dens hjerne nok poker evner til, at spille alle mulige scenarier, der kan læres,” siger Sela. ”Den største fordel Poker Fighter har over andre typer software med kunstig intelligens er, at den kan faktisk forklare dig hvorfor du skal gøre sådan og sådan. ”Det er ikke bare en sort kasse, der fortæller dig: Du skulle have hævet. Den fortæller dig, hvorfor du skulle have hævet indsatsen.”

 

Da de ikke programmerede den til at løse alle problemer, så betegnes Poker Fighters kunstige intelligens ikke som en såkaldt bot. For dem, der ikke kender begrebet, så er en bot en computer, der kan spille fuldstændig uden menneskelig indblanding (ligesom en skakcomputer).

 

”Poker Fighters indlæringsstil deler spillet op i forskellige scenarier - At hæve før floppet, at fortsætte på et ”vådt” bord, at forsvare efter Turn-kortet, etc.,” fortsætter Sela. ”Vi har optimeret pokerhjernen til, at håndtere disse grupper af scenarier, og kodede den ikke til grupper, vi ikke underviser i. Men vi har lagt hele grundlaget, for at kunne videreudvikle Poker Fighter til en bot, hvis altså det er det, vi vil.”

 

Poker Fighters ”poker-hjerne” afviger fra de mere traditionelle Game Theory Optimal (GTO) strategier ved, at den tilpasser sig, er adaptiv. Både Sela og Tishkevich følte at denne tilgang var bedre, når man spillede mod en menneskelig modstander.

 

”Det største problem med GTO strategier, er at en GTO strategi per definition aldrig tilpasser sig,” forklarer Sela. ”Den tilpasser sig aldrig modstanderens spil. Baggrunden er, at hvis du ændrer din strategi efter hvad du har set fra din modstander, så kunne han bruge det imod dig og ændre sin strategi, før du fik ham.”

 

Poker er et spil mellem rigtige spillere. Der er det menneskelige element. Det tager Poker Fighter også i betragtning.

 

”Ved at benytte en strategi der kan tilpasse sig imod mennesker, er den mest profitable strategi ved langt de fleste pokerspil, også selv om det kan udnyttes, siger Sela videre. ”Vi kan lade teoretikerne i deres elfenbenstårn blive ved med, at lede efter en strategi, der ikke kan udnyttes, imens vi benytter vores adaptive strategier i casinoet.”

 

Planer for fremtiden

Poker Fighter er for øjeblikket et web-baseret program, der er tilpasset både desktop og tablet. Udviklerne har dog konstrueret softwaren således, at den med lethed kan overføres til en mobil app. En app er i kortene for 2017.

 

I tillæg har Poker Fighter planer om at udvide med flere typer spil med nine-max cash tables, og så videre til heads-up No-Limit Hold’em. Andre muligheder for Poker Fighters fremtid er, at inkludere en simulator, der kan spille i turnering-mode og endda Pot Limit Omaha.

”Vores poker-hjerne er yderst fleksibel, så i sidste ende kommer det an på at nedskrive de forskellige strategier. Det er en udfordring for vores produktchef, mere end for vores kodeekspert,” siger Tishkevich.

 

Du kan spille med Poker Fighter med det samme, helt uden at skulle downloade noget på hjemmesiden poker-fighter.com.