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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
480
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
330
Other Decks in Technology
See All in Technology
最近評価が難しくなった
maroon8021
0
200
Kotlin 開発のツラミを爆破した話! / Explode the difficulty of Kotlin dev!
eller86
0
140
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
610
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
8k
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
240
背中から、背中へ /paying forward to community
naitosatoshi
0
210
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
250
サイバー攻撃・防御とサイバー法 / Cyber Attacks, Defense, and Cyber Law
ks91
PRO
0
100
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
0
130
どうして今サーバーサイドKotlinを選択したのか
nealle
0
190
CVE-2026-20833_脆弱性対応とAES 化について
jukishiya
0
350
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
250
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
How to Ace a Technical Interview
jacobian
281
24k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Utilizing Notion as your number one productivity tool
mfonobong
4
340
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
180
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Embracing the Ebb and Flow
colly
88
5.1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
So, you think you're a good person
axbom
PRO
2
2.1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
180
The Cult of Friendly URLs
andyhume
79
6.9k
Fireside Chat
paigeccino
42
4k
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