アキネーターはどのように機能するのか? あなたの心を読む」精霊の裏側

ご存知ないかもしれませんが、「Web精霊Akinator」は、ここ数日ソーシャルメディアで流行しているオンラインゲームの名前です。このゲームでは、自分のニックネーム、年齢、性別、著名人、有名人、あるいは架空の人物を入力すると、Akinatorが最大20の質問をし、その後、「彼」がほぼ常にあなたの思い描く人物を当ててくれます。

そして、彼は非常に正確なようで、今日早くに試したところ、Julian Casablancas (the Strokes のリードシンガー) から Kevin McCallister (「ホーム・アローン」のマコーレカルキンの役) までを一度で当ててくれました。

これは非常に印象的なオンラインタイムキラーですが、Akinator に初めて出会ったときに人々が尋ねる最初の質問は、どのように機能するのか、ということです。 プログラムがどのように動作するかについては、サイトの「よくある質問」のセクションによると、「Akinator は Elokence.com が公開した Limule プログラムを使用しています。 私たちが使っているアルゴリズムはオリジナルで作成したものです。 どのように作成したかは、私たちの小さな秘密です」

プログラムが Limule を使用して、どのように効果的に動作するかについて、これ以上の情報はないように思われます。 長い質問を続けてもあなたが考えている人がわからない場合、プログラムはあなたのキャラクターの写真と名前をアップロードして、広範なデータベースに追加するように要求します。 これは、Akinator が、人々が推測してほしいと思っているキャラクターの、常に進化する膨大なログと、アップロードする前にそのキャラクターを説明するために使用した答えをコンパイルしていることを示唆しています。 その意味で、Akinator は、人工知能と秘密のプログラムを、クラウドソーシングの驚異と組み合わせて、楽しくて衝撃的なほど正確なゲームを作るという、斬新な方法なのです。 このゲームがどのように機能するかについてのより詳細な説明は、著者が Akinator を動かすプログラムについて自分の仮説を述べている、Wired 誌のこの複雑な記事をご覧ください。 以下はその抜粋です。 「大雑把に言うと、Akinator や他の 20 問のゲームは、二項探索の一形態として考えることができます。 (理想的なケースでは、すべての質問で常に残りの半分の答えを除外することができ、20問で約2^20=1,048,576の可能性から1つに絞ることができる。 Akinatorが質問間の決定に使用する特定のアルゴリズムは、おそらく多くのもののうちの1つでしょうが、いずれにせよ、目標は各質問で可能性のセットをできるだけ半分に近づけることであることは間違いありません」

Whois Webドメイン登録サイトによると、ウェブサイト(後にスマートフォン携帯アプリ)は、フランスの開発者によって登録されています。 また、Google Trends によると、ヨーロッパ版のウェブサイトは 2007 年後半に初めて公開されましたが、米国を含む他の市場に広まるには 2、3 年かかりました。 Twitter や Facebook のユーザーは、このサイトを何千回も共有し、まったく新しいプレイヤーたちがその「魔法の力」を知ったからです。 遅ればせながら、ショーン・マクグリューを捕まえたのは驚きだ!」

あるいは、ツイーターの@gracewakelinxoが簡潔に表現したように、「アキネイターには、奇妙な力がある」のです。 私たちもそう思います。

Leave a Reply