Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
VUIのスキル・アクションのログデータ分析システムの話
Search
show
April 23, 2019
Technology
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VUIのスキル・アクションのログデータ分析システムの話
2019年4月23日にVOTにて登壇した資料
show
April 23, 2019
More Decks by show
See All by show
S3にて静的ホスティングしているWebページにCognitoでログイン機能をつけてみた
surumegohan
2
3.9k
VUI LT 9 (Voice User Interface Lightning Talks) の登壇資料
surumegohan
0
340
【ショート版】 AWSを駆使して特許出願に至ったVUIの 「音声レビュー・ログデータ収集・分析システム」の話
surumegohan
0
1.8k
VUILT8のオープニング
surumegohan
0
490
3プラットフォームに 「ほげほげ」と話しかけてみた
surumegohan
0
620
技術書典でVUI本を 2冊頒布した話
surumegohan
0
420
AWSを駆使して特許出願に至ったVUIの 「音声レビュー・ログデータ収集・分析システム」の話/Patent application system materials
surumegohan
0
3k
AWSLoftTokyoでシステム構築したら特許出願できた話
surumegohan
0
980
AAJUG関東支部Vol.1_NOIDハンズオン
surumegohan
0
340
Other Decks in Technology
See All in Technology
Hatena Engineer Seminar 37 jj1uzh
jj1uzh
0
420
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
1
1.2k
LiDAR SLAMの実装とセンサ融合 ~Lie群からContinuous-Time LIOまで~
naokiakai
1
940
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
150
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
200
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
7
440
きのこカンファレンス2026_肩書きを外したとき私は誰か
yamasatimi
1
130
プライバシー保護の理論と実践
lycorptech_jp
PRO
1
240
Why is RC4 still being used?
tamaiyutaro
0
280
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
1
370
そのハーネス、本当に境界になっていますか? AIエージェント時代の実行環境設計【MEGU-Meet #4】
cscengineer
PRO
0
110
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
190
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
550
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
250
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Transcript
2019/04/23 VOT MEETUP! Vol.9 @株式会社ZEALS オフィス VUIのスキル・アクションの ログデータ分析システムの話 1
発表の前に 2 ・この資料は後日公開予定です ・メモるよりは #VOT でツイート! ・セッション内容のシステムは今後変更される 可能性があります。 むしろリクエスト、ディスカッションください。
@surumegohan smartmacchiato.life/
[email protected]
surumegohan.hatenablog.com/ Twitter Blog Gmail Web 3 フリーランス
VUIプロデューサー/エンジニア 宮崎 翔平
@surumegohan smartmacchiato.life/
[email protected]
surumegohan.hatenablog.com/ Twitter Blog Gmail Web 4 フリーランス
VUIプロデューサー/エンジニア
3つのVUI系コミュニティを運営中 5 ・Amazon Alexa Japan User Group (AAJUG) 関東支部 ・2019年から関東支部発足・主催
https://aajug.connpass.com/ ・3か月に1回開催、2019年3月で1周年 ・300人以上が集まる回もある https://kotodama.connpass.com/ ・2019年4月で8回目の開催 ・150人以上が集まる回もある https://iotlt.connpass.com/ #VOT
何を創ったか 6 スマートスピーカー等の音声サービスの使用状況と 音声でのレビューやフィードバックを分析するシステム #VOT
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 7 ※動いた段階の構成。現在は一部異なります。 #VOT
ダッシュボード 8 #VOT
ダッシュボード 9 #VOT
経歴(会社員時代) 10 DBA QA・SET DevOps推進 #VOT JSTQB FL
経歴 11 元DBA・QAエンジニア・DevOps推進 → 2018年4月にVUI(スマートスピーカー)に 専念したくサクッと無職 #VOT
経歴 12 元DBA・QAエンジニア・DevOps推進 → 2018年4月にVUI(スマートスピーカー)に 専念したくサクッと無職 → フリーランス #VOT
経歴 13 元DBA・QAエンジニア・DevOps推進 → 2018年4月にVUI(スマートスピーカー)に 専念したくサクッと無職 → フリーランス → 某社CTO内定、大人の事情で白紙
#VOT
14 本日は技術的な話を中心にします
15 ・VUIに対する悩み、課題 ・課題へのソリューション ・システム構成 ・Amazon QuickSightの機械学習対応 本日は技術的な話を中心にします
最近非常によく言われる 16 ・本件の権利類はSmartHacks社から僕のモノ になりました #VOT
17
VUIに関してこんなお悩みありませんか? 18
こんな悩みありませんか? 19 ・VUIやスマートスピーカーに興味あるんだけど、 どういう音声サービスを見習って作ればいいのかわからない #VOT
こんな悩みありませんか? 20 ・VUIやスマートスピーカーに興味あるんだけど、 どういう音声サービスを見習って作ればいいのかわからない ・音声サービス(スキル)作成を誰かに依頼したいけど、 人気サービスをリリースしている人・企業がわからない #VOT
こんな悩みありませんか? 21 ・VUIやスマートスピーカーに興味あるんだけど、 どういう音声サービスを見習って作ればいいのかわからない ・音声サービス(スキル)作成を誰かに依頼したいけど、 人気サービスをリリースしている人・企業がわからない ・既に音声サービスを公開したけど、ユーザーの満足度が わからない #VOT
こんな悩みありませんか? 22 ・VUIやスマートスピーカーに興味あるんだけど、 どういう音声サービスを見習って作ればいいのかわからない ・音声サービス(スキル)作成を誰かに依頼したいけど、 人気サービスをリリースしている人・企業がわからない ・既に音声サービスを公開したけど、ユーザーの満足度が わからない ・自分の音声サービスが、他者のサービスと比較できなくて 改善できない
#VOT
だから データ分析が必要 23
2018年11月7日にリリース 24 #VOT
25 #VOT 動画中はツイートチャンス! https://www.youtube.com/watch?v=8I4eQMEBeaA
VUIの 悲しい現実を ご紹介 26 #VOT
Amazonのスキルストア レビュー数 ? 27 UUが 数百人の一方で・・ #VOT
Amazonのスキルストア レビュー数 2 28 #VOT UUが 数百人の一方で・・
2 件 っ て な ん だ よ ︕ ©
タイトル:ブラックジャックによろしく 著作者名: 佐藤秀峰 29
ユーザーからのフィードバックが欲しい! それは、たとえネガティブでも良い 30 何かのサービス、アプリを公開したら #VOT
ユーザーからのフィードバックが欲しい! それは、たとえネガティブでも良い 31 何かのサービス、アプリを公開したら 無反応が一番 嫌だ・困る・怖い #VOT
このスキルでは 結城琴葉ちゃんから美少女ボイスで 音声でのレビューとコメントを求められる 32 だが策はある #VOT
33 #VOT 動画中はツイートチャンス! https://www.youtube.com/watch?v=AcWaEMqAyZ4
音声によるレビューの結果 118件 ※重複ユーザーも存在 ※公開約2週間後 ※βテストやAmazon社の審査時の数字も含まれる 34 #VOT 表向き2件に対して・・
2 件 っ て な ん だ っ た ん
だ よ ! © タイトル:ブラックジャックによろしく 著作者名: 佐藤秀峰 35 #VOT
音声によるフリーコメントの一部 ・とってもいいスキルでした 36 #VOT
音声によるフリーコメントの一部 ・とってもいいスキルでした ・星7つ 37 #VOT
音声によるフリーコメントの一部 ・とってもいいスキルでした ・星7つ ・魂スキルでしたとっても良かったです ※楽しい? ・大好きです ・かわいらしいキャラクターで素晴らしいと思います ・天海丸matlock 欲しい ※展開がまどろっこしい?
38 まさにお客様の「声」 #VOT
もちろん美少女でなくともフィードバックはもらえる 39 「ストップ」と話しかけると 「いいね」 「いまいち」 「ストップ」 を求められる仕組み ※2018年6月リリース ※ASK-SDKを書き換えて動いてます #VOT
40 公開から約2か月後の集計結果 合計186件 リリース後しばらくは「いいね」が多かったがいつのまにか「いまいち」に逆転 #VOT
声でフィードバックを得るのが最適解 音声操作をしている中で、レビューのために いちいちスマホやPCを操作しない!! 41 #VOT
なのに・・ Google社、Amazon社、LINE社 どこも日本で やってないな? 42 #VOT
僕のモットー ないなら創ればいい 43 #VOT
44
調査&Try-Errorを繰り返す 45 ・データレイク ・データウェアハウス #VOT
46 https://aws.amazon.com/jp/start-ups/loft/tokyo/ スタートアップとデベロッパーのための場 AWS Loft Tokyoにてエキスパートの方々に相談しながら・・・ Twitterハッシュタグ #AWSLoft #VOT
特許出願できた 47 弁理士さんとのやりとりとか、書類とか大変でした ないモノを比較・可視化まで創ってしまったので ※ 1つのスキル(音声サービス)単体で音声のレビュー&コメントを実装するのはご自由に。 ただ、このシステムを利用すると可視化まで既に仕組みができているので便利です。 #VOT
48 ここから、技術的な話をします
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 49 ※動いた段階の構成。現在は一部異なります。 #VOT
検証の結果使用しなかった 50 AWS Glue Amazon RDS AWS Lambda AWS Lambda
Amazon EC2 S3 bucket Amazon Athena AWS Elastic Beanstalk Amazon EC2 Metabase AWS Batch Amazon Cognito AWS Step Functions #VOT
Athena案 維持費は最安値の可能性 51 Amazon Kinesis Firehose S3 bucket AWS Lambda
Parquet形式変換 Amazon Athena 検索 #VOT Amazon QuickSight
Athena案 けども・・ 52 Amazon Kinesis Firehose S3 bucket AWS Lambda
Parquet形式変換 Amazon Athena ここに お金がかかる 検索 #VOT Amazon QuickSight
Athena案 けども・・ 53 Amazon Kinesis Firehose S3 bucket AWS Lambda
Parquet形式変換 Amazon Athena ここに お金がかかる 検索 #VOT どのように分析されるか未知数 であるためパーティション化が難しい Amazon QuickSight
RedShift 54 ・ Amazon Redshift ・データ分析をBIツールでやるなら、やはりRedShift #VOT
RedShift 55 ・ Amazon Redshift ・データ分析をBIツールでやるなら、やはりRedShift ・列指向 #VOT
RedShift 56 ・ Amazon Redshift ・データ分析をBIツールでやるなら、やはりRedShift ・列指向 → レビュー、フィードバックコメント、 人気度(AlexaのsessionId)を
それぞれ独立列で管理できる #VOT
RedShift 57 ・ Amazon Redshift ・データ分析をBIツールでやるなら、やはりRedShift ・列指向 → レビュー、フィードバックコメント、 人気度(AlexaのsessionId)を
それぞれ独立列で管理できる ・きちんと設計すれば速い → データ分散、ショートクエリ判断、 リザルトキャッシュ etc.. #VOT
サーバレスで運用不要のBIサービス 58 Amazon QuickSight #VOT
ダッシュボード 59 #VOT
ダッシュボード 60 #VOT ※音声のレビューとフィードバックの実装は必須ではない
61 Amazon QuickSightの機械学習
例1︓人気が高すぎる場合の異常値検知 62 #VOT
例2:スキルの伸びしろ予測 67 #VOT
2018年11月7日リリース もちろん情報収集する旨をAmazonに伝えた上での審査一発通過 70 そんなシステムを使ったサンプル #VOT
71 #VOT
このシステムのメリット 1.スキルの利用頻度や、音声でのレビューやコメントが公平に可視化される 仕組みが用意してあるのでスクラッチしなくていい 2.自分の音声サービスが、ユーザがどのように対話をしているか(インテン トを呼び出しているか)認識できる ※グラフの作り方次第 3.自分以外の音声サービスの利用状況と比較できる → 自分・自社のKPIの指標にするもよし 人気サービスのリリース者を探して開発依頼をするもよし
※既に様々な企業・団体・個人がβ版利用宣言済 4.同じロジックのスキルを作成し、GoogleでもAmazonでもLINEでも プラットフォームをまたがった比較ができる ※作成中 72 #VOT
このシステムのメリット 1.スキルの利用頻度や、音声でのレビューやコメントが公平に可視化される 仕組みが用意してあるのでスクラッチしなくていい 2.自分の音声サービスが、ユーザがどのように対話をしているか(インテン トを呼び出しているか)認識できる ※グラフの作り方次第 3.自分以外の音声サービスの利用状況と比較できる → 自分・自社のKPIの指標にするもよし 人気サービスのリリース者を探して開発依頼をするもよし
※既に様々な企業・団体・個人がβ版利用宣言済 4.同じロジックのスキルを作成し、GoogleでもAmazonでもLINEでも プラットフォームをまたがった比較ができる ※作成中 73 #VOT
このシステムのメリット 1.スキルの利用頻度や、音声でのレビューやコメントが公平に可視化される 仕組みが用意してあるのでスクラッチしなくていい 2.自分の音声サービスが、ユーザがどのように対話をしているか(インテン トを呼び出しているか)認識できる ※グラフの作り方次第 3.自分以外の音声サービスの利用状況と比較できる → 自分・自社のKPIの指標にするもよし 人気サービスのリリース者を探して開発依頼をするもよし
※既に様々な企業・団体・個人がβ版利用中 4.同じロジックのスキルを作成し、GoogleでもAmazonでもLINEでも プラットフォームをまたがった比較ができる ※作成中 74 #VOT
このシステムのメリット 1.スキルの利用頻度や、音声でのレビューやコメントが公平に可視化される 仕組みが用意してあるのでスクラッチしなくていい 2.自分の音声サービスが、ユーザがどのように対話をしているか(インテン トを呼び出しているか)認識できる ※グラフの作り方次第 3.自分以外の音声サービスの利用状況と比較できる → 自分・自社のKPIの指標にするもよし 人気サービスのリリース者を探して開発依頼をするもよし
※既に様々な企業・団体・個人がβ版利用中 4.同じロジックのスキルを作成し、GoogleでもAmazonでもLINEでも プラットフォームをまたがった比較ができる ※作成中 75 #VOT
そして何より みんなで切磋琢磨するようになるので、 VUI業界のスキル(音声サービス)の 品質が向上される未来が描ける!! by VUIプロデューサー 76 #VOT
技術書典6で本を頒布 77 ・2019年4月14日@池袋サンシャイン ・電子版をBOOTHで頒布中 #VOT
まとめ 78 【可視化】&【特許で独占】 ・スキル(音声サービス)のログ ・音声でのレビュー&感想 ご関心ある方はお声がけを #VOT
「VUIあるある」の ソースコードと利用ドキュメント 公開予定 ご関心がある方は懇親会で! ※もちろんメールやTwitter等で連絡をいただいても構わないです 79 #VOT