LINE(ライン)やSkype(スカイプ)といったチャットサービスや、オンラインショップなどのウェブサイト上で、自動会話プログラムが動作しているのをご覧になったことがあるでしょうか? こうした自動会話プログラムを、チャットボットと呼びます。本連載では全6 回にわたり、チャットボットの働きや仕組みを、実際のプログラムも交えながら解説します。第1 回目の今回は、チャットボットとはと題し、チャットボットのできることや実例、AIとの関係などについて解説します。
第1回「チャットボットとは」を解説していきます。
1. チャットボットができること
チャットボットは、チャット(chat:おしゃべり)と、ボット(bot:ロボット)を組み合わせた言葉で、単にボットとも呼ばれます。また、チャット(自動応答)、AI チャットなどと表示されていることもあります。
最初にチャットボットができることを紹介します。チャットボットは、ユーザーの発言に対して自動的に応答することができます。例えば「明日の天気は?」というユーザーの発言に対して、自動的に天気情報を応答するといった機能が考えられます(図1)。
一方、ユーザーに応答するのではなく、チャットボットが自分から発言する場合もあります。例えば、おすすめの商品情報を発言したり、最新のニュースを発言したりするような機能です(図2)。
LINE やSkype、Facebook Messenger(フェイスブック・メッセンジャー)、Slack(スラック)といった多くのチャットサービスが、チャットボットに対応しています。チャットボットはプログラムであるものの、人間のユーザーに対するのと似た方法で話しかけたり、グループの会話に招待したりすることができます。
オンラインショップなどのウェブサイト上でも、チャットボットを見かけることが増えました。ユーザーはWeb ブラウザからメッセージを入力したり、選択肢を選んだりして、チャットボットと会話します。これらのチャットボットは、ユーザーの希望に合いそうな商品を検索したり、商品のサポート情報を表示したりしてくれます。
Twitter(ツイッター)上では、自動的にツイートするボットが数多く動いています。これらのボットは、ユーザーと対話しないという点でチャットボットとは異なりますが、自動的に発言するチャットボットとよく似た技術で実現されています。
2. チャットボットの実例
実際にチャットサービス上で稼働しているチャットボットの例を紹介します。日本郵便やヤマト運輸は、荷物の追跡や再配達ができるチャットボットを提供しています。例えば伝票番号を入力すると、荷物が現在どこにあるのかを表示してくれます。同様のサービスはウェブサイトからでも利用できますが、チャットボットの場合は、キャラクターが操作手順をガイドしてくれるので、親しみやすく感じます。また、1 ページに大量の情報が掲載されがちなWeb ページに比べ、チャットボットが必要な情報を絞って提示してくれるのも便利です。
一方で、会話を楽しむことを主な目的とするチャットボットもあります。Microsoft の「りんな」は、10 代の若者風の応答を返すチャットボットです(図3)。ユーザーの発言に対して、時には画像も交えながら、バリエーション豊かな応答を返してくれます。
ウェブサイト上で利用できるチャットボットも紹介します。例えばパソコン通販のドスパラは、カスタマーサポート用のチャットボットを提供しています。電話やメールによるサポートは、混んでいて待ち時間が長くなることも珍しくありません。一方、チャットボットは即座に応答が得られることが利点です。
3. チャットボットとAI の関係
最近はAI(人工知能)が話題です。チャットボットとAI には密接な関係があります。近年のAI 分野では、ディープラーニングに代表される機械学習の手法が大きく進歩しました。チャットボットの中には、より正確な応答を返したり、より自然な会話を実現したりするために、機械学習の手法を活用しているものがあります。一方で多くのチャットボットは、「ユーザーの発言に含まれるキーワードに反応する」という単純な手法で動いていると思われます。これらのシンプルなチャットボットも、広義ではAI の一種だといえます。
Amazon Echo やGoogle HomeといったAI スピーカー(スマートスピーカー)にも、チャットボットに類似する技術が使われています。AI スピーカーの場合、ユーザーは音声で入力し、応答は音声で返ってきますが、内部の仕組みはチャットボットとほぼ同じです。AI スピーカーは、音声認識技術を用いてユーザーの音声をテキストに変換し、チャットボットに類似したプログラムに入力します。プログラムが応答をテキストで出力したら、音声合成技術を用いてテキストを音声に変換し、AI スピーカーから再生します。
いかがでしたか? 今回はチャットボットができることを、実例を挙げながら説明しました。次回は、チャットボットの仕組みについて解説します。お楽しみに!
登録商標・商標:
LINE は、LINE 株式会社の商標または登録商標です
Microsoft は、米国Microsoft Corporation の米国及びその他の国における登録商標です
Skype は、Skype Limited 社の商標または登録商標です
Facebook およびFacebook ロゴは、Facebook,Inc. の商標または登録商標です
Slack は、Slack Technologies,Inc の商標または登録商標です
Twitter は、米国また他国々におけるTwitter,Inc. の登録商標です
全6回で下記の内容を解説しています。
- 第1回 チャットボットとは
- 第2回 チャットボットの仕組み
- 第3回 チャットボットの開発
- 第4回 簡単なチャットボットを作ってみよう~あいさつボット
- 第5回 実用的なチャットボットを作ってみよう~割り勘ボット
- 第6回 Web APIを使ったチャットボットを作ってみよう~価格検索ボット