 
        IBM Bluemix
www.bluemix.net
IBM Bluemix オンラインセミナー
今からはじめるBluemixシリーズ
第3期 進化するBluemix
第4回「Watson連携サービス」
日本アイ・ビー・エム
システムズ・エンジニアリング株式会社
ソフトウェア開発ソリューション
古池 範充
IBM Bluemix 2014年の進化
シングル・テナント
「IBM Bluemix
Dedicated」 発表!!
Watsonサービス
開始
クレジット決済
開始
IBM Bluemix
2
Beta
発表
Bluemix
Challenge
スタート
Feb
May
正式版
提供開始
Jun
Twitterとの
提携発表
起業家向け
特別プログラム
発表
Appleとの
提携発表
Microsoftとの
提携発表
Jul
Aug
Oct
Nov
Cloud Foundry
Foundation 設立
Dec
© 2015 IBM Corporation
Watsonとは?
http://www.ibm.com/smarterplanet/jp/ja/ibmwatson/
3
© 2015 IBM Corporation
Watsonによる質問応答システム
 米国のクイズ番組 「Jeopardy! 」に出場し、コンピュータの能力を立証
<Watsonが解いた問題と情報源>
– 事実に基づく知識が問われる問題
• 歴史・文学・スポーツ・言葉遊び…
– 百科事典・ニュース等の静的な情報源を利用
• 対戦中はインターネットには接続せず
– キーワードの一致だけでなく、意味内容に基づき
問題文と情報源を関連づけて、正解率を向上
•オープンドメインの質問応答
•複雑な問題文とカテゴリの解釈
•高い正解率 (約89%)
•確信度の推定 (ボタンを押す
か否かの判断)
•高速な応答 (2~3秒で回答)
4
© 2015 IBM Corporation
Watson連携サービス on Bluemixの概要
 Watsonの機能をREST API経由で利用可能なサービスとして提供
 アプリケーション開発者はBluemix上でコグニティブ機能を活用したアプリケーションを
迅速に構築し、容易に試すことができる
 フィードバックAPIによりWatsonが学習するための情報を収集
 2015/2月現在、1つを除いていずれもベータ版、無料で利用可能
5
© 2015 IBM Corporation
現在利用可能なサービス
 2014年10月に7サービス開始、2015年2月に5サービス追加(計12ヶ)
Personality Insights
(User Modeling*)
Relationship Extraction
Language Identification
Concept Insights
Machine Translation
Speech To Text
Concept Expansion
Text To Speech
Message Resonance
Tradeoff Analytics
Question and Answer
Visual Recognition
* 正式リリースに伴いUser ModelingからPersonality Insightsに名称変更されました。
6
© 2015 IBM Corporation
各サービスの概要(1/2)
・・・今年2月に正式リリース済
サービス名
説明
Personality Insights
(User Modeling)
メールやソーシャルメディアなどのテキスト分析による、個人のプロ
ファイリングを行うサービス
Language
Identification
テキストで書かれた文章を元に、どの言語で書かれたかを判断す
るサービス(現時点では25種の言語に対応)
Machine Translation
ある言語で書かれたテキストを、他の言語のテキストに機械翻訳
するサービス
Concept Expansion
婉曲表現や口語表現から、より一般的でわかり易い用語に導出
するサービス(例:“The Big Apple” → “ニューヨーク市”)
特定のコミュニティ(人の集まり)に対して、あるメッセージを伝え
Message Resonance たいときに、最も共感してもらえる用語を分析するサービス
Question and
Answer
7
特定の知識分野に関する問い合わせに対して適切な回答を返す
サービス
© 2015 IBM Corporation
各サービスの概要(2/2)
サービス名
説明
Relationship
Extraction
文章の構文解析を行い、人、組織、場所など、どの言葉が何を
指し示しているのか等を含めた関係性の解析を行うサービス
Concept Insights
従来のキーワードのマッチングとは異なり、概念としての関連を識
別することにより対象を探索するためのサービス
Speech To Text
8
・・・今年2月に追加
英語のスピーチを音声認識してテキストデータに変換するサービス
Text To Speech
英語やスペイン語のテキストから自然なリズムやイントネーションを
再現した音声データを生成するサービス
Tradeoff Analytics
複数の競合、相反する要素に対して動的に重み付けを設定する
ことにより、より良い意思決定を行うことを支援するサービス
Visual Recognition
画像や動画といったビジュアルコンテンツを解析して、その内容を
理解するための情報を提示するサービス
© 2015 IBM Corporation
Watsonサービスを利用したBluemixアプリケーションの開発
 サービスごとに提供されるREST APIを呼び出す
 サービス自体はWatson Devloper Cloud上で稼動している
 接続のためのURIやID/PasswordはVCAP_SERVICESから取得
 リクエスト/レスポンスの形式はサービスにより異なる
Watson Developer Cloud
Watson の
API を利用
Watson
に要求
IBM Bluemix
Bluemix 上で
アプリが稼働
9
他サービスと
組み合わせて利用
© 2015 IBM Corporation
アプリ開発のための各種情報
 詳細なドキュメントやサンプル、APIリファレンスなどはWatson Developer Cloudサイト
からアクセスできる(現在は英語版のみ)
 developerWorksのWatson Forumへの問い合わせも可能
Watson Devloper Cloud サイト
Watson Forum (developerWorks)
http://www.ibm.com/smarterplanet/us/en/ibmwatson/d
evelopercloud/
https://developer.ibm.com/answers/smartspace/watson/
10
© 2015 IBM Corporation
Question and Answer
 概要
– 特定の知識分野に関する問い合わせに対して適切な回答を返
すサービス
 主な機能および特徴
– 特定の知識分野についてCorpus*と呼ばれる知識ベースを元に
自然言語での質問に対して意味を認識した上で回答を返す
– 結果には回答候補文、信頼度スコア、Corpus中の根拠となる
情報へのリンクなどが含まれる
– 回答が適切かどうかのフィードバックをAPIで受け付ける
 主なユースケース
– ユーザーからの質問文を入力として、その質問内容に対して回答
候補を提示するヘルプデスク支援システムなど
 注意事項
– 現時点では英語のみ対応
– Corpusは「Travel」、「Healthcare」の2種類のみ提供
– 現時点では適切な回答を返すとは限らない
11
* 自然言語の文章を構造化し電子データと
して大規模に集積したもの
© 2015 IBM Corporation
Question and Answer - API
 4つのREST APIを提供
 /v1/question/{dataset} - 質問回答用API
<リクエストJSONの例>
[{
{
"question": {
"questionText": “XXXX?",
"evidenceRequest": {
"items": 5,
},
}
}
12
<レスポンスJSONの例(抜粋)>
"question":{
"evidencelist":[{
"value":"x.xxxx",
"text":"XXXXXXXXXXXXXX",
"id":"XXXXXXXXXXX",
・・・
}],
・・・・
© 2015 IBM Corporation
Question and Answer - サンプルコード
 サンプルコード(Java)
– デモアプリケーションと同等のアプリケーションのサンプルコード
– ドキュメント内のリンクからダウンロード可能
– Java以外にもNode.js(Javascript)、Rubyのサンプルも提供
– API利用のためのURLやID、パスワードはVCAP_SERVICESから取得
リクエストJSONの構築
(IBM JSONライブラリを使用)
QA API呼び出しとレスポンスJSON取得
(Apache HttpClientを使用)
13
© 2015 IBM Corporation
Question and Answer - デモ
 サンプルアプリ上で旅行関連Corpusに対する質問の回答候補を表示する
http://watson-qa-demo.mybluemix.net/
Corpusの選択および
質問文の入力
回答および根拠を含む文章
回答としての信頼度スコア
フィードバックのためのリンク
14
© 2015 IBM Corporation
Watsonが日本語を学習
http://www-06.ibm.com/jp/press/2015/02/1002.html
15
© 2015 IBM Corporation
まとめ
 Watsonは経験から学習することができるコグニティブ・テクノロジーによ
り今までにないソリューションを提供します
 Watson連携サービスによりコグニティブ・テクノロジーを活用したアプリケ
ーションをBluemix上で開発することができます
 今後も続々と魅力的なサービスが追加される予定です
16
© 2015 IBM Corporation
Bluemixを試す Bluemixフリートライアル
ibm.biz/BMtrial
Bluemixについてもっと学びたい Bluemix Webinar
ibm.biz/BMwebinar
Bluemix技術情報
http://www.ibm.com/developerworks/jp/bluemix/
Bluemixご紹介
http://www-01.ibm.com/software/jp/info/bluemix/
17
© 2015 IBM Corporation
18
© 2015 IBM Corporation
				
											        © Copyright 2025