【基礎理論】機械は人間の心を騙せるか?「チューリングテスト」の定義|情報処理問題1000本ノック
AI(人工知能)という言葉が生まれる前から存在する、知能の証明実験。コンピュータが人間と見分けがつかないレベルの対話を達成したかを測る不朽のテストを攻略しましょう。
1. 【 問題 】:人工知能(AI)の評価テスト
【 問題 】 人工知能(AI)の分野において、機械(コンピュータ)が「人間と同等の知能(思考)」を持っているかどうかを判定するためにアラン・チューリングが提唱した実験(テスト)で、人間の質問者が文字(テキスト)による対話を通じて相手が人間か機械かを識別しようとした際、機械が質問者に対して「本物の人間が答えている」と確信させ、人間と機械との区別がつかなくなった場合に、その機械には知能があるとみなす手法はどれでしょうか?
① ローシャッハテスト (Rorschach Test)
② チューリングテスト (Turing Test)
③ CAPTCHAテスト (Completely Automated Public Turing test to tell Computers and Humans Apart)
④ モンテカルロ法 (Monte Carlo Method)
2. 正解:
正解: ② チューリングテスト(Turing Test)
3. 解説:「思考の定義」をあえて会話の壁で飛び越える
「機械は考えることができるか?」という哲学的な難問に対して、「人間と全く見分けがつかない会話ができるなら、それはもう考えていると言っていいじゃないか」という実用的なアプローチをとったのがチューリングテストです。
・離れた部屋に「人間の質問者」「本物の人間」「判定対象のコンピュータ」の3者を配置し、お互いの姿は見えないようにします。
・質問者は、キーボードとディスプレイのテキスト通信(今でいうチャット)だけで、両者と自由に雑談やクイズなどの対話を行います。
・質問者が一定時間会話を終えたあと、「どちらが人間で、どちらが機械か」を判定します。このとき、コンピュータを人間だと誤認した割合が一定以上(チューリングの予測では30%以上)になれば、そのコンピュータはテストに合格(人間と同等の知能を持つ)と判定されます。 ← ココが問題の正解!
★ ① ローシャッハテスト:インクのしみ(模様)が何に見えるかによって、人間のパーソナリティや精神状態を分析する心理検査のことです。
★ ③ CAPTCHA(キャプチャ)テスト:Webサイトのフォームなどで「私はロボットではありません」と歪んだ文字を入力させる、お馴染みの仕組みです。実はこの正式名称は「コンピュータと人間を識別するための完全自動化された公開チューリングテスト」であり、チューリングテストを「人間が機械を暴く側」として逆向きに応用した技術です。
★ ④ モンテカルロ法:AIの囲碁の思考エンジンやシミュレーションなどで使われる、ランダムに大量のサイコロ(乱数)を振ることで確率的に近似解(最適解)を求める数学的手法です。
1. 理解のコツ: 「ネット恋愛(チャット)」に例えてみましょう。
・メッセージアプリで毎日楽しく会話している相手がいて、ユーモアもあり、自分の悩みにも共感してくれて、「この人は素敵な人だな(人間だな)」と完全に信じ込んでいたとします。しかし、ある日その中身が最新のAIプログラムだったと明かされたら、そのAIはあなたを騙せるほどの「人間と同等の知能」を持っていたことになります。この状態を証明するのがチューリングテストです。
2. 試験対策の視点: 「質問者に人が答えていると思わせる」「機械の知能は人間と同等と考える」という、対話による知能判定の記述があれば「チューリングテスト」が一択です。ITパスポートから基本情報、応用情報試験の午前問題では、AI(人工知能)の歴史やディープラーニング、自然言語処理の進化の文脈において、基礎的な一般教養・学術用語として非常に頻繁に問われる重要キーワードです。
4. まとめ
「言葉のやり取りを通じて、人間とコンピュータの区別を無くすことで、機械が知的な思考を達成したかを客観的に評価する古典的なテスト」。これがチューリングテストです。アラン・チューリングが予言した未来は、現代の大規模言語モデル(LLM)の台頭によってまさに現実のものとなりつつあり、現代のテクノロジーを語る上でもすべての土台となっている概念です。