Slide 1

Slide 1 text

【Slack × IBM】 Watsonアシスタント について 加藤典子(NORIKO KATO) Developer Advocate / NKATO@jp.ibm.com

Slide 2

Slide 2 text

Agenda ・⾃⼰紹介 ・IBM Cloudで出来ること ・Watson IBMのAI ・Watson Assistant 使い⽅ ・#TryIBMDev ・Call for Codeのご紹介

Slide 3

Slide 3 text

SPEAKER

Slide 4

Slide 4 text

Noriko Kato IBM Developer Advocate Specialist in TJBot(IoT) (Notes Architect) @noricokt t

Slide 5

Slide 5 text

IBM DEVELOPER ADVOCATE

Slide 6

Slide 6 text

TECHNOLOGISTS RULE THE WORLD 技術者が世の中を変えていくお⼿伝いをします! ・技術情報を提供します ・開発者と話をします ・開発者にとって何が⼀番良いかを考えます ・開発者の困ったを⼀緒に解決します ・開発者をヒーローにします

Slide 7

Slide 7 text

OUR ACTIVITIES こんな活動をしながら技術者のみなさまをサポートします! ・オンラインでの情報発信(Blog、SNS、Podcastなど) ・オフラインでの情報発信(書籍、雑誌など) ・セミナー、勉強会などでの登壇 ・コミュニティ、Meetupなどのリード ・ハンズオンワークショップなどでの講師 ・ハッカソン、ラボ、Dojoなどでのテックサポート

Slide 8

Slide 8 text

TOKYO CITY TEAM Tokyo Team is a part of Worldwide Developer Advocate Teams! Developer Advocate City Leader AKIRA ONISHI Developer Advocate KYOKO NISHITO Developer Advocate TAIJI HAGINO Developer Advocate AYA TOKURA Program Manager TOSHIO YAMASHITA Developer Advocate NORIKO KATO

Slide 9

Slide 9 text

Yes, we are DeveloperAdvocate https://developer.ibm.com/profiles/

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

www かんたんに⾔えばIBMが提供するクラウド全てのこと IaaS PaaS SaaS

Slide 12

Slide 12 text

IBM Cloudってなにができるの? Case 1

Slide 13

Slide 13 text

サーバーを作れる Server IBM Cloud www Server • 共⽤と専有が選べる • 仮想と物理(ベアメタル)が選べる

Slide 14

Slide 14 text

IBM Cloudってなにができるの? Case 2

Slide 15

Slide 15 text

アプリの実⾏環境が作れる Server IBM Cloud www Middleware Java 実⾏環境 PHP 実⾏環境 Node.js 実⾏環境 Swift 実⾏環境 Python 実⾏環境 Push Application • 作ったアプリをデプロイするだけ • 主要なサーバーサイド⾔語は対応

Slide 16

Slide 16 text

もちろんコンテナもね KUBERNETES CONTAINER REGISTRY DOCKER

Slide 17

Slide 17 text

IBM Cloudってなにができるの? Case 3

Slide 18

Slide 18 text

APIが作れる Server IBM Cloud www Middleware Application API API API • ボタンを押すだけでAPI、サービスを作成 • 100種以上のAPI、サービスが⽤意されている • IBM Cloud内はもちろん外からも呼び出せる • 既存のシステムをかんたんにAPI化 IBM Cloud 外の環境 Application

Slide 19

Slide 19 text

Watson (AI)もAPIで提供

Slide 20

Slide 20 text

IBM Cloudってなにができるの? Case 4

Slide 21

Slide 21 text

DevOpsでの開発が可能 コーディング コード管理 段階的なリリース アプリ監視・通知

Slide 22

Slide 22 text

IBM Cloudってなにができるの? Case 5

Slide 23

Slide 23 text

Serverless(FaaS)が使える IBM Cloud www getXXXinfo Create Action • Action(Function)を直接クラウド上に作成するだけ • 実⾏環境とか気にしなくてOK makeXXXfile convertXXXdata PHP, Node.js, Python, Swift Call Action CLOUD FUNCTIONS

Slide 24

Slide 24 text

他にも、たくさん機能があります! お気軽にIBMデベロッパーアドボケイトまで お声がけください!

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

Cloud上で使えるAIサービス ・・・ www

Slide 27

Slide 27 text

⼈⼯知能とWatsonの歴史

Slide 28

Slide 28 text

ちょっと雑学

Slide 29

Slide 29 text

2001年宇宙の旅 HAL9000は機能不全により殺⼈を犯す恐怖の⼈⼯知能

Slide 30

Slide 30 text

2001年宇宙への旅 HALは機能不全により殺⼈を犯す恐怖の⼈⼯知能 H A L I B M

Slide 31

Slide 31 text

IBM Watson(AI)の特徴

Slide 32

Slide 32 text

IBMのAIとは Augmented Intelligence ⼈間の知的活動を拡張するもの

Slide 33

Slide 33 text

© 2019 International Business Machines Corporation ⼼理系 ⾔語系 IBM Watson / Watson API 紹介資料 Watsonの製品・サービス⼀覧 Watsonの製品・サービスは⽇々進化しています。 2019年2⽉12⽇現在のPublic Cloud上のAPI⼀覧は以下の通りとなります。 https://www.ibm.com/watson/developercloud/services-catalog.html Watson Assistant アプリケーションに⾃然⾔語インターフェースを追加してエンド ユーザとのやり取りを⾃動化 照会応答系 Text to Speech テキスト⽂章を⾳声に変換する Speech to Text ⾳声をテキスト⽂章に変換する Visual Recognition 画像コンテンツに含まれる意味を検出する 知識探索系 ⾳声系 Discovery 先進的な洞察エンジンを利⽤して、データの隠れた価値を解明し、 回答やトレンドを発⾒する Discovery News Discovery上に実装され、エンリッチ情報も付加されたニュースに 関する公開データセット Personality Insights テキストから筆者の性格を推定する Language Translator ※2 ⾃然⾔語テキストについて他⾔語へ翻訳を⾏う Natural Language Understanding ※1 ⾃然⾔語処理を通じてキーワード抽出、エンティティー抽出、概念 タグ付け、関係抽出などを⾏う Natural Language Classifier テキスト⽂章の分類を⾏う(質問の意図推定など) Tone Analyzer(⽇本語未対応) ※1 テキストから筆者の感情、社交性、⽂体を解析する Knowledge Studio コーディングなしに、業務知識から⽣成した機械学習モデルで、 ⾮構造テキストデータから洞察を取得 画像系 データ分析系 Watson Studio 機械学習モデル向けの作成と学習、データの準備と分析のための 統合環境 Machine Learning 機械学習モデル・深層学習モデルの作成、学習、実⾏環境 Knowledge Catalog 分析に必要なデータを加⼯・カタログ化できる分析データ準備環境 ※1 感情分析は⽇本語未対応です。 ※2 ⽇本語翻訳は英⽇・⽇英のみ対応しています。 Watson OpenScale AIに信頼性と透明性をもたらし、判定結果を説明し、バイアスを⾃動 的に排除する Compare and Comply(⽇本語未対応) 契約書や調達仕様書を分析し、⽂書間の⽐較や重要要素の抽出を⾏う

Slide 34

Slide 34 text

Watson APIの特徴 豊富なラインナップ ⾔語系、画像系、⾳声系、探索系など数多くのAPIがそろっています。 また、他のIBM Cloudサービスと組み合わせることでより広い分野のアプリを実現可能です。 充実した開発環境 GitHub上のWatson Developer Cloudにライブラリ、サンプルアプリなど公開しています。 サンプルアプリをダウンロードしてすぐに試すことができます。 簡単に利⽤可能 APIはすべてREST形式のインターフェイスなので、curlコマンドなどで簡単に利⽤可能です。 Java, Python, Node.jsなどのプログラム⾔語のAPIライブラリも提供されています。 パブリッククラウド上のサービス インターネットにアクセス可能な環境ならどこでも利⽤可能です。 https://github.com/watson-developer-cloud

Slide 35

Slide 35 text

Watson Assistant ͷ࢖͍ํΛ͝঺հ

Slide 36

Slide 36 text

Watson Assistant Ͱձ࿩ఆٛΛ࡞੒ Intentʢҙਤʣ #৯ࣄ ɾ͓ͳ͔͍ͨ͢ͳʔ ɾԿ͔৯΂͍ͨ ɾࠓ೔ͷ༦൧͸ͳΜͩΖ͏ ɾϨετϥϯʹߦ͖͍ͨ #༡ͼ ɾՋͩͳʔ ɾ༡ͼʹߦ͖͍ͨ ɾԿ͔͍ͨ͠Ͷ ɾެԂʹߦ͖͍ͨ

Slide 37

Slide 37 text

Watson Assistant Ͱձ࿩ఆٛΛ࡞੒ Entityʢ໨తʣ @meal ɾΧϨʔʢΧϦʔɺΧϨʔϥΠεʣ ɾͦ͹ʢ͓ͦ͹ɺڶഴɺψʔυϧʣ ɾϋϯόʔάʢϋϯόʔΨʔɺ೑ʣ @play ɾΧϥΦέʢՎɺγϯΪϯάʣ ɾπʔϦϯάʢόΠΫɺϥΠυʣ ɾεΩʔʢεϊʔεέʔτʣ

Slide 38

Slide 38 text

Watson Assistant Ͱձ࿩ఆٛΛ࡞੒ Dialog Inputɿ͸Β΁ͬͨʔ ࣗવݴޠղੳ ↓ ͜Ε͸ #৯ࣄ Ϋϥε ↓ ༻ҙ͍ͯͨ͠ճ౴Λฦͦ͏ʂ OutputɿԿ͔৯΂͍ͨʁ ࣗવݴޠղੳ ↓ ͜Ε͸ @޷෺ Ϋϥεͷ ΧϨʔ ↓ ༻ҙ͍ͯͨ͠ճ౴Λฦͦ͏ʂ InputɿΧϦʔ৯΂͍ͨ OutputɿΧϨʔ͸ඒຯ͍͠ΑͶ

Slide 39

Slide 39 text

ˌ5SZ*#.%FWʹ͸ ։ൃͷώϯτ͕ຬࡌʂ

Slide 40

Slide 40 text

#TryIBMDevのご紹介 https://developer.ibm.com/jp/tryibmdev/

Slide 41

Slide 41 text

ͪΐͬͱ͋͝Μͳ͍

Slide 42

Slide 42 text

CALL FOR CODE 2019 https://www.youtube.com/watch?v=20bknRt2jFQ IBMは2018年5⽉、パートナー団体と共に Call for Code という取り組みを発表しました。 デベロッパーが最新の技術を駆使して、コードで世界にポジティブな変化を与えるための、多年にわたるグロー バル・イニシアチブです。データおよびAI、ブロックチェーン、IoT、クラウドといった技術により、世界中の デベロッパーが社会的な問題を解決することを⽀援します。 2 0 1 9 年 の C a l l f o r C o d e テ ー マ は 「 ⾃ 然 災 害 へ の 対 策 や 回 復 」 ま た は 「 ⼈ の 健 康 」 「 地 域 コ ミ ュ ニ テ ィ が 良 好 な 状 態 に な る ⽀ 援 す る こ と 」 ⾃ 然 災 害 を 打 ち 破 り 、 地 域 社 会 や 世 界 各 地 の 災害対策を強化するソリューションを構築するためのコンペティションです。 【対象】18歳以上の個⼈または最⼤5名までのチーム 【応募作品】IBM Cloud または IBM Systems を活⽤し、動作していること 【賞品】優勝チームには以下のAwardが贈られます。 • USD$200,000 (2,200万円相当)の賞⾦ • Call for Code Global Prizeイベントへのご招待 • The Linux Foundationからの⻑期的なオープン・ソース・プロジェクトのサポート等 【スケジュール】 3/25(⽉) プロジェクト受付開始 7/29(⽉) 作品提出締切 8⽉~9⽉ 選考 10⽉ 優勝者チーム発表

Slide 43

Slide 43 text

https://ibm.biz/Bd2LG5

Slide 44

Slide 44 text

Noriko Kato Developer Advocate IBM THANKS! t @noricokt #TryIBMDev ݕࡧ

Slide 45

Slide 45 text

45 本講義では、IBM Cloudを題材に取り上げ、昨今業務系シス テムなどでも多く使われ始めている「クラウド・プラット フォーム」について学び、理解し、実際に使えるようになる ことを⽬的とします。 講師は、IBMの所属ですが、本講義は会社の営利・宣伝⽬的 ではありません。 また本講義内での発⾔及び資料へ掲載されている内容につい ては講師の個⼈的な⾒解・意⾒であり、IBMとは関係のない ものです。

Slide 46

Slide 46 text

46