Slide 1

Slide 1 text

#jawsug #jft2019 撮影投稿自由 音声の可能性と Alexaスキルの 作りかた 2019/11/2 JAWS FESTA 2019 SAPPORO

Slide 2

Slide 2 text

#jawsug #jft2019 撮影投稿自由 自己紹介 川岡 潤(かわおか じゅん) • 哲学を学んだら思春期が長くなり28歳で社会人に • インフラエンジニアとしてキャリアスタート • 現在はフュージョン株式会社でマネジメントを行う • 個人的にAlexaスキルを作っている ※本日の内容は私個人の意見であり所属企業・部門見解を代表するものではありません。 2

Slide 3

Slide 3 text

#jawsug #jft2019 撮影投稿自由 自作Alexaスキル 3 札幌ごみなげカレンダー 数記憶ゲーム ~にわとりにげた~ モノの数と状態を記憶するゲーム 「カオスモードをプレイ」 札幌市のゴミ情報を教えてくれる 「今日はなんのごみだっけ?」 「次の燃えないゴミはいつ?」

Slide 4

Slide 4 text

#jawsug #jft2019 撮影投稿自由 今日お話すること 4 1. Why なぜ音声? VUIの可能性について 2. What 何を作る? Alexaスキルについて 3. How どう作る? 開発方法について

Slide 5

Slide 5 text

#jawsug #jft2019 撮影投稿自由 • ラスト1メートル • あなたのワガママをAWSで表現する 今日のキーワード 5

Slide 6

Slide 6 text

#jawsug #jft2019 撮影投稿自由 今日お話すること 6 1. Why なぜ音声? VUIの可能性について 2. What 何を作る? Alexaスキルについて 3. How どう作る? 開発方法について

Slide 7

Slide 7 text

7 https://youtu.be/80Z7zUpB-ig

Slide 8

Slide 8 text

#jawsug #jft2019 撮影投稿自由 VUIについて 8

Slide 9

Slide 9 text

#jawsug #jft2019 撮影投稿自由 User Interface 9

Slide 10

Slide 10 text

#jawsug #jft2019 撮影投稿自由 raphical G U Interface ser 10

Slide 11

Slide 11 text

#jawsug #jft2019 撮影投稿自由 oice V U Interface ser 11

Slide 12

Slide 12 text

#jawsug #jft2019 撮影投稿自由 UIの先にあるもの Internet 12

Slide 13

Slide 13 text

#jawsug #jft2019 撮影投稿自由 インターネットまであと何マイル? ラスト1マイル 13

Slide 14

Slide 14 text

#jawsug #jft2019 撮影投稿自由 モバイルのおかげで回線敷く必要はなくなったけど 14

Slide 15

Slide 15 text

#jawsug #jft2019 撮影投稿自由 たまに遠い 15

Slide 16

Slide 16 text

#jawsug #jft2019 撮影投稿自由 ラスト1メートル VUI最大のメリット 16

Slide 17

Slide 17 text

#jawsug #jft2019 撮影投稿自由 今日お話すること 17 1. Why なぜ音声? VUIの可能性について 2. What 何を作る? Alexaスキルについて 3. How どう作る? 開発方法について

Slide 18

Slide 18 text

#jawsug #jft2019 撮影投稿自由 Alexaスキルを作って 得られるものは? 18

Slide 19

Slide 19 text

#jawsug #jft2019 撮影投稿自由 テスラ買いました 19

Slide 20

Slide 20 text

#jawsug #jft2019 撮影投稿自由 Alexaスキル作るのは大変? 20

Slide 21

Slide 21 text

#jawsug #jft2019 撮影投稿自由 VUI GUI ※個人の感想です 21

Slide 22

Slide 22 text

#jawsug #jft2019 撮影投稿自由 Alexaスキルの概要 22

Slide 23

Slide 23 text

#jawsug #jft2019 撮影投稿自由 Alexaスキルを作るとは? Alexa = クラウドベースの音声サービス • 自動音声認識 • 自然言語理解 • 機械学習 • 音声合成 割り振られる 意図 意図の処理 23 ココを作る

Slide 24

Slide 24 text

#jawsug #jft2019 撮影投稿自由 用語 説明(意訳) 例 呼び出し名 スキルを呼び出す呪文 「ピカチュウトークを開いて」 インテント ワガママの最小単位 「札幌の天気を知りたい」 サンプル発話 いろいろな言い方 「天気教えて」 「今日の天気は?」 スロット 会話における変数 いつ:「今日」「明日」 どこ:「札幌」「福岡」 アトリビュート 何度も聞かれると イラッとする情報 だから札幌に住んでいると 言っておるだろうが! 24

Slide 25

Slide 25 text

#jawsug #jft2019 撮影投稿自由 名古屋 の の天気を教えて 札幌 今日 明日 月曜 東京 福岡 今日 今日 月曜 月曜 火曜 東京 仙台 大阪 福岡 大阪 スロット = 会話における変数 25 今日 札幌

Slide 26

Slide 26 text

#jawsug #jft2019 撮影投稿自由 アトリビュート = スキル起動中や終了後に引き継がれる値 • 住所 • 得点 • 回数 など 26

Slide 27

Slide 27 text

#jawsug #jft2019 撮影投稿自由 弊スキルを例に スキルの動きを理解する 27

Slide 28

Slide 28 text

#jawsug #jft2019 撮影投稿自由 ビルトイン インテント お住いの区は? 収集エリアは? 何のごみの日? ○○ごみは次いつ? はい いいえ ヘルプ 停止 自分で作るインテント 28

Slide 29

Slide 29 text

#jawsug #jft2019 撮影投稿自由 お住いの区は? 収集エリアは? 何のごみの日? ○○ごみは次いつ? はい いいえ ヘルプ 停止 アレクサ、札幌ごみなげを開いて 住まい:西区 住まい:西区 エリア:2 いつ:来週月曜 住まい:西区 エリア:2 29

Slide 30

Slide 30 text

#jawsug #jft2019 撮影投稿自由 ここまでのまとめ • 人とデバイスのラスト1メートルを埋めたのは声 • Alexaスキル開発の可能性 ≒ • インテントのプロットとレスポンスを決めるのが スキル開発(面倒なことはAlexaがやってくれる) 30

Slide 31

Slide 31 text

#jawsug #jft2019 撮影投稿自由 今日お話すること 31 1. Why なぜ音声? VUIの可能性について 2. What 何を作る? Alexaスキルについて 3. How どう作る? 開発方法について

Slide 32

Slide 32 text

#jawsug #jft2019 撮影投稿自由 あなたのワガママを AWSを使って表現する 32 スキルを作ること即ちそれは

Slide 33

Slide 33 text

#jawsug #jft2019 撮影投稿自由 Alexaスキル開発流れ 1. やりたいことを明確にする 2. インテントへ分解し必要なスロットを洗い出す 3. 開発する 33

Slide 34

Slide 34 text

#jawsug #jft2019 撮影投稿自由 Alexaスキル開発流れ 1. やりたいことを明確にする 2. インテントへ分解し必要なスロットを洗い出す 3. 開発する 34

Slide 35

Slide 35 text

#jawsug #jft2019 撮影投稿自由 イベント検索 参加申し込み 参加キャンセル 開催日近くなったら リマインド はい いいえ ヘルプ 停止 AWSの勉強会行きたい 35

Slide 36

Slide 36 text

#jawsug #jft2019 撮影投稿自由 運行状況発信 はい いいえ ヘルプ 停止 飛行機の運行状況は?欠航なら振り替えしてほしい! 予約 座席指定・変更 振替 購入 キャンセル 36

Slide 37

Slide 37 text

#jawsug #jft2019 撮影投稿自由 スキル開発流れ 1. やりたいことを明確にする 2. インテントへ分解し必要なスロットを洗い出す 3. 開発する 37

Slide 38

Slide 38 text

#jawsug #jft2019 撮影投稿自由 今回紹介する方法3つ Alexa Skill Blueprints Voiceflow Alexa Skills Kit SDK プログラミング 不要 不要 必要 node.js,python,Java有 難易度 低 中 高 自由度 低 高 最高 38

Slide 39

Slide 39 text

#jawsug #jft2019 撮影投稿自由 Alexa Skill Blueprints • テンプレートを使ってAlexaスキルを数分で作成できる • スマートフォンのAlexaアプリからも作成できる (echoデバイスが無くてもOK) • 簡単だけにできることも少ない 39

Slide 40

Slide 40 text

#jawsug #jft2019 撮影投稿自由 詳しくは 40

Slide 41

Slide 41 text

#jawsug #jft2019 撮影投稿自由 Voiceflow • ノンコーディングでスキル作成できる • 3プロジェクトまで無料(有料プランでも$29/月) • 無料で良いのかというレベル 41

Slide 42

Slide 42 text

#jawsug #jft2019 撮影投稿自由 42 Voiceflowハンズオン資料 kun432@Voiceflow夏休みAdvent Calendar完走! さん (https://twitter.com/kun432)の資料が大変参考になるので要チェック https://vf-handson-01.netlify.com/#0

Slide 43

Slide 43 text

#jawsug #jft2019 撮影投稿自由 Alexa Skills Kit SDK • バリバリコーディングする方法 • 自由度は高くワガママを叶えるにはやっぱりこれ • Alexa-hostedスキルを使うとAWSアカウントすら 不要(2019/11/2現在 node.js , Python SDK可) 43

Slide 44

Slide 44 text

#jawsug #jft2019 撮影投稿自由 スキル作成デモ 44

Slide 45

Slide 45 text

#jawsug #jft2019 撮影投稿自由 作成するスキルは 45

Slide 46

Slide 46 text

#jawsug #jft2019 撮影投稿自由 分類を知りたい 粗大ごみを処分する ときの連絡先を 知りたい ヘルプ 停止 ソファーって何ごみ? 46

Slide 47

Slide 47 text

#jawsug #jft2019 撮影投稿自由 Alexaスキルを作るとは? Alexa = クラウドベースの音声サービス • 自動音声認識 • 自然言語理解 • 機械学習 • 音声合成 割り振られる 意図 意図の処理 47 今コレを 作っている

Slide 48

Slide 48 text

#jawsug #jft2019 撮影投稿自由 Alexaスキル開発まとめ • まずスキルで何をしたいのか、何ができるのかを明確 にする • インテント(ワガママの最小単位)を分解する • 言い方は違うけど言いたいことが同じならできるだけ スロットを使う • ASK CLI使うとデプロイやテストが楽なので積極的に 使う 48

Slide 49

Slide 49 text

#jawsug #jft2019 撮影投稿自由 AWSがあれば 僕らはもっと ワガママになれる 49 さいごに