Slide 1

Slide 1 text

2018/11/15 Alexa Salon SP @東京 ~秋のNLT(Not LT)大会~ AWSを駆使して お客様の「声」をより一層反映させる方法 1

Slide 2

Slide 2 text

発表の前に 2 ・この資料は後日公開予定です ・メモるよりは #AlexaSalon でツイート! ・セッション内容のシステムは今後変更される 可能性があります。 むしろリクエスト、ディスカッションください。

Slide 3

Slide 3 text

最近よく言われる 3 今のところ Amazonの中の人ではないです Alexa Championになれるように継続したアウト プットやコミュニティに関わっていきたいです

Slide 4

Slide 4 text

@surumegohan smartmacchiato.life/ [email protected] surumegohan.hatenablog.com/ Twitter Blog Gmail Web 4 フリーランス VUIプロデューサー/エンジニア 宮﨑 翔平

Slide 5

Slide 5 text

@surumegohan smartmacchiato.life/ [email protected] surumegohan.hatenablog.com/ Twitter Blog Gmail Web 5 フリーランス VUIプロデューサー/エンジニア

Slide 6

Slide 6 text

@surumegohan smartmacchiato.life/ [email protected] surumegohan.hatenablog.com/ Twitter Blog Gmail Web 6 楽しみ!

Slide 7

Slide 7 text

簡単に経歴 7 ■大学3年次~大学院修士 「ユビキタスネットワーク」や「VoIP (Voice over Internet Protocol)」 について研究 ※情報処理学会全国大会 学生奨励賞

Slide 8

Slide 8 text

簡単に経歴 8 ■大学3年次~大学院修士 「ユビキタスネットワーク」や「VoIP (Voice over Internet Protocol)」 について研究 ※情報処理学会全国大会 学生奨励賞 ■社会人 大手SIer → SESでDBAとして客先常駐 → Web業界でDBA・QAエンジニア・DevOps推進

Slide 9

Slide 9 text

そんな時に 9 Google Home と Amazon Echo が日本上陸

Slide 10

Slide 10 text

そうしたらもう 10 目覚めた心は走り出した、未来を描くため

Slide 11

Slide 11 text

そうしたらもう 11 目覚めた心は走り出した、未来を描くため 2018年4月末 VUIやりたくてサクッと無職になる

Slide 12

Slide 12 text

いろいろAlexaスキルを作ってきた 12

Slide 13

Slide 13 text

時には でduelした 13 https://www.youtube.com/watch?v=BYkLmGYGCdk

Slide 14

Slide 14 text

14

Slide 15

Slide 15 text

VUIに関してこんなお悩みありませんか? 15

Slide 16

Slide 16 text

こんな悩みありませんか? 16 ・VUIやスマートスピーカーに興味あるんだけど、 どういう音声サービスを見習って作ればいいのかわからない

Slide 17

Slide 17 text

こんな悩みありませんか? 17 ・VUIやスマートスピーカーに興味あるんだけど、 どういう音声サービスを見習って作ればいいのかわからない ・音声サービス(スキル)作成を誰かに依頼したいけど、 人気サービスをリリースしている人・企業がわからない

Slide 18

Slide 18 text

こんな悩みありませんか? 18 ・VUIやスマートスピーカーに興味あるんだけど、 どういう音声サービスを見習って作ればいいのかわからない ・音声サービス(スキル)作成を誰かに依頼したいけど、 人気サービスをリリースしている人・企業がわからない ・既に音声サービスを公開したけど、ユーザーの満足度が わからない

Slide 19

Slide 19 text

こんな悩みありませんか? 19 ・VUIやスマートスピーカーに興味あるんだけど、 どういう音声サービスを見習って作ればいいのかわからない ・音声サービス(スキル)作成を誰かに依頼したいけど、 人気サービスをリリースしている人・企業がわからない ・既に音声サービスを公開したけど、ユーザーの満足度が わからない ・自分の音声サービスが、他者のサービスと比較できなくて 改善できない

Slide 20

Slide 20 text

そのような方々への セッションです! 20

Slide 21

Slide 21 text

2018年11月7日にリリース 21

Slide 22

Slide 22 text

Alexaスキル「VUIあるある」 ・VUI業界でアクティブな方々に VUIに関する「あるある話」をヒアリング 22

Slide 23

Slide 23 text

Alexaスキル「VUIあるある」 ・VUI業界でアクティブな方々に VUIに関する「あるある話」をヒアリング ・開発目線、ユーザ目線、子育て目線、プラットフォーム縛りも なく募集した結果 約40件のVUIのあるある話を収録 23

Slide 24

Slide 24 text

Alexaスキル「VUIあるある」 ・VUI業界でアクティブな方々に VUIに関する「あるある話」をヒアリング ・開発目線、ユーザ目線、子育て目線、プラットフォーム縛りも なく募集した結果 約40件のVUIのあるある話を収録 あるある話を提供してくれた方々 本当にありがとうございます! 24

Slide 25

Slide 25 text

デモ 25

Slide 26

Slide 26 text

VUIの 悲しい現実を ご紹介 26

Slide 27

Slide 27 text

本気で個人で作成したスキル:「ヒロインの告白」 ・声優さん、イラストレーターさんと 商用ライセンス契約 ・告白メッセージ100種類以上調査 リリース後約2週間のUU数:226 参考: Echo Dotがもらえる条件が1か月で100UU 27 ※2018年8月リリース

Slide 28

Slide 28 text

ところが 28

Slide 29

Slide 29 text

Amazonのスキルストア レビュー数 2 29

Slide 30

Slide 30 text

2 件 っ て な ん だ よ ! © タイトル:ブラックジャックによろしく 著作者名: 佐藤秀峰 30

Slide 31

Slide 31 text

ユーザーからのフィードバックが欲しい! それは、たとえネガティブでも良い 31 何かのサービス、アプリを公開したら

Slide 32

Slide 32 text

ユーザーからのフィードバックが欲しい! それは、たとえネガティブでも良い 32 何かのサービス、アプリを公開したら 無反応が一番 嫌だ・困る・怖い

Slide 33

Slide 33 text

このスキルでは 結城琴葉ちゃんから美少女ボイスで 音声でのレビューとコメントを求められる 33 だが策はある

Slide 34

Slide 34 text

音声によるレビューの結果 118件 ※公開約2週間後 ※βテストやAmazon社の審査時の数字も含まれる 34

Slide 35

Slide 35 text

2 件 っ て な ん だ っ た ん だ よ ! © タイトル:ブラックジャックによろしく 著作者名: 佐藤秀峰 35

Slide 36

Slide 36 text

音声によるフリーコメントの一部 ・とってもいいスキルでした ・星7つ ・魂スキルでしたとっても良かったです ※楽しい? ・大好きです ・かわいらしいキャラクターで素晴らしいと思います ・天海丸matlock 欲しい ※展開がまどろっこしい? 36 まさにお客様の「声」

Slide 37

Slide 37 text

もちろん美少女でなくともフィードバックはもらえる 37 「ストップ」と話しかけると 「いいね」「いまいち」「ストップ」を求められる仕組み 公開から約2か月後の集計結果 合計186件 リリース後しばらくは「いいね」が多かったがいつのまにか「いまいち」に逆転 ※2018年6月リリース

Slide 38

Slide 38 text

つまり・・ スキル(音声サービス)に対する レビューとコメントを、そのまま声でやれば まさしく 「お客様の声」 が個人情報なしで拾える可能性が高まる いちいちスマホやPCを操作しない!! 38

Slide 39

Slide 39 text

なのに・・ Google、Amazon、LINE どこも日本で やってないな? 39

Slide 40

Slide 40 text

僕のモットー ないなら創ればいい 40

Slide 41

Slide 41 text

41

Slide 42

Slide 42 text

その名は 42

Slide 43

Slide 43 text

43 Copyright (C) 2018 SmartHacks, Ltd.

Slide 44

Slide 44 text

44 Copyright (C) 2018 SmartHacks, Ltd. 略称:SHA(えすえいちえー) ※暗号のSHA-256( Secure Hash Algorithm)とは無関係

Slide 45

Slide 45 text

コンセプト 45 ・API化 ・インテントの使用状況 ・★いくつ ・フリーコメント ・時間 ・カテゴリ ※ ・作成ツール ※ ※対応中 データ収集 ・SQLで検索 ・BIツールでグラフ化 ・Webページに反映 分析・可視化 ・VUIでユーザが違和感 を持たない応答速度 ・プラットフォームに 依存しない設計 ・極力サーバレス ・まずは動かす! こだわり部分

Slide 46

Slide 46 text

調査&Try-Errorを繰り返す 46 ・データレイク ・データウェアハウス

Slide 47

Slide 47 text

47 https://aws.amazon.com/jp/start-ups/loft/tokyo/ スタートアップとデベロッパーのための場 AWS Loft Tokyoにてエキスパートの方々に相談しながら・・・ Twitterハッシュタグ #AWSLoft

Slide 48

Slide 48 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova AWS Lambda Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon CloudWatch Amazon API Gateway ERRORだけ抜き取る エラー通知が飛ぶ。 AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ERRORや障害時のみ 通知するための動作 ・認証情報 Webページから認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 Amazon CloudWatch API Gatewayを突破 したらすべて CloudWatchにログ をためておく システム構成概要 Amazon API Gateway AWS Lambda 48 ※動いた段階の構成。現在は一部異なります。

Slide 49

Slide 49 text

加入手続き中 49 運用面は専門家に任せたく

Slide 50

Slide 50 text

特許出願できた 50 弁理士さんとのやりとりとか、書類とか大変でした ないモノを比較・可視化まで創ってしまったので ※ 1つのスキル(音声サービス)単体で音声のレビュー&コメントを実装するのはご自由に。 ただ、このシステムを利用すると可視化まで既に仕組みができているので便利です。

Slide 51

Slide 51 text

発明者の名前を申請する 51 とっさの特許豆知識 宮﨑 翔平

Slide 52

Slide 52 text

発明者の名前を申請する 52 とっさの特許豆知識 宮﨑 翔平 宮▲崎▼ 翔平 として代用マークの三角を記載する

Slide 53

Slide 53 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova AWS Lambda Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon CloudWatch Amazon API Gateway ERRORだけ抜き取る エラー通知が飛ぶ。 AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ERRORや障害時のみ 通知するための動作 ・認証情報 Webページから認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 Amazon CloudWatch API Gatewayを突破 したらすべて CloudWatchにログ をためておく システム構成概要 Amazon API Gateway AWS Lambda 53 ※動いた段階の構成。現在は一部異なります。

Slide 54

Slide 54 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon API Gateway AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ・認証情報 Webページから 認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 アラート系は本質ではないので別として Amazon API Gateway AWS Lambda 54 アラート系

Slide 55

Slide 55 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon API Gateway AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ・認証情報 Webページから 認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 まずは登録部分 Amazon API Gateway AWS Lambda 55 アラート系

Slide 56

Slide 56 text

必要情報をいれるとSHAのIDを付与 56 Alexaスキル申請の情報入力を強く推奨 ・音声サービス名称(スキル名、アプリ名) 例:VUIあるある ・開発者名 例:surumegohan ・SHAユーザのメールアドレス1アカウント 例:[email protected] ・スキル開発に使用しているツール ※対応中 例:NOID、Storyline、ASK CLI

Slide 57

Slide 57 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon API Gateway AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ・認証情報 Webページから 認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 スキル作成時 Amazon API Gateway AWS Lambda 57 アラート系

Slide 58

Slide 58 text

スキルに組み込むやり方 58 今から話す箇所はSHA導入ガイドに 「VUIあるある」のソースコードと共に書い てあります ※VUIのあるある話も併せて確認できてお得

Slide 59

Slide 59 text

音声のレビューを使うなら 59 1から5の整数値の範囲のみ受け付けるように実装を実施してください ・インテント名 SHAVoiceReviewIntent ・インテントスロット 名前:SHAVoiceReviewNumber スロットタイプ:AMAZON.NUMBER

Slide 60

Slide 60 text

音声のフリーコメントを使うなら 60 音声によるフリーコメント機能を導入する場合、以下の条件で実装を実施してください ・インテント名 SHAVoiceFreeCommentIntent ・インテントスロット 名前:SHAVoiceFreeComment スロットタイプ:AMAZON.SearchQuery

Slide 61

Slide 61 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon API Gateway AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ・認証情報 Webページから 認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 API Gatewayの呼び出し Amazon API Gateway AWS Lambda 61 アラート系

Slide 62

Slide 62 text

62 API GatewayにhandlerInputをPOST SHAIDとメールアドレス を含める 問題なければ 200が返ってくる それ以外はそれなりの エラーが返ってくる

Slide 63

Slide 63 text

63 各インテントの発話タイミング前等に含める スキルの特性により レビューやコメントの 実装は義務ではないですが ・LaunchRequest ・各種Intent ・STOP、CANCEL、HELP に入れてもらうと、呼び出された時間 や利用状況のログを公平に比較できる 逆にインチキしてそうなスキルは報告 してくれればSHAから外すなどの対 応をする予定

Slide 64

Slide 64 text

なんでそんな認証方式? 64

Slide 65

Slide 65 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon API Gateway AWS Lambda まず認証だけやる AWS cloud 3 4 6 9 10 11-2 12 13 14 15 ・認証情報 Webページから 認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 Cognitoなりアカウントリンクなりも検討した Amazon API Gateway AWS Lambda 65 Amazon Cognito

Slide 66

Slide 66 text

以下の理由でやめた 66 ・SHA利用の全音声サービスが、 認証方式に対応するのは非現実的 ・個人情報等はとりたくない ・何よりVUIとして、各種ログ取得のために スキルのユーザーへの遅延は論外

Slide 67

Slide 67 text

情熱、思想、理念、頭脳、気品、優雅さ、勤勉さ 67 速さが足りない!! そして何よりも ----

Slide 68

Slide 68 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon API Gateway AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ・認証情報 Webページから 認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 なのでレスポンスとデータ格納を分割する Amazon API Gateway AWS Lambda 68 アラート系

Slide 69

Slide 69 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon API Gateway AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ・認証情報 Webページから 認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 データ格納箇所 Amazon API Gateway AWS Lambda 69 アラート系

Slide 70

Slide 70 text

データ格納は・・・ 70 ものすごく 検討・苦労した箇所

Slide 71

Slide 71 text

Lambdaで飛んできたとして 71 どう格納するのか!

Slide 72

Slide 72 text

1データごとに格納していられないので 72 Kinesisシリーズで一旦溜めて、まとめてS3へ Amazon Kinesis Firehose S3 bucket AWS Lambda

Slide 73

Slide 73 text

一番はじめ 73 RDS(PostgreSQL) に入れたい ※オンプレ脳

Slide 74

Slide 74 text

なぜPostgreSQLか 74 ・今までOracleと同等以上に扱って使ってきた ・将来的にビッグデータとしてRedShiftを考慮 するとPostgreSQLの方が相性がいい

Slide 75

Slide 75 text

しかし 75 Lambdaで直接RDSに格納する のは相性悪すぎる

Slide 76

Slide 76 text

案1 オンプレDBA経験 76 PostgreSQLならpgpool-IIで コネクションプールを使えば いけるか!?

Slide 77

Slide 77 text

案1 やめた 77 ・事例がなさすぎる ・下手したらEC2 on PostgreSQLになる ・サチる ※飽和状態になる

Slide 78

Slide 78 text

案2 みんな大好きDevelopersIO 78

Slide 79

Slide 79 text

案2 79 そこを知りたい!!

Slide 80

Slide 80 text

案3 80 ※公式ページの説明文 AWS Glue は抽出、変換、ロード (ETL) を行う完全マネージド型のサービスで、 お客様の分析用データの準備とロードを簡単にします。 AWS Glue Glueをかませればいけるか!?

Slide 81

Slide 81 text

案3 81 罠を踏んだ ・対象データが1件(CSV1行)のみの場合に動かない → 1件は極めて稀だが運用中の可能性がゼロではない ・PySparkの生成がエラーになることがある ※PySpark:要するに大量データの高速処理するやつ 今日は深くは語らないです Python+Apache Spark

Slide 82

Slide 82 text

案3 82 SHAでデータ格納のためにGlueを用いるには ・運用が高額すぎる ・使いこなせる人が身近にあんまりいない

Slide 83

Slide 83 text

一旦落ち着く 83 そもそもそこまでAWSの各種サービスを使うのは大変

Slide 84

Slide 84 text

案4 84 DBを持たないで素直にAthenaでSQL検索すればいいじゃない サーバレス万歳 S3 bucket Amazon Athena

Slide 85

Slide 85 text

案4 85 ・読み取るファイル数が増えれば増えるほど遅くなる → 新しい分析用データが来たら1ファイルに追記していく? → そのタイミングで運悪くデータ読み取りとファイル編集が 重なったら悲惨な予感がする

Slide 86

Slide 86 text

案4 86 ・読み取るファイル数が増えれば増えるほど遅くなる → 新しい分析用データが来たら1ファイルに追記していく? → そのタイミングで運悪くデータ読み取りとファイル編集が 重なったら悲惨な予感がする ・たしかにデータストアそのものが不要 → とはいえ検索すればするほどコストが不安定にかかる

Slide 87

Slide 87 text

案4 87 ・読み取るファイル数が増えれば増えるほど遅くなる → 新しい分析用データが来たら1ファイルに追記していく? → そのタイミングで運悪くデータ読み取りとファイル編集が 重なったら悲惨な予感がする ・たしかにデータストアそのものが不要 → とはいえ検索すればするほどコストが不安定にかかる ファイルのフォーマットや圧縮形式をちゃんとすれば おそらく、最安値になる可能性がある

Slide 88

Slide 88 text

案4 ここで長期的に考える 88 長期的に見て、後からRedShiftを使用することになると VUIのデータが流れてる状態でマイグレーションする可能性がある フリーランスの僕が抜けた後に苦労しそう

Slide 89

Slide 89 text

案5 はじめからRedShift 89 ・ Amazon Redshift ・データ分析をBIツールでやるなら、やはりRedShift ・列指向 → レビュー、フィードバックコメント、 人気度(AlexaのsessionId)を それぞれ独立列で管理できる ・きちんと設計すれば速い → ショートクエリ判断、リザルトキャッシュ etc

Slide 90

Slide 90 text

AWSの中の人でも意見がわかれる 90 スタートアップの新システムでいきなり RedShiftの必要性は薄いだろう 分析するという用途がはじめからきまっている のだからRedShiftを使ってもよいだろう 要するにSHAを運用するお金の話

Slide 91

Slide 91 text

RedShiftは本当にお高いのか 91 ・新規2か月無料 ・小さく始めて、SHAがバズったらリザーブドインスタンス に切り替える

Slide 92

Slide 92 text

スマモトさんはVUI業界の神 92 代表 経営判断 VUIのスキル開発者が評価されるシステム のため、VUIを広めるためなら それくらいの運用費用はなんとかします!

Slide 93

Slide 93 text

結果、素直にFirehoseからRedShift 93 Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon API Gateway AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ・認証情報 Webページから 認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 Amazon API Gateway AWS Lambda 93 アラート系

Slide 94

Slide 94 text

Alexa skill AWS Lambda システムユーザの アレクサのスキル Clova Amazon Kinesis Firehose S3 bucket Amazon DynamoDB Amazon Redshift Webページに音声レビュー結果を表示 Amazon API Gateway AWS Lambda まず認証だけやる AWS cloud 3 4 5 6 9 10 11-2 12 13 14 15 ・認証情報 Webページから 認証情報発行 1 2 7 8 Amazon QuickSight AWS Lambda 10 12 invoke Amazon Kinesis Firehose S3 bucket 11-1 12 データをCSV形式 に変換して流す 想定される格納デー タの生データのまま 生データ保管用 分析画面箇所 Amazon API Gateway AWS Lambda 94 アラート系

Slide 95

Slide 95 text

ダッシュボードのツールといえば 95 ・Re:dash ・Metabase ・Kibana ・Pentaho

Slide 96

Slide 96 text

が、それぞれ使いたくない 96 Amazon EC2 AWS Elastic Beanstalk Metabase Re:dash ダッシュボードのためにEC2が必要 Kibana Elasticsearch Logstash 基本的にこの3点セットになる Pentaho 過去にトラウマ

Slide 97

Slide 97 text

救世主を見つけた 97 Amazon QuickSight ・サーバーレスで運用不要のBIサービス ・もちろんAWSの各種データソース対応 ・ブラウザのみで全機能が利用可能 ・作成したグラフはメールアドレスで共有可能

Slide 98

Slide 98 text

スキルごとの利用回数比較(人気なら上にくる) ログ分析の例1 ※先日のVUI LT vol.7 「VUIあるある」のインテントごとの利用割合 98

Slide 99

Slide 99 text

スキルごとの利用回数比較(人気なら上にくる) ログ分析の例2 閲覧のみユーザ スキルごとのレビュー比較 99

Slide 100

Slide 100 text

スキルごとのフリーコメント ログ分析の例2 閲覧のみユーザ 100

Slide 101

Slide 101 text

2018年11月7日リリース もちろん情報収集する旨をAmazonに伝えた上での審査一発通過 101 そんなシステムを使ったサンプル

Slide 102

Slide 102 text

https://smartmacchiato.life/vuiaruaru.html 102 Webページで音声によるレビュー&コメント結果を表示

Slide 103

Slide 103 text

103

Slide 104

Slide 104 text

104 画面と声のレビューを併記表示予定! SmartHacks DataBankに搭載予定

Slide 105

Slide 105 text

このシステムのメリット 1.スキルの利用頻度や、音声でのレビューやコメントが公平に可視化される 仕組みが用意してあるのでスクラッチしなくていい 2.自分の音声サービスが、ユーザがどのように対話をしているか(インテン トを呼び出しているか)認識できる ※グラフの作り方次第 3.自分以外の音声サービスの利用状況と比較できる → 自分・自社のKPIの指標にするもよし 人気サービスのリリース者を探して開発依頼をするもよし ※既に様々な企業・団体・個人がβ版利用宣言済 4.同じロジックのスキルを作成し、GoogleでもAmazonでもLINEでも プラットフォームをまたがった比較ができる ※作成中 105

Slide 106

Slide 106 text

このシステムのメリット 1.スキルの利用頻度や、音声でのレビューやコメントが公平に可視化される 仕組みが用意してあるのでスクラッチしなくていい 2.自分の音声サービスが、ユーザがどのように対話をしているか(インテン トを呼び出しているか)認識できる ※グラフの作り方次第 3.自分以外の音声サービスの利用状況と比較できる → 自分・自社のKPIの指標にするもよし 人気サービスのリリース者を探して開発依頼をするもよし ※既に様々な企業・団体・個人がβ版利用宣言済 4.同じロジックのスキルを作成し、GoogleでもAmazonでもLINEでも プラットフォームをまたがった比較ができる ※作成中 106

Slide 107

Slide 107 text

このシステムのメリット 1.スキルの利用頻度や、音声でのレビューやコメントが公平に可視化される 仕組みが用意してあるのでスクラッチしなくていい 2.自分の音声サービスが、ユーザがどのように対話をしているか(インテン トを呼び出しているか)認識できる ※グラフの作り方次第 3.自分以外の音声サービスの利用状況と比較できる → 自分・自社のKPIの指標にするもよし 人気サービスのリリース者を探して開発依頼をするもよし ※既に様々な企業・団体・個人がβ版利用宣言済 4.同じロジックのスキルを作成し、GoogleでもAmazonでもLINEでも プラットフォームをまたがった比較ができる ※作成中 107

Slide 108

Slide 108 text

このシステムのメリット 1.スキルの利用頻度や、音声でのレビューやコメントが公平に可視化される 仕組みが用意してあるのでスクラッチしなくていい 2.自分の音声サービスが、ユーザがどのように対話をしているか(インテン トを呼び出しているか)認識できる ※グラフの作り方次第 3.自分以外の音声サービスの利用状況と比較できる → 自分・自社のKPIの指標にするもよし 人気サービスのリリース者を探して開発依頼をするもよし ※既に様々な企業・団体・個人がβ版利用宣言済 4.同じロジックのスキルを作成し、GoogleでもAmazonでもLINEでも プラットフォームをまたがった比較ができる ※作成中 108

Slide 109

Slide 109 text

そして何より みんなで切磋琢磨するようになるので、 VUI業界のスキル(音声サービス)の 品質が向上される未来が描ける!! by VUIプロデューサー 109

Slide 110

Slide 110 text

近日、βユーザに 「VUIあるある」の ソースコードと利用ドキュメント 公開予定 ご関心がある方は懇親会で! ※もちろんメールやTwitter等で連絡をいただいても構わないです 110

Slide 111

Slide 111 text

直近の比較的大きなVUIイベント情報 111 11月23日(祝) Mashup Awards ヒーローズリーグ VUIヒーロー賞 決勝審査会 @リレーションズさん(渋谷) ・VUIの面白い様々なアイデアがチェックできます! https://mashupawards.connpass.com/event/107711/ 12月17日(月) スマートスピーカーを遊びたおす会 vol.4 @IIJさん(飯田橋) ・毎回150~300人超のイベントです! https://connpass.com/event/109561/

Slide 112

Slide 112 text

乗るしかない このビッグウェーブに! 112