
あなたはロボットより愚か?Amazonの「失敗によるチューリングテスト」は、AIに敬意を表してCAPTCHAを逆転させる
トッド・ビショップ著

人は誰でも間違いを犯す。間違いを犯すことで自分がコンピューターではないことを証明するのは、神聖な行為だ。
これが、今週公開されたアマゾンの特許申請の前提であり、歪んだテキストを読んだり画像を識別したりすることでウェブサイトやアプリにアクセスするために一般的に必要な「CAPTCHA」テストに新たな工夫を加えるものである。
目的は同じです。ユーザーが悪意のあるボットではなく、本物の人間であるかどうかを判断することです。しかし、従来のCAPTCHAテストのように人間が優れていると想定するのではなく、Amazonの「失敗によるチューリングテスト」は、人間が劣っているかどうかをテストします。
「現在のCAPTCHAテストは、ボットにとっては難しく、人間ユーザーにとっては簡単に回答できるように設計されています。しかし、人工知能の進歩に伴い、ボットは光学式文字認識などの技術を用いて、人間ユーザーと同様に現在のCAPTCHAを解読できるようになるでしょう」と特許出願書類には説明されています。「人間ユーザーが簡単に間違えてしまう、あるいは間違える可能性が高いように設計されたライブラリまたはチャレンジセットからCAPTCHAチャレンジを提供することで、[失敗によるチューリングテスト]は、ボットであればチャレンジに正しく回答するため、ユーザーが人間ユーザーであることを確認するのに役立ちます。」
試してみませんか?Amazonが提出書類で示した例をいくつかご紹介します。
最初の例に「牛乳」、3番目の例に「パン」と答えますか?おめでとうございます!あなたは人間です!
特許出願では、「この種の錯覚に気づかない平均的なユーザーは、通常『牛乳』と入力するでしょう。同様に、CAPTCHA 550aはユーザーに『トースターに何を入れますか?』と尋ねます。この場合も、人間のユーザーは通常、回答ボックスに「トースト」と入力します。一方、ボットはCAPTCHAに回答できた場合、それぞれ「水」と「パン」という正しい単語で応答するか、人間のユーザーとは異なる方法でCAPTCHAのチャレンジに失敗するでしょう」と説明されています。
以下は特許出願からのもう一つの「失敗によるチューリングテスト」です。
3つと答えましたか?それとも4つですか?全くの間違いです。よくできました。次に進んでください。
セキュリティテスト165は、人間が一般的に誤って解く錯覚の一例です。具体的には、人間はスペルミスや単語の単文字を認識するのが一般的に苦手です。例えば、CAPTCHA 165では、ユーザーは文章を一度読み、回答欄に「F」の文字がいくつあるかを答える必要があります。この文章は、「完成したファイルは、長年の経験と長年の科学的研究の成果です」と説明しています。平均的な人間は「F」が3つか4つしかないと答えますが、実際には6つあります。
1950年代にアラン・チューリングによって開発されたオリジナルのチューリングテストは、人間がコンピューターと人間の応答を盲目的に区別し、人間がコンピューターを認識できるかどうかを判定することで、機械の知能を測るものです。CAPTCHA(「コンピューターと人間を見分けるための完全に自動化された公開チューリングテスト」)は、2000年にピッツバーグのカーネギーメロン大学の研究者によって開発されました。CAPTCHAは、人間には読めるものの、ボットには従来読めない歪んだテキストを使用しています。
チューリングテストを逆転させるという概念は新しいものではありません。「逆チューリングテスト」というフレーズは、Wikipediaにも独自の項目があります。しかし、そこではAmazonが想定しているものとは異なる形で説明されています。つまり、「被験者が人間ではなくコンピューターの真似をしようとするテスト」です。
Amazonが「失敗によるチューリングテスト」をどのように実装する予定なのか、あるいは実装予定があるのかどうかは不明です。特許出願に記載されている発明者は、マイケル・ジェームズ・マキナニー、マーク・エバンス・ブライトン、セヴァグ・デミルジャン、ブレア・リビングストン・ホッチキーズです。LinkedInのプロフィールによると、デミルジャンとマキナニーはAmazon Web Servicesに関わっています。ブライトンとホッチキーズの経歴は確認できませんでした。
この特許出願は、シアトル地域に拠点を置くニュースアラートのスタートアップ企業である Sqoop を通じて発見しました。