IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

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