Sei que já é um pouco velho (quase 1 mês já é velho na Web), mas quem não conhece, por favor conheça: Akinator
É um jogo que a partir de perguntas objetivas respondidas pelo usuário consegue "adivinhar" com uma precisão considerável em quem você estava pensando.

Uma pequena lista de quem o Gênio já adivinhou por aqui: biscoito falante do Shrek, bruxa do 71 (chaves), chupa-cabra, maísa (do SBT), wally (onde está wally?), Bob (moleque do Caverna do Dragão), o um anel (Senhor dos Anéis) entre muitos outros (não sou tão vagabundo assim).
Aqui na faculdade ficamos discutindo que técnica/algoritmo eles usam pra fazer isso (nerd é dose).
A primeira intuição é a Árvore de Decisão, uma técnica que classifica um determinado objeto de entrada baseando-se nas respostas a perguntas objetivas.
Uma outra forma de enxergar o problema é que cada pessoa/personagem/coisa no jogo seja representado por um ponto num espaço n-dimensional onde cada dimensão representa a presença ou ausência de uma característica, se ele é careca ou se é americano, por exemplo. A cada pergunta respondida este espaço vai sendo restringindo. Este é conceito é similar para problemas de classificação usando Support Vector Machine (ou só SVM).
Um detalhe é que no final ele mostra outras possíveis pessoas que ele poderia ter respondido. Ou seja, durante o jogo ele provavelmente guarda uma espécie de ranking das possíveis respostas.
Outra forma poderia ser dar "pontos" para as possíveis respostas. Por exemplo, se respondo a pergunta "ele é negro?" com Sim, pode-se atribuir uma quantidade X de pontos a todos os Negros do banco de dados. A cada pergunta dá-se pontos e depois ordena-se as pessoas. A resposta final é quem possui mais pontos.
Por último, vale relembrar que o banco de dados (gigantesco, aliás) é constantemente realimentando pelos próprios usuários, adicionando pessoas, perguntas e fotos. Então, a tendência é o jogo ficar cada vez mais completo e talvez mais preciso.
Não preciso dizer, também, que uma hora esse jogo vai ficar sem graça. Enquanto não fica, ficamos aqui brincando. Alguém arrisca um palpite de como ele é feito?
Leia também:
- Conceitos do futuro aplicados nos produtos de hoje
- Os Sistemas Operacionais serão irrelevantes?
- Web Semântica será feita de APIs e padrões de dados
- As telas Multi-Touch Screen são as interfaces do Futuro?
|
|
