Chatbot は、名前が示すとおり、チャットとボットを組み合わせたものです。
ボットとは、アクションを自動化するためのソフトウェアです。ボットはだいぶ前から使用されるようになっており、電話サポートシステムやビデオゲームなどで使用されています。
チャットが 2 人以上の人間によるコミュニケーションであるのに対し、Chatbot は人間の会話を「シミュレート」するように設計されたコンピュータープログラムです。
テキスト、音声、グラフィカルインターフェース、またはグラフィカルウィジェットを使用して、ユーザーとマシンとの対話が行われます。
Chatbot では、通常、
自然言語処理 (NLP) に基づいて処理が行われます。NLP は、書き言葉、話し言葉、コンピューターシステムを使用して人間同士の対話を学習する、人工知能分野の技術です。
人工知能 (AI) を利用する Chatbot は、ユーザー入力に柔軟に対応できます。また、使用を重ねるほどに処理が向上します。
しかし、AI の複雑さを回避する、別のタイプの Chatbot もあります。
スクリプトを使用する Chatbot です。
現在、多くの Chatbot には、仮想アシスタント、メッセージアプリケーション (Facebook Messenger や WeChat など)、または個々の組織のアプリケーションや Web サイトを介してアクセスします。チャットは、顧客サポート、教育、娯楽、金融、食品、ゲーム、医療、旅行など、さまざまな分野で使用されています。