質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Watson

Watsonは、IBMが開発した質問応答・意思決定支援を行うシステムです。人口知能と言われることもあるが、IBMは自然言語処理と機械学習を用いて人間の意思決定を支援するコグニティブコンピューティングプラットホームと呼んでいます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

Q&A

解決済

1回答

3196閲覧

本格的なチャットボットを作りたい

gucchi28

総合スコア29

Watson

Watsonは、IBMが開発した質問応答・意思決定支援を行うシステムです。人口知能と言われることもあるが、IBMは自然言語処理と機械学習を用いて人間の意思決定を支援するコグニティブコンピューティングプラットホームと呼んでいます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

0グッド

0クリップ

投稿2017/06/01 03:25

編集2017/06/02 04:40

こんにちは。IBM Watsonを用いてチャットボットを開発しているものです。

###前提・実現したいこと
本格的なチャットボット(商用レベル)を作成したい。
具体的には、社内Webページに集約されている社内手続きに関する情報をチャットボットが即座に教えてくれるものを作りたい。
現在は、IBM Watson Conversationサービスを用いて開発中。

###発生している問題
ダイヤログの作成が非常に面倒。
教育データの収集方法が不明。手作業で収集しなければならない?

###試したこと
*Azure Botサービス(プレビュー版)の使用
⇒Watsonで作成したチャットボットを再現。
⇒質問の認識精度が悪い。
教育させた文章から1文字でも変わると、理解してくれない。
例)「肩書き」と「肩書」

*AWS Lexサービスの使用
⇒日本語未対応

###質問内容

  1. Watsonを使って本格的なチャットボットを作成するためには、Conversationではなく、NLCやR&Rを使う必要がある?

  2. Watsonへの教育データの収集のためには、Watson Exploreが必須?

必須でなければ何か良い方法はある?

  1. Azureで本格的なチャットボットを作成するには、どのサービスを使った方がよい?

  2. その他良い方法はある?

以上、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

moonphase

2017/06/02 01:18

「本格的なチャットボット(商用レベル)」が具体的ではないので誰も回答出来ないと思います。何が「良い」かも何ともいえないと思います。チャットボットを具体的に何に使いたいか質問者様が決めて、その分野を得意とするベンダーに相談してみるのがいいのではないでしょうか。
gucchi28

2017/06/02 04:40

moonphaseさん、ご回答頂きありがとうございます。確かに具体的に記述しなければ分からないですね。申し訳ありません。追記しました。
guest

回答1

0

ベストアンサー

かなり古い質問ですので、いまさらですみませんが

まず、確認として、Watson Conversation の仕組みは、

1.質問文をAIが解釈して、intentを割り出す
2.同じく、entityが含まれていれば抽出する
3.intentとentityに応じて、ダイアログで答えを返す

です。

このうち、AI的なのは実は1.だけで、ほかは従来のパターンマッチや条件分岐とたいして変わりありません。

一文で言えば「質問文があいまいでも、質問の趣旨とキーワードを抽出してくれるが、それにより何を返すかは従来通りのプログラム(ダイアログ)の作成が必要」です。

で、質問の1.については、NLC, NLUを使っても、1.を代替してくれるだけなので、3.が面倒ということなら、ほとんど変わらないどころか、イチから作るだけ大変になるだけと思っていいと思います。

あとは、それほど詳しくないのですが、質問の2.については、基本的に「ソース」の問題なので、「ツール」であるWatson Explorer 等は、あまり関係ないように思います。

ご参考まで。

投稿2017/11/02 04:45

webappbeginner

総合スコア37

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gucchi28

2017/11/22 05:03

webappbeginnerさん 回答頂きありがとうございます。 今は、Azure BotサービスとAzure QnA Makerを組み合わせて簡易的なボットを開発しました。 今後より精度の高いボットを開発するためにいろいろ試行錯誤する予定です。 ベストアンサーとさせていただきました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問