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

2019-11-27 Corporate Engineer Night #1

barusu
November 29, 2019
110

2019-11-27 Corporate Engineer Night #1

barusu

November 29, 2019
Tweet

Transcript

  1. View Slide

  2. 自己紹介

    View Slide

  3. 情シス歴 :3年
    本名 :石川 昴
    年齢 :29歳
    所属会社 :ユナイトアンドグロウ
    スキル :色々チョットデキル
    得意  :Gsuite,VBA,運用改善
    不得意 :朝,猛暑,極寒
    経験企業 :10社
    好きなカフェイン:モンスター緑
    ばるす

    View Slide

  4. パチンコ屋 焼肉屋 情シス屋
    〜略歴〜
    2008~2015 2015~2016 2016~現在

    View Slide

  5. View Slide

  6. View Slide

  7. もくじ
    1. ざっくり解説
    2.1. フロー
    2.2. GASフロー
    2.3. シート画面
    2. 改修履歴とかかった工数
    3. 課題と解決策
    4. 構想:これからやりたいこと(趣味枠)
    5. まとめ

    View Slide

  8. 1. ざっくり解説

    View Slide

  9. View Slide

  10. View Slide

  11. GASフロー
    1. 受け取ったJsonから質問を取得
    2. 質問内容から名詞を抽出
    3. スプレッドシートを読み込み
    4. スプレッドシートの単語欄、
      回答欄の関連度合いで回答を読み込む
    5. ログに記載
    6. ChatWorkに回答を投稿

    View Slide

  12. シート画面 (回答&キーワード欄)
    ・指定のスプレッドシートに回答とキーワードを登録することで利用できる
    ・回答にURLを投入しておくことでFAQページに誘導することが可能
    ・答え一つにつきキーワードは10個まで登録できる

    View Slide

  13. シート画面(ログ)

    View Slide

  14. 2. 改修履歴とかかった工数
    ▼Ver1.0 :24~30h
    ChatBotリリース
    ▼Ver1.1:4h
    複数回答Hit時、スコア順にソートして複数提案
    ▼Ver1.2:6h
    管理者用テスト機能
    ▼Ver1.3:4h
    回答不可パターンの場合、情シスに連絡

    View Slide

  15. 現状の課題
      1. 曖昧な回答への対応率が低い
    ▼原因
    動詞と活用形に対応できていない
    ▼対策
    ・エンティティ分析に動詞と活用形を追加
    ・感情分析を追加し評価軸を増やす

    View Slide

  16. 3. 構想:これからやりたいこと(趣味枠)
    ▼VersionUp案
      ・学習モデルを作って勝手に改善をまわす仕組みを作る
       →ユーザーに評価してもらい、学習スコアを設定する
      ・BERTを当てはめてみる
    ▼別のやつで作り直し案
      ・Dialogflowで作り直す
    ・フロントをSlack/LINEWorksで実装
    ・GCP/AWSLambda/Python でそれぞれ作ってみる

    View Slide

  17. 4. まとめ

    View Slide

  18. まとめ
    ・雑でもいいので、まずは形になる最低限を作ってみる
    ・やっぱりGASは便利
    ・GCPのライブラリに手を出すと沼にハマるぞ

    View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. ありがとうございました

    View Slide