概要
自動運転にもレベル0-5があるようにAIアシスタントにも5段階の洗練度があります。
今回は、この5レベルのAIアシスタントとは何なのかを紹介し、現在利用できるレベル3のアシスタント構築ツールを紹介します。
AIアシスタント
レベル1: 通知アシスタント
lineやmessengerなどでのメッセージ通知が可能
例:アシスタントがメッセンジャーで、1か月以内に保険を更新する必要があるというメッセージ通知を送信。
レベル2: FAQアシスタント
多段階のやりとりと基本的なやりとりが可能
例:messengerで保険チャットボットに質問すると、実際に質問に対する応答が返答。ただし、対話型ではない。応答は特定のヘルプではなく一般的なヘルプとして判断。「いくらですか?」に対する応答では、「Webサイトで更新価格を計算できます」のような応答になる。
レベル3: コンテキストアシスタント
ユーザーが以前に言ったこと(コンテキスト)を考慮して、予期しない入力を理解して対応。
例:保険の見積もり更新において、
以前と変わったことを尋ねられ、価格が設定され、メッセンジャーで新しいポリシーを直接購入できる。
レベル4: パーソソナライズアシスタント
コンテキストに基づいて連絡を取り、積極的に手を差し伸べるのに適したタイミングを学習する。好みを記憶し、あなたに究極の、パーソナライズされたインターフェースを提供。
例:すべての詳細を尋ねる必要はなく、実際の状況に合わせた見積もりを提供する前に、いくつかの確認事項を確認し提案。
レベル5: アシスタントの自律組織
すべての顧客を知り、マーケティング、販売、人事、財務などのリードジェネレーションから企業運営の大部分を実行するAIアシスタントのグループが存在するように。
レベル5アシスタント概略図
レベル3アシスタント構築ツール
レベル3のアシスタント構築ツールであるRasaとdialogflowを比較しながら紹介します。
Rasa
簡単な質問に答える以上のボットを展開するための開発者および製品チーム向けのオープンソースの機械学習ツール。
Rasaには、Rasa NLUとRasa Coreが付属している。Rasa NLUはインテントとエンティティを処理し、Rasa Coreはダイアログとフルフィルメントを処理する。
Dialogflow
DialogflowはGoogleが出しているツール。
APIとWebインターフェイスを備えた完全なクローズドソース製品で、以前はapi.aiとして知られており、2016年にGoogleに買収された。
Rasa vs Dialogflow
Rasa長所:
-
オンプレミスソリューション
-
高度にカスタマイズ可能
さまざまなパイプラインを使用して、ユーザーダイアログを処理可能。spaCy + sklearnはデフォルトのバックエンドですが、MITIEも使用可能。
-
rasaフレームワークは、単純なhttpサーバーとして実行するか、PythonからAPIを使用可能。
-
Rasa-nluをサーバーとして実行すると、LUISやWit.aiなどの他の商用NLPプラットフォームを模倣可能。これにより、既存のアプリケーションをrasa-nluに簡単に移行できるr。
Rasa短所:
- 学習曲線
インストール、構成、およびトレーニングの段階では、機械学習の専門知識が必要。
- すぐに使用できないコンテキストベースの会話
チャットボットは、会話のコンテキストを理解および維持し、応答する。
たとえば、ユーザーは「デリーの天気は?」と尋ねると、デリーの天気の説明を返信する。ユーザーが再び「バンガロールについてはどうですか?」と尋ねた場合、ボットはユーザーがまだ天気について話していることを理解する必要がある。これは、コンテキストを理解し維持することによって行われる。
Rasa-nluはコンテキストを自動的に維持せず、個別にプログラムする必要がある。
- 統合
他のメッセージングプラットフォームやデバイスとすぐに統合可能。
Dialogflow長所:
-
クラウドベースのサービスであるため、典型的なクラウドベースのサービスのすべての利点が適用可能。
-
構築、展開、保守が簡単です。モデルのトレーニングは自動。
-
Webhookはどこにでもデプロイでき、通常のWeb開発者が構築可能
-
コンテキスト管理が組み込まれている。
-
典型的な歓迎の会話、別れの会話、およびささいな会話には、コーディングやモデルのトレーニングの必要なし。Dialogflowにはこれらの機能が既に組み込まれている。必要に応じてカスタマイズもできる。
-
Google Assistant(Google Home)、Line、Facebookメッセンジャー、Twitter、Slack、Viber、Skype、Telegram、Kik、Line、Amazon Alexa、Microsoft Cortana、Cisco Sparkなどに統合可能。
-
組み込みの複数の言語オプション
Dialogflow短所:
-
トラフィック量が少ない場合、サービスは無料だが、量が増えると有料プランに移行する必要がある。
-
ダイアログ処理を細かく制御することができない。
参照
The next generation of AI assistants in enterprise
Rasa official
Dialogflow official
Building Chatbots - A comparison of Rasa-NLU and Dialogflow