アメリカの数学者、電気技術者、そして情報理論の創始者であるクロード E. シャノンは、「読心マシン」を使って興味深いアルゴリズムを作成しました。対戦したい場合は、ゲームの一部としてオンラインで対戦できます。
このアルゴリズムは「心を読む」
1953 年、シャノンは「心を読む (?) マシン」というタイトルの短いメモ(PDF) を書きました。人間と心を読むことができると思われるアルゴリズムとの間のゲームについて説明しています。

それは次のように構成されています: 人はテーブルに座ります。テーブルの上には左右に動かせるレバーが付いた機械があります。機械のアルゴリズムは、人間がレバーをどの方向に動かすかを秘密に予測します。人間がレバーを動かした方向をアルゴリズムが正しく予測すると、ポイントを獲得します。アルゴリズムが正しい動きを予測できなかった場合、人間がポイントを受け取ります。

アルゴリズムの背後にある原理
シャノンはメモの中で、この機械は人間の敵の行動の特定のパターンを探していると説明している。それらを見つけると、彼女はそれを思い出し、プレーヤーが次の状況でそのパターンに従うだろうと想定します。この目的のために、マシンはランダムな要素を受け取りました。これは、パターンが見つからないか、想定されたパターンが人間によって少なくとも 2 回繰り返されない限り、ランダムに動きを選択することを意味します。
さらに、保存されているパターンの種類は、連続する 2 つの手の結果 (プレイヤーがその手で勝ったかどうか) に関係しているとも言えます。しかし、その人がこれらの行動の間とその後で選択を変えたかどうかについても同様です。この結果、考えられる状況は 8 つあり、それぞれの状況に対して人は 2 つのことを行うことができます。
- 人間は勝ち、同じことをして勝ちます。その後、彼は同じ方法でプレーすることも、別の方法でプレーすることもできます。
- 人間は勝ち、同じことをして負けます。その後、彼は同じ方法でプレーすることも、別の方法でプレーすることもできます。
- 人間は勝ち、違うプレイをし、そして勝ちます。その後、彼は同じ方法でプレーすることも、別の方法でプレーすることもできます。
- 人々は勝ち、異なるプレイをし、そして負けます。その後、彼は同じ方法でプレーすることも、別の方法でプレーすることもできます。
- 人間は負けても同じことをして勝ちます。その後、彼は同じ方法でプレーすることも、別の方法でプレーすることもできます。
- 人間は負け、同じことをして負ける。その後、彼は同じ方法でプレーすることも、別の方法でプレーすることもできます。
- 人々は負け、違うプレイをし、そして勝ちます。その後、彼は同じ方法でプレーすることも、別の方法でプレーすることもできます。
- 人間は負け、違うプレイをし、そして負けます。その後、彼は同じ方法でプレーすることも、別の方法でプレーすることもできます。
自分でテストしてみてください: あなたはマシンに勝つことができますか?
自分自身で「心を読む機械」と対戦したい場合は、 オンラインで行うことができます。電気技師で物理学者のDr. MIT メディア ラボのガイ サタット氏と AI 専門家ラメシュ ラスカル教授は、シャノンのアルゴリズムをシンプルなデジタル ゲームに変換しました。

ゲームのルールは次のとおりです。「各ターンで、(キーボードまたは下のキーを使用して) 左か右を選択します。コンピューターはあなたの選択を予測しようとします。コンピュータがあなたの選択をうまく予測できた場合、ラウンドに勝ちます。そうでなければラウンドに勝ちます。
25 ラウンドで最初に勝った人がゲームに勝利します。持ち時間は 1 回につき 3 秒で、余った時間は最大 10 秒間次のラウンドに持ち越されます。時間内に行動しないとラウンドに負けます。」
