Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWSを駆使してお客様の「声」をより一層反映させる方法/VUI_Review_System_S...

show
November 15, 2018

 AWSを駆使してお客様の「声」をより一層反映させる方法/VUI_Review_System_SHAnalytics

AlexaSalonで登壇した、特許出願中のVUI用音声アプリレビュー・分析システム
「SH Analytics」
の資料です。

System to review and analyze by voice at VUI.
SHA:Smart Hacks Analytics

show

November 15, 2018
Tweet

More Decks by show

Other Decks in Technology

Transcript

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

    学生奨励賞 ▪社会人 大手SIer → SESでDBAとして客先常駐 → Web業界でDBA・QAエンジニア・DevOps推進
  2. 14

  3. 2 件 っ て な ん だ よ ! ©

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

    だ よ ! © タイトル:ブラックジャックによろしく 著作者名: 佐藤秀峰 35
  5. 41

  6. コンセプト 45 ・API化 ・インテントの使用状況 ・★いくつ ・フリーコメント ・時間 ・カテゴリ ※ ・作成ツール

    ※ ※対応中 データ収集 ・SQLで検索 ・BIツールでグラフ化 ・Webページに反映 分析・可視化 ・VUIでユーザが違和感 を持たない応答速度 ・プラットフォームに 依存しない設計 ・極力サーバレス ・まずは動かす! こだわり部分
  7. 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 ※動いた段階の構成。現在は一部異なります。
  8. 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 ※動いた段階の構成。現在は一部異なります。
  9. 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 アラート系
  10. 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 アラート系
  11. 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 アラート系
  12. 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 アラート系
  13. 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
  14. 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 アラート系
  15. 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 アラート系
  16. 案5 はじめからRedShift 89 ・ Amazon Redshift ・データ分析をBIツールでやるなら、やはりRedShift ・列指向 → レビュー、フィードバックコメント、

    人気度(AlexaのsessionId)を それぞれ独立列で管理できる ・きちんと設計すれば速い → ショートクエリ判断、リザルトキャッシュ etc
  17. 結果、素直に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 アラート系
  18. 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 アラート系
  19. が、それぞれ使いたくない 96 Amazon EC2 AWS Elastic Beanstalk Metabase Re:dash ダッシュボードのためにEC2が必要

    Kibana Elasticsearch Logstash 基本的にこの3点セットになる Pentaho 過去にトラウマ
  20. 103

  21. 直近の比較的大きな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/