Japan IBM Middleware User Community (JIMUC) 総会 & オープン・セミナー API & Watsonナレッジベース分科会 活動報告 2017年7月5日.

Slides:



Advertisements
Similar presentations
IBMユーザ研究会九州研T3 3.Web2.0を実際に使ってみた. Web2.0を実際に使ってみました 研究会をプロジェクトに見立 てて “ Google SpreadSheet ” で会議を開く “ SNS ” でコミュニケーションを補助する “ Wiki ” で成果物を共有する.
Advertisements

マイナンバー 制度 33 期インターン生 安部・大熊・辻・長谷川. アンケート総数・・・ 209 票 (Web 12 5票 紙面 84票) ご協力ありがとうございました!!
1 アップデート 株式会社アプライド・マーケティング 大越 章司
通信制高等学校管理システム 学生情報登録~教科書注文処理 処理概要. はじめに 通信制高等学校管理システムの概要説明をご覧頂き、 誠に有難うございます。 本プログラムは、通信制高等学校管理システムの学生 登録から教科書・教材注文までの処理の流れを説明し ます。 この画面が終了した後、メニューが現れます。画面下.
平成 15 年度エネルギー教育調査普及事業 研究活動報告 名古屋工業大学エネルギー教育研究会 高校生のエネルギー・環境についての 意識に関するアンケート調査 高校生のエネルギー・環境についての意識に関するアンケート調査.
身の回りの IT 情報科教育法 後期 10 回 2004/12/18 太田 剛. 目次 1. 最終提出の確認 2. ルータの説明 ( 先週の続き ) 3. 身の回りの IT 1/8 の授業は情報科教員の試験対策です。
本日のスケジュール 14:45~15:30 テキストの講義 15:30~16:15 設計レビュー 16:15~16:30 休憩
パネル型クエリ生成インタフェース画像検索システムの改良
Deep learningによる 読唇システム
子ども達への科学実験教室の運営方法論 -環境NGO「サイエンスEネット」の活動事例をとおして- 川村 康文
国内線で新千歳空港を利用している航空会社はどこですか?
日本 SharePoint ユーザー会 Japan SharePoint Users’ Forum 説明資料
「お客様の応対」をスムーズにし、「お客様の声」を活かす!
「お客様の応対」をスムーズにし、「お客様の声」を活かす!
ほんとにだいじょうぶ!? ネット や ケータイ
予習① 学習プログラム開発の基礎 ねらい : 学習プログラム開発の基礎知識と 作成する際のポイントを理解する。
 授業を設計する(その4) 情報科教育法 後期5回 2004/11/6 太田 剛.
プログラミング基礎I(再) 山元進.
オンライン英単語・リスニング 学習ソフト 佐々木研究室 N02k1114 北隅 麻実.
PaaSの起源とxaaSの今後.
認知カウンセリング 学習意欲改善に対する可能性.
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
オペレーティングシステムⅡ 第3回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/16.
アプリケーション共有機能 〈参考〉 (図1) (図2)
HTTPプロトコルとJSP (1) データベース論 第3回.
そうですか、眼から鱗(うろこ)が落ちましたか!
一般常識地理学習支援ソフト        佐々木研究室           04k1126           徳永 亮.
オンライン説明会に関する調査 上杉裕也.
環境の世紀17  第13回 駒場の電気を考える.
この資料は、テキストをもとに、講義のために作成したものです.学習用に活用してください.
学習管理ファイル画面 P-1 ・学習機能の仕組み 「OF9X」の検索例(メイン画面での検索時)の流れ
健康管理データベース ヘルスデータバンク 概要説明
5.都道府県スポーツ少年団の登録手続き (1)都道府県スポーツ少年団登録手続きの流れ
日本 SharePoint ユーザー会 Japan SharePoint Users’ Forum 説明資料
プログラミング演習3 第2回 GUIの復習.
2016年度秋期 成果発表会 2016年11月25日 大阪開発センター 技術一部 畑中 龍樹.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
練習問題アイテムバンクの開発研究 ~再生形式~
外務省海外旅行登録 「たびレジ」 登録の流れ.
ご提案資料 xxxxx株式会社 作成日:2016.xx.xx.
ご提案資料 xxxxx株式会社 作成日:2016.xx.xx.
管理画面操作マニュアル <サイト管理(1)> 基本設定 第9版 改訂 株式会社アクア 1.
「講師講演」 本日は、まず講師の○○氏よりテーマ「○○」について講演をいただきます。 2017年度地域再興グループ    日本アカデミー委員会.
へアクセスすると下記画面となって送付頂いた画面と異なってるので Microsoftアカウント名変更手順に進めません。 下記画面で
プログラミング演習3 第2回 GUIの復習.
新しいSNSの提案 島本 尋史.
Auto2Dデモ事前アンケートご協力のお願い
OSSAJ 事務局 株式会社ウィズ.アール 古木 良子
2010年度 春季成果発表会 岡本 拓也 2010年5月14日 デジタルビジョンソリューション株式会社 新横浜支店 技術部.
個人の動画配信のためのWebサーバ構築 06A1058 古江 和栄.
ロボット×コグニティブ× Bot 活用 による新しい顧客体験の提供 今だけ
資料6 平成24年度活動報告と平成25年度活動計画案 オープンデータ流通推進コンソーシアム事務局.
一歩進んだ Views の使い方 スタジオ・ウミ 山中.
JALオンラインクイックマニュアル(1) 1.メインメニュー 5.搭乗者名入力 2.日付・区間指定 6.座席指定 3.空席状況/運賃照会一覧
PaaSの起源.
「アルゴリズムとプログラム」 結果を統計的に正しく判断 三学期 第7回 袖高の生徒ってどうよ調査(3)
(表紙なので表示しなくても良い。).
自然言語処理2015 Natural Language Processing 2015
第2回 開発環境とゲーム 05A1030 佐々木 和也.
ご提案資料 xxxxx株式会社 作成日:2016.xx.xx.
(Japan IBM Middleware User Community)
『Tsuku-場 第10回イブニング・レクチャー』アンケート集計結果
最近の中国動向(税に関して気をつけておきたいこと)
第2回実務者会議の議論を受けた検討 資料14 1 第2回実務者会議での議論の概要 (○:有識者意見、●:関係府省意見) 1
自然言語処理2016 Natural Language Processing 2016
人物再識別システムの 試作と評価 飯塚 敦志.
クリエイティブ リサーチ 2019/05/20 日本工学院八王子専門学校 M.Katsube.
モバイル用マイページマニュアル 本マニュアルでは モバイル用マイページ(スマートフォン用) の基本的なご利用方法をご案内いたします。
個人情報に関する基本方針 基本方針 具体的な取り組み 相談体制
Presentation transcript:

Japan IBM Middleware User Community (JIMUC) 総会 & オープン・セミナー API & Watsonナレッジベース分科会 活動報告 2017年7月5日

参加者一覧 API & Watsonナレッジベース分科会 参加 CITS 増田、中村、大原、佐藤、中條 RITS 給分、相川、梶田、江戸 JIEC 賀谷、秋山、田崎 YDC 高橋 MDIS 伊藤、瀬戸 NI+C 榊 日本オプロ 佐藤、田口、石川 WingArk1st 小川、吉原、佐々木 協和エクシオ 戸塚、高木 事務局 稲見 合計 25名 ※敬称略

開催経過と開催場所 9月 10月 11月 12月 1月 2月 3月 4月 5月 6月 全体 マイル ストン 分科会 日程 ■9/14 DoC NLC R&R NRD R&R CNV SLK 9月 10月 11月 12月 1月 2月 3月 4月 5月 6月 全体 マイル ストン 分科会 日程 ■9/14 キックオフ ■10/19 第2回 CITS 天王洲 ■11/16 第3回 CITS 三田 ■12/21 第4回 リコーITソリューションズ ■1/18 第5回 IBM ■1/27 オープンセミナー ■2/15 第6回 三菱電機インフォメーションシステムズ 田町 ■3/15 第7回 IBM Innovation Center ■4/19 第8回 ■5/17 第9回 WingArk1st ■6/21 第10回 IBM IIC

Agenda 活動成果 (増田) 5分 Bluemix Watson環境説明とデモ (梶田) 10分 活動成果 (増田) 5分 Bluemix Watson環境説明とデモ (梶田) 10分 Slack環境の連携構成説明とデモ (賀谷、吉原) 10分 LINE環境構成説明とデモ (相川) 10分 まとめ (増田) 5分 成果まとめ 来年度の取り組み

Bluemix Watson Services 分科会使用サービス

Natural Language Classifier

Retrieve & Rank

Natural Language ClassifierとRetrieve & Rank NLC R&R

ドキュメントからKnowledge Baseへ Watson Knowledge Base PDF、Word、HTML文書 テキスト JSON 人的な作業が必須 このための知見が集められていない。 Watson Knowledge Base

Bluemix Watson環境とデモ リコーITソリューションズ 梶田 裕磨

総務省のマイナンバーFAQ

Watson Conversation Watson Conversationの中でNLCが使われている。 事前にFAQの中からIntents(意図)とエンティティを抽出 する必要がある。 Dialogによって、会話を構成する。

Intentsの作成

Intentsの作成 ・「意図」(入力された質問文がどのようなことを聞きたいか)を判断・分類させる必要がある ※NLCの分類器としての役割 →FAQのQから末尾を切り出し、Intentsの候補を抽出  例: どのようなものですか?      何ですか?      本当ですか。 →抽出結果をグループ化(手作業) →計19個のIntentsグループを作成 Intentsグループ グループの一覧 グループの中の候補の数

Entitiesの作成 ・FAQのQとAを1組毎にテキスト解析(登場する単語を抽出)し、Entitiesの候補を抽出  ※Yahoo!の「キーフレーズ抽出」を利用 http://developer.yahoo.co.jp/webapi/jlp/keyphrase/v1/extract.html →抽出結果をグループ化(手作業) →計617個のEntitiesグループを作成 Entitiesグループ グループの一覧

Dialogの作成 ・作成したIntentsを最初の階層にする。

Dialogの作成 ・Try it outにQを入れてみる ・ヒットしたEntityを次階層にして、回答を入力 Conditionを指定

最終正答率 Q&A数 OK ERROR 回答なしor 誤った回答 NG総数 ① OK→NG ② NG→NG ③ 未実施→NG (1)総論 11 ― (2)マイナンバー(個人番号)に関する質問 13 5 1 7 8 2 6 (3)マイナンバーカードに関する質問 20 17 3 (4)民間事業者における取扱いに関する質問 46 39 4 (5)個人情報の保護に関する質問 10 (6)マイナポータルに関する質問 (7)今後のスケジュール等 (8)法人番号に関する質問 12 合計 123 100 14 9 23

①前回OK→今回NG でのIntentsの変更 Watsonの学習機能により、抽出されるIntentが変わってしまった → 回答はIntentとEntityの組合せで用意しているため、Intentが変わると正しい回答を表示できない

CITS-Masuda-Conversation-el ①前回OK→今回NG でのIntentsの変更 Q4-1-4 マイナンバーを取り扱う業務の委託や再委託はできますか? A4-1-4 マイナンバーを取り扱う業務の全部又は一部を委託することは可能です。また、委託を受けた者は、委託を行った者の許諾を受けた場合に限り、その業務の全部又は一部を再委託することができます。  委託や再委託を行った場合は、個人情報の安全管理が図られるように、委託や再委託を受けた者に対する必要かつ適切な監督を行わなければなりません。委託や再委託を受けた者には、委託を行った者と同様にマイナンバーを適切に取り扱う義務が生じます。(2014年6月回答) CITS-Masuda-Conversation-el マイナンバー2(第2回テスト環境)での結果 Intent: 取り扱い

①前回OK→今回NG でのIntentsの変更 Entity: マイナンバー → 業務 and 委託 →前回は「できる」が抽出されていたが 今回から「取り扱い」が抽出されるようになったため、準備してある回答が出せずERRORになったものと思われる 回答

課題・対応策案 ・Watsonの学習機能によって、出力結果が意図せず変更されてしまう可能性がある → 人手の確認には限界があるため、テストの自動化が必要 → 正しい質問と回答の組合せ、Intent/Entity/Response(回答)の組合せに変更がないかをプログラムでチェックする

課題・対応策案 ・そもそも、Watsonの学習機能による変動に弱い(誤ったIntentを選択しかねない)設定になっている    (文末の抽出、抽出結果のグループ化) Intentごとの違いが明確でない例 →「できる」Intentの方が適切?

課題・対応策案 ・学習機能の検証が不十分 → 確信度の違いによる応答結果の変化の確認  → 確信度の違いによる応答結果の変化の確認 ・ConversationでConversationができていない  → 現在は一問一答型

Slack環境の連携とデモ JIEC 賀谷 幹夫 WingArk1st 吉原 江輔

Conversationの インターフェース BlueMixのコンソールにて可能

{ api } Java HTML LAMP

I/Fを自分で組むのは面倒←チャットツール 最近技術者に大人気

・Incoming-Webhook ・Outgoing-Webhook ・Slash Command ・イベント連携 (リアルタイムAPI) チャットツールの持つ様々な連携方法 ・Incoming-Webhook ・Outgoing-Webhook ・Slash Command ・イベント連携 (リアルタイムAPI)

いざ作成①Inbound バックアップの成否チェック { api }

いざ作成②Outbound1(# Command) BlueMixの 課金チェック

いざ作成③Outbound2(# Command) マイナンバー Conversation 呼び出し

Watson Developer Cloud openwhisk-slackapp いざ作成④イベント連携 Watson Developer Cloud  openwhisk-slackapp ACCESS_TOKEN 投入 botの追加 https://openwhisk/oauth OAUTH EVENT https://openwhisk/event ACCESS_TOKEN 確認

いざ作成④イベント連携

これが一番  楽なのでは

Conversationでエラーの場合は R&Rにてサポートすればよいのでは

処理の流れ slackから投稿した質問の受け口と、処理の振り分け役としてNode-REDを利用します。 Node-REDのフローでは、はじめにWatson Conversationに質問を確認します。 有効な回答が得られない場合はRetrieve & Rankに確認して、回答をslackに返します。 Watson Conversation Watson Retrieve & Rank

Node-REDフロー Conversationからの応答がない場合や、confidence(確信度)が低い場合はNGとします NGの場合は confidence = msg.payload.intents[0].confidence; res = msg.payload.output.text; if(res === null || res === "" || confidence < 0.7){ res = "NG"; }else{ res = res + "(Conversation)" + confidence; } NGの場合は Retrieve & Rankへ

3.Slack連携デモ

81% 93% 正答率の改善 Conversationのみ Conversation + R&R FAQと同じ質問文に対する正答率が、Conversationのみの場合と比較して 12%向上しました。 Conversationのみ Conversation + R&R 81% 93%

今後の課題 ゆらぎのある質問のテスト 質問への回答が適切だったかのフィードバックを取得 マイナンバーとは関係ない質問にもR&Rが回答してしまう場合がある R&R側の確信度の判定などで改善可能か 質問への回答が適切だったかのフィードバックを取得 フィードバックを溜める仕組み R&Rの再学習

LINE連携とデモ リコーITソリューションズ 相川 公孝

目次 目的 Visual Recognition システム構成 デモ

目的 Conversation APIを使用して質問に対して 回答させる方法はある程度分かってきた。 他のWatson APIと連携することで何か出来ないか考えたい。 画像(今回) or 音声とかと連携させてみたい。

Visual Recognition カスタム・イメージ分類 顔検出 カスタム種別トレーニング カスタム種別の保管 ユーザーのカスタム・ビジュアル種別に 対してイメージを分類します。 顔検出 人間の顔を識別します。 性別と年齢を検出します。 カスタム種別トレーニング ユーザー独自のイメージを使ってカスタム・クラスを トレーニングすることにより、カスタム・ビジュアル種別 を作成します。 カスタム種別の保管

システム構成 Amazon API Gateway* Java Amazon EC2

4.LINEと画像認識デモ

まとめ

Watson Conversationとアプリケーションの連携 AIRLINE CARD HOTEL SaaS オンライン旅行会社 ホテル・航空券予約システム IaaS PaaS 旅行者 PaaS

入力において、必要となるのは構造化データ 顧客ID 行先 チェックイン チェックアウト 部屋数 大人人数 子供人数

アプリケーションイメージ ご旅行.com どちらにご旅行ですか。 パリ 出発日と帰国日を教えてください。 6月18日から 6泊 6月18日から24日までですね。 はい ホテルはどこにしますか。 安全なところを お願いします ルーブル美術館の近くはいかがですか。 いいですね どのランクがよいでしょうか。一つ星から 五つ星まであります。 一泊9千円ぐらい でないでしょうか ご旅行.com 出発 パリ 帰国

会話は、非構造化データ 重要な課題 非構造化データである会話から、IntentsとEntityを基に、構造化データを抽出することができる。 どちらにご旅行ですか。 パリ 出発日と帰国日を教えてください。 6月18日から6泊 6月18日から24日までですね。 はい ホテルはどこにしますか。 安全なところをお願いします ルーブル美術館の近くはいかがですか。 いいですね どのランクがよいでしょうか。一つ星から五つ星ま であります。 一泊9千円ぐらい でないでしょうか 重要な課題 非構造化データである会話から、IntentsとEntityを基に、構造化データを抽出することができる。 しかし、データは、リアルタイム、ダイナミックに変更されるものであり、静的なナレッジベースだけでは、解決できない。 目的地 出発日 帰国日 ホテル価格帯

ホテル航空券予約のデータ構造 埋まる 埋まる 不定期に変更される カード カードNo. ローマ字名前 有効期限 航空券座席情報 航空会社 便名 便No. 出発空港 出発時間 到着空港 到着時間 予約 顧客ID 顧客名 予約日時 決済 埋まる 埋まる ホテル空室情報 ホテル名 ホテル所在地 料金 部屋 ランク 航空券 往路 空港 出発時間 到着時間 航空券 往路 空港 出発時間 到着時間 ホテル ホテル名 チェックイン チェックアウト 料金 部屋 不定期に変更される 治安情報 所在地 危険度

Conversation Broker Sessions 4 1 3 2 I/F ODM Conversation BPM R&R→Discovery

Watsonをビジネスへ

一年間の所感 これまで一つのシステムに専任してきたため、技術的にも他社・他者との交流という面でもかなり閉塞的な環境におりました。  これまで一つのシステムに専任してきたため、技術的にも他社・他者との交流という面でもかなり閉塞的な環境におりました。 本WGに参加させていただいたおかげで、やっとオープン化の波を体感することができました。 また、参加各社様の見識の広さ、深さに大変刺激をうけた一年でした。  構成員の自発的な技術検証の結果に大変啓発されました。  今後もこのような自発的な技術検証結果を持ち寄って 刺激を与え合える場になればと思います。 後半から参加させて頂きましたが、意見交換が活発な分科会で、スキルの高い皆様から刺激を頂き、非常に貴重な経験をさせて頂きました。 ありがとうございました。  後半になるにつれて参加できなくなりとても残念でしたが、 なんとかWatsonの概要、使い方など学ぶことができました。 いつもみなさまの新しいアイデアに刺激を受け、とても貴重な経験ができたと思います。  Watsonのような新しい技術に触れる機会はこれまでの業務上なかなかありませんでしたので、非常に良い経験になりました。 分科会がスタートしてから社外勤務が続き、なかなか参加できなかったことは非常に残念でしたが、少ない機会ながらも、多くの刺激を頂いたと思っております。 1年間ありがとうございました。  天城会議の参加から始まり非常に興味深い研究会なので参加させていただきました。 でも皆さんの技術力と工夫に感動させていただいた一年だったかと思います。 いろいろ面白いWatsonの使い方や最新技術との組合せなども試せたかと思います。 RITSの人間もなかなかやるじゃないかという気付きもありました。  業務上、他社との交流が少ない環境にいたため、本WGに参加させていただき多くの刺激を受けることができました。 ありがとうございました。

API & Watsonナレッジベース分科会