プログラマがランプの魔人の中身を分析してみる

  • このエントリーをはてなブックマークに追加

先週の青山さんの記事で紹介されたAkinato

何度か遊んでみたのですが、これがなかなか面白い。
結構な確立で頭の中でイメージした人物・キャラクターを的中していく。
ここまで当てられると、どんな仕組みで動いているのかが気になってきますね。


という訳で調べてみた。

Akinatoの基本的な仕組みは以下の通り。


  • ●基本的に、Akinatorは「過去にこの人と同じ解答をしたユーザー」という情報を使っている。同じキャラクターを思い浮かべている人同士は、基本的に同じ解答を行うからだ(もちろん、解答が完全に一致するケースは少ないので「似た解答をしたユーザー」)
  • ●「その質問を出した結果として、正しいキャラを言い当てられたとすれば、その質問は役に立つ」ということになる。従って、そのような質問を優先的に出していけば良い(「question deleted」は「役に立たない」と見なされ凍結された質問項目だ)
  • ●Akinatorが知らないキャラクターを思い浮かべるユーザーがいた場合、当然Akinatorはそのキャラクターを言い当てることができない。しかしそのユーザーの解答を覚えておくことで、次回以降は同じ答えをしたユーザーに対して「あのキャラクターだろ」と言い当てる事ができる
  • ●つまり、Akinatorは元々独自のキャラクターデータベースを持ってはいない。「誰かが思い浮かべたキャラクター」を覚えておき、Googleイメージ検索を用いて画像を引っ張っている。「データベース」は、Akinatorを利用するユーザーの手によって育てられているのだ

教えてくん.net/ランプの精がWeb2.0に貴方の好きなキャラを当てるAkinator から抜粋

Akinatorの仕組みについて推察しているサイトはいくつかあったが、大体同じような推察をしている。
ほ~ぅ、本当なの?実証してみよう。

片手間に実験してみた。

  • ●実験方法
    1. 人物を思い浮かべて、質問に回答し、人物を言い当ててもらう。
    2. 同じ人物で同じ事を5回繰り返し、質問された内容をメモする。
実験方法を実行したのが以下の表

(画像をクリックすると大きい画像が表示されます)

思い浮かべた自分物は完全に趣味。

重複している質問が多いのは「過去にこの人と同じ解答をしたユーザー」を元に質問を出しているからである。

質問の内容も結構パターン化されている。
1問目は『性別』、2問目に『実在・非実在人物』、3問目に『職業』について必ず聞いてきている。
思い浮かべた人物・キャラクターが人間ならば、必ず当てはまる項目である。
思い描いた対象の職業が『歌手』の場合、高確率で『紅白歌合戦に出演したことがある?』という質問が出てくる。
この質問は『歌手』にとって重要なファクターである。この選択肢によって、答えの選択肢がぐっと狭まる。
これで女性歌手の紅白出場者に関係する質問を繰り返していけば、おのずと『水樹奈々』という人物・キャラクターがでてる。

Akinatoは抽象的な質問を繰り返し行う事によって、目的の情報を引き出してい事がよくわかる。
抽象的な情報を並べて、目的の情報を引き出すことは検索サイトで目的のサイトを見つける事と同じことである

たとえば、グーグルで検索する際に

ウィルス .exe 消したい

といった感じで検索する場合があるが、このキーワードが抽象的な情報ある。
検索サイトとAkinatoの特異点は情報の収集方法だろう。

執筆者:8bit

関連記事

WordPress

WordPressの会員限定記事配信プラグイン「Simple Analytics」をリリースしました!

WordPressのイベントカレンダープラグイン「Simple Analytics」をリリースしました! ※この記事は2024年10月現在の情報です。 目次1 Simple Analyticsとは?2 こんなお悩みにおすすめです3 Simple Analyticsで できること3.1 月別・週別アクセス数3.1.1 確認できる項目3.2 ページ別アクセス数3.3 外部サイトからのアクセス数3.4 地域・デバイス別アクセス数3.5 時間帯別アクセス数3.6 ページ毎の直帰率3. […]

WordPress

WordPressの会員限定記事配信プラグイン「Limited Post Maker」をリリースしました!

WordPressのイベントカレンダープラグイン「Limited Post Maker」をリリースしました! ※この記事は2024年10月現在の情報です。 目次1 Limited Post Makerとは?2 どんなシーンで使える?3 Limited Post Makerで できること3.1 オウンドメディア、ブログの記事を会員のみに配信3.2 会員登録・ログインフォーム3.3 会員情報の管理4 使い方について5 システム要件6 導入のお問い合わせについて Limited P […]

WordPress

WordPressのフォームプラグイン「Easy Form Maker」をリリースしました!

WordPressのイベントカレンダープラグイン「Easy Form Maker」をリリースしました! ※この記事は2024年10月現在の情報です。 目次1 Easy Form Makerとは?2 どんなシーンで使える?3 Easy Form Makerで できること3.1 お問合せフォームを作成3.2 質問を自由に決めてアンケートフォームを作成3.3 Webサイトへの設置はショートコード1行3.4 問合せやアンケート結果をデータベースへ蓄積3.5 複数のフォームを設置するこ […]

株式会社8bit (エイトビット)

東京都目黒区でWebサイト制作、Webシステム開発などを行っております。
コーポレートサイトやWebサービスの企画・提案を得意としており、自社での経験を元にアイデアをカタチにするお手伝いをさせていただいております。

Web制作に関するご相談はお気軽にどうぞ

弊社に制作をご依頼いただく際の費用感をご確認いただける、
見積りシミュレーションをご用意いたしました。