チャットボット
ELIZAの主要な操作方法(その後のチャットボット設計者によって模倣された)では、入力された会話文から手がかりとなる単語やフレーズを認識し、それに対応するあらかじめ用意された、あるいはプログラムされた応答を出力することで、一見して有意義な形で会話を進めることができる。たとえば「MOTHER(お母さん)」という単語を含む入力に対して、「TELL ME MORE ABOUT YOUR FAMILY(あなたの家族についてもっと教えてください)」と応答する。このようにして、表面的な処理しかしていなくても、理解したかのような錯覚が生じる。ELIZAは、このような錯覚が驚くほど簡単に起こることを示した。なぜなら、会話の応答が「知的」と解釈できる場合、人間はそれを好意的に判断しようとする傾向があるためである。
インタフェース設計者は、コンピュータの出力を純粋に会話として解釈しようとする人間の適応性を、有用な目的のために利用できると認識するようになった(たとえそれが実際にはかなり単純なパターンマッチに基づいていたとしても)。多くの人は人間らしいプログラムとの対話をいとわない。このため、ユーザーから情報を引き出す必要のある対話型システムで、その情報が比較的単純で予測可能なカテゴリに分類される限り、チャットボット型の技術が役に立つ可能性がある。たとえば、オンラインヘルプシステムでは、ユーザーが必要とする情報の分野を特定するためにチャットボット技術を有効に利用して、形式的な検索やメニューシステムよりも「使いやすい」インタフェースを提供できる可能性がある。このような使い方は、チャットボット技術をワイゼンバウムの「骨董品が並ぶ棚」から、「真に役立つ解法」と記された棚に移す可能性を秘めている。
ウェブサイトに組み込まれ、利用者が目的を達成することを助けることができるチャットボットもある。初期のものは、たとえばアラスカ航空の「Ask Jenn」(2008年)や、オンライン旅行会社エクスペディアの仮想顧客サービスエージェント(2011年)などに見られ、自然言語を通じて情報を集めてユーザーに回答したり関連ページを表示して時間を節約した。より新しい世代のチャットボットの例としては、2017年2月に電子商取引企業Rare CaratがIBMワトソン・コンピュータを使用して商品の購入希望者に情報を提供するものがある。
より新しいJabberwackyの設計では、静的なデータベースによって駆動するのではなく、ユーザーとのリアルタイムな対話的処理に基づいて新しい応答とコンテキストを学習するように改善された。こうしたチャットボットには、リアルタイム学習と進化的アルゴリズムを組み合わせて、会話を交わすごとにコミュニケーション能力が向上するものもある。
チャットボットのコンテストでは、チューリング・テストや、より具体的な目標に焦点が当てられてきた。そのような毎年恒例のコンテストとしてローブナー賞とThe Chatterbox Challengeがあり、人工知能として人間に近いと判定されたボットが表彰されている。2005-2006年のローブナー賞ではJabberwackyに基づいたボットが表彰された。
チャットボットの設計と実装は、人工知能や機械学習に大きく結びついた、未だ発展途上の分野である。そのため、これを利用したソリューションは明らかな利点を示しながらも、機能やユースケースの面でいくつかの重要な制限がある。ただし、これは時間の経過とともに変化している。
最も一般的な制限を以下に列挙する。
チャットボットが利用するデータベースが固定され、データ量も限られているので、格納されていない問い合わせの扱いに失敗することがある。
チャットボットの効率は言語処理に大きく依存しており、言葉づかいや間違いなどの不規則性によって制限される。
チャットボットは会話に含まれる複数の文脈に対して同時に対応することができないため、会話に参加する機会が限られる。
チャットボットを訓練するには、一般に大量の会話データを必要とする。深層学習アルゴリズムに基づいて、ユーザーの入力に基づいて新しい応答を単語ごとに生成する生成的モデルは、通常、自然言語フレーズの大規模なデータセットで訓練される。
チャットボットは一つの話題についてユーザーと何度もやり取りしなければならない非線形的な会話を扱うことが難しい。
テクノロジー主導で既存のサービスを変更する際によくあるように、一部の消費者(多くは年配世代)はチャットボットに対する理解が浅く、自身の要求が機械によって扱われていることが明らかになると不快に思うことがある。
ニュージーランドでは、Sam(semantic analysis machine(英語版))というチャットボットが開発された。気候変動、医療、教育などの話題について、政治的な考えを共有するように設計されている。
2022年、デンマークの議会選挙に立候補する政党The Synthetic Partyに指名されたチャットボットLeader Lars(またはLeder Lars)が作られた。Leader Larsは以前の仮想政治家とは異なり、政党を率いて、客観的な候補者の姿を装わなかった。このチャットボットは、世界中のユーザーと批判的な政治的議論を交わした。