ウェブサイトでCAPCHAテストを目にしたことは誰もがご存知でしょう。車や信号、自転車などの画像をいくつもクリックしたり、複雑な数字と文字の組み合わせを入力したり、ロボットではないことを確認するためにクリックしたりするものです。以前はこうしたテストがあまりにも多く、特に何度も試行する必要がある場合は、実に面倒でした。
しかし、ロボットやAIもこれらのテストに合格できるのだろうかと疑問に思ったことはありませんか?CAPTCHAはどのようにして人間が入力したものだと判断するのでしょうか?そもそも「CAPTCHA」とは一体何の略語なのでしょうか?この謎を解き明かしましょう。
CAPTCHA とは何の略ですか?
CAPTCHA という言葉は、「コンピューターと人間を区別するために完全に自動化された公開チューリングテスト」の略語であり、人間とコンピューターを区別するために自動化された公開チューリングテストを指す用語です。
チューリングテストという用語は、イギリスの数学者でありコンピュータ科学者であったアラン・チューリングによって造られました。彼は、機械が人間のように考え、行動できるかどうかを特定の手法を用いてテストしようと考えていました。チューリングテストは、AIの創造性や認識力をテストするためにも使用できます。
CAPTCHA は 2000 年から存在しており、スパムを回避したりボットによる自動購入を防止したりするために、主に Web サイト上のボットを傍受してフィルタリングするために使用されるため、「キャプチャ」に似た響きになるよう意図的に設計されています。
CAPTCHA テストはどのように機能しますか?
CAPTCHAは通常非常にシンプルですが、必ず何らかのタスクを実行する必要があります。歪んだ文字や数字を認識して手動で入力しなければならない場合もあります。また、信号機、橋、動物など、画像上の特定のパターンを認識する必要がある場合もあります。
テストは常にランダムに実行されます。ウェブサイトをリロードすると、毎回異なるタスクが表示されます。これは、ボットがシステムを回避しやすくなるような繰り返しを避けるためです。
かつては、パターンを確実に認識するために特定のアルゴリズムを組み込む必要があったため、コンピュータがCAPTCHAを解読するのは困難でした。しかし、人工知能の活用が着実に進歩したことにより、現在ではボットでも簡単にこれらのテストを解くことができるようになりました。

このようなキャプチャ テストは非常に単純なので、ボットでも解読できます。
ナインフォトスタジオ / Shutterstock.com
これで、以前よりも一般的に使用される頻度は低くなっているにもかかわらず、CAPTCHA が今日でもまだ機能できる理由についての前述の質問に戻ります。
これには簡単な解決策があります。マウスを動かすことです。現代のCAPTCHAは、カーソルの動きを追跡するためにムーブメントトラッキングを使用しています。人がマウスを動かすと、カーソルの軌跡は実質的に常に同じではありません。動きの速度も一定ではありません。一方、ボットはCAPTCHAボックスや画像をクリックする際に、完全に直線的に(例えば、下から上へ、そしてボックスまで)クリックします。ウェブサイトはこれを認識してアクセスをブロックできます。
時々、「私はロボットではありません」というボックスをクリックして、画像付きのより複雑なCAPTCHAを再度解かなければならないことがあります。これは、マウスの動きが「ロボット的」だった可能性があります。次回は、もう少しマウスを傾けて、自分が人間であることを明確に示してみてください。
この記事はもともと当社の姉妹誌 PC-WELT に掲載され、ドイツ語から翻訳およびローカライズされました。
著者: ローラ・ピッピグ、PC-WELT スタッフライター
ローラは熱心なゲーマーであり、映画とテレビのファンでもあります。コミュニケーション科学を学んだ後、PCMagazinとConnect Livingに就職しました。それ以来、PCとテクノロジーに関するあらゆるトピックについて執筆しており、2024年5月からはドイツの姉妹サイトPC-WELTの常任編集者を務めています。