Hur fungerar Akinator? Bakom geniet som ”läser dina tankar”

Om du inte har hört talas om det så är Akinator, Web Genie, namnet på ett onlinespel som har blivit viralt på sociala medier de senaste dagarna.

Du behöver bara gå in på Akinator.com, ange ett smeknamn för dig själv, din ålder och ditt kön och tänk på en framstående person, en kändis eller till och med en fiktiv karaktär, och Akinator kommer att ställa upp till 20 frågor till dig, varefter ”han” nästan alltid kommer att gissa exakt vilken person du har i åtanke.

Och han verkar vara extremt korrekt, eftersom den gissade alla från Julian Casablancas (sångare i The Strokes) till Kevin McCallister (Macaulay Culkins karaktär i ”Ensam hemma”) rätt på första gången när vi provade den tidigare idag. Och dess register visar att den har gissat alla från Jesus Kristus till Dora the Explorer rätt under de senaste dagarna.

Det är en ganska imponerande tidsfördrivare på nätet, men den första frågan som folk ställer när de först stöter på Akinator är hur fungerar den? Hur är det möjligt att ett program kan gissa vem som helst exakt genom att bara ställa upp till 20 grundläggande frågor (och ofta betydligt färre)?

Vidare om hur programmet fungerar står det i avsnittet ”Vanliga frågor” på webbplatsen: ”Akinator använder sig av programmet Limule som publiceras av Elokence.com. Algoritmen vi använder är en originell skapelse. Hur vi skapade den är vår lilla hemlighet.”

Det verkar inte finnas mycket mer information tillgänglig om just hur programmet använder Limule för att få programmet att fungera så effektivt.

Men det finns några andra ledtrådar om hur Akinator fungerar. I de sällsynta fall då programmet inte vet vem du tänker på efter en lång rad ytterligare frågor, ber det dig att ladda upp din karaktärs foto och namn för att lägga till den i sin omfattande databas. Detta ger mer insikt i hur Akinator fungerar och tyder på att det har sammanställt en ständigt växande, massiv logg över karaktärer som folk har velat att det ska gissa, tillsammans med de svar som de använde för att beskriva karaktärerna innan de laddade upp dem.

På så sätt kommer det troligen att kunna få rätt svar nästa gång någon tänker på den obskyra franska filmregissör från 1970-talet som du använde för att överlista spelet. I den meningen är Akinator ett nytt sätt att använda artificiell intelligens och ett hemligt program i kombination med underverk av crowd-sourcing för att skapa ett roligt och chockerande exakt spel. För en mer djupgående förklaring av hur spelet kan fungera kan du läsa denna komplicerade artikel i tidskriften Wired där författaren redogör för sin hypotes om det program som driver Akinator.

Och denna Quora-förklaring försöker göra det lite (men inte mycket) lättare för lekmannen att förstå. Här är ett utdrag: ”Grovt sett kan man se Akinator, eller något annat spel med 20 frågor, som en form av binär sökning. (Eller som att konstruera ett beslutsträd.) I idealfallet skulle du alltid kunna utesluta hälften av de återstående svaren med varje fråga, och du skulle kunna begränsa det till ett av cirka 2^20 = 1 048 576 möjligheter i 20 frågor. Den specifika algoritm som Akinator använder för att bestämma mellan frågorna kan förmodligen vara en av flera saker, men målet är i alla fall att dela upp antalet möjligheter så nära hälften som möjligt med varje fråga.”

Webbplatsen — och senare även mobilappen för smarttelefoner — registrerades av franska utvecklare, enligt webbplatsen Whois för domänregistret. Och Google Trends visar att den europeiska versionen av webbplatsen först gick i drift i slutet av 2007, även om det tog ett par år innan den spreds till andra marknader, inklusive USA. Även om den har funnits i flera år verkar den ha ökat i popularitet de senaste dagarna, eftersom Twitter- och Facebook-användare har delat den tusentals gånger när en helt ny grupp spelare har fått reda på dess ”magiska krafter”.

En Twitter-användare @michaelmarshjr sa till exempel: ”En annan sak som kommer att distrahera mig från finalen, Akinator the genie”. Ledsen att jag är sen med den här, men det förvånar mig att den fick Sean McGrew!”

Och som twittraren @gracewakelinxo så kortfattat uttryckte det: ”Akinator some freaky shiz”. Vi håller med.

Leave a Reply