概要
この種のプログラムはAI研究の一環として古くから開発されていたが、昔のチャットボットは、ユーザーの質問からキーワードを抽出し、あらかじめ登録されたデータベースと照合して、あらかじめ用意された会話文(複数の中からランダムに選ぶ場合もある)を返すものであった。この仕組みでは想定外の質問に上手く対応するのが難しく、しばしば支離滅裂な回答を寄越すことが面白がられ、人工無脳と揶揄されるほど実用性には乏しいものだった。
近年のチャットボットはディープラーニングを応用した強化学習機能を搭載し、ユーザー側の様々な質問に対し、ある程度的確な回答を返せるようになった。
このため、カスタマーサポートやヘルプデスクの負担軽減のため、多くの企業が事前学習を施したチャットボットを導入し、自動回答を返すチャットボットを導入している。オンライン予約サイトにチャットボットを導入し、チケットの購入などが対話的に進められるサイトもある。