Bot
ボット(「robot」の略)は、インターネット上で動作する自動化されたプログラムです。ボットの中には自動的に動作するものもあれば、特定の入力を受け取ったときだけコマンドを実行するものもあります。ボットにはさまざまな種類がありますが、一般的な例としてWebクローラー、チャットボット、悪意のあるボットなどがあります。
Webクローラーは、検索エンジンがWebサイトを定期的にスキャンするために使用します。これらのボットは、各ページのリンクをたどってWebサイトを「クロール」します。クローラーは各ページの内容を検索インデックスに保存します。検索エンジンは複雑なアルゴリズムを使用して、Webクローラーが見つけたページの中から、特定の検索クエリに最も関連性の高いページを表示できます。
チャットボットは、「ボット」と呼ばれた最初期の自動化プログラムの一種で、オンラインチャットルームの普及に伴い、1990年代に広く使われるようになりました。これらのボットは、チャットルームの参加者が入力した特定のテキストパターンを探し、自動化された操作で応答するスクリプトです。たとえば、チャットボットは、ユーザーの言葉遣いが不適切な場合に警告を表示することがあります。ユーザーが警告に従わない場合、ボットはそのユーザーをチャンネルから退出させ、戻ってこられないようにブロックすることさえあります。「チャッターボット」と呼ばれる、より高度なタイプのチャットボットは、実際の人間のように見える形で、通常の英語によるメッセージに応答できます。どちらのタイプのチャットボットもチャットルームの管理に使用されるため、チャットルームごとに個人が監視する必要がなくなります。
ほとんどのボットは役立つ目的で使用されますが、望ましくない機能を実行するため、マルウェアと見なされるものもあります。たとえば、スパムボットはWebサイトの問い合わせフォーム、アドレス帳、メールプログラムからメールアドレスを収集し、それらをスパム配信リストに追加します。サイトスクレーパーはWebサイト全体をダウンロードし、Webサイトの内容を無断で複製できるようにします。DoSボットはWebサイトに自動化されたリクエストを送り、応答できない状態にします。多数のボットが連携して動作するボットネットは、コンピューターシステムへの不正アクセスや、コンピューターへのウイルス感染に利用されることがあります。
知識をテストする