“O Akinator pode ler sua mente e dizer em qual personagem você está pensando fazendo algumas perguntas e usando um pouco de magia. Pense em um personagem real ou fictício e nosso famoso génio adivinhador tentará descobrir quem ele é.
Você consegue enfrentar o Génio?”

https://pt.akinator.com/

O jogo Akinator foi criado em 2007 e promete adivinhar os nossos pensamentos!

Para jogar este jogo. o jogador deverá, primeiro, pensar numa personagem, real ou fictícia, e depois responder o mais verdadeiramente possível a uma série de perguntas feitas pelo “Génio”. Para responder às perguntas o jogador terá de escolher entre as seguintes opções: “Sim”; “Não”; “Não Sei”; “Provavelmente Sim”; “Provavelmente Não”.

Depois dessa série de perguntas, o “génio” revelará a personagem em que o jogador está a pensar. E geralmente o Akinator é certeiro.

Mas como é que é que isto acontece?

Na página do jogo é respondido à pergunta “What’s Akinator’s secret?”  com: “Akinator uses the program Limule published by Elokence.com. The algorithm we use is an original creation. How we created it is our little secret.”

Esta resposta não responde bem ao que queremos saber. Mas, se pensarmos, a única coisa que sabemos e que nos pode dar uma pista é, nas raras vezes em que o programa não consegue adivinhar quem é a personagem que o jogador está a pensar, é pedido a este para adicionar a fotografia e o nome dessa personagem ao jogo. E esta informação é adicionada à base de dados do programa, juntamente com as respostas usadas para descrever a tal personagem, com estas informações o algoritmo vai aprendendo com os próprios jogadores.

Por isto, podemos dizer que a interação dos jogadores torna o jogo mais eficaz.

Outra teoria é que, o Akinator usa o algoritmo da Árvore da Decisão (Decision tree ou Behaviour tree), isto é, um algoritmo de machine learning, muito utilizado, com uma estrutura de simples compreensão e que apresenta bons resultados nas suas previsões. O método parte de uma questão inicial e vai descobrindo a solução ao fazer uma série de perguntas com respostas objetivas. Dessa forma, a árvore vai se ramificando e escolhendo um “caminho” até chegar na resposta final, que é neste caso a personagem pensada pelo jogador.

Não é certo qual é o segredo do Akinator, mas talvez seja o uso deste método, juntamente com a enorme base de dados do programa e com as respostas daquele que joga. Talvez esta seja a resposta para a magia do Akinator.

Fontes:

CS 540: Intro To AI, University Of Wisconsin – Madison. [online] Disponível em: <http://pages.cs.wisc.edu/~dyer/cs540/demos.html&gt;

TechTudo. 2020. Como Funciona O Akinator. [online] Disponível em: <https://www.techtudo.com.br/artigos/noticia/2012/01/como-funciona-o-akinator.html&gt;

Didatica.tech. 2020. Como Funciona O Algoritmo De Árvore De Decisão (Decision Tree). [online] Disponível em: <https://didatica.tech/como-funciona-o-algoritmo-arvore-de-decisao/> 

Pt.akinator.com. 2020. [online] Disponível em: <https://pt.akinator.com/&gt;