Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AIを選択する自由
Search
NAVITIME JAPAN
PRO
April 04, 2019
Technology
49
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIを選択する自由
2019/4/4に開催されたRepro様主催『Repro Tech #7 Practical AI Supported by NAVITIME』にて発表した資料です。
NAVITIME JAPAN
PRO
April 04, 2019
More Decks by NAVITIME JAPAN
See All by NAVITIME JAPAN
株式会社ナビタイムジャパン 会社紹介資料2026
navitimejapan
PRO
1
5.6k
つよつよリーダーが 抜けたらどうする? 〜ナビタイムのAgile⽀援組織の変遷〜
navitimejapan
PRO
23
16k
実践ジオフェンス 効率的に開発するために
navitimejapan
PRO
3
1.2k
安全で使いやすいCarPlayアプリの 魅せ方:HIGと実例から学ぶ
navitimejapan
PRO
1
320
見えないユーザの声はログに埋もれている! ~ログから具体的なユーザの体験を数値化した事例紹介~
navitimejapan
PRO
6
3.5k
ユーザーのためなら 『デザイン』 以外にも手を伸ばせる
navitimejapan
PRO
2
2k
フツーのIT女子が、 Engineering Managerになるまで
navitimejapan
PRO
3
500
不確実性に打ち勝つOKR戦略/How to manage uncertainty with OKR strategy
navitimejapan
PRO
4
4.2k
アジャイルを小さいままで 組織に広める 二周目 / Agile Transformation in NAVITIME JAPAN iteration 2
navitimejapan
PRO
4
1.6k
Other Decks in Technology
See All in Technology
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
200
USB PDを使ってスマホを労わりたい
raspython3
0
180
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
180
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
1
280
Local CI × GitHub Actions
gogutan
2
220
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
5k
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
PRO
0
440
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.9k
Site-Speed That Sticks
csswizardry
13
1.6k
Paper Plane
katiecoart
PRO
5
54k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Fireside Chat
paigeccino
43
4.1k
Making the Leap to Tech Lead
cromwellryan
135
10k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
First, design no harm
axbom
PRO
2
1.3k
Designing for Timeless Needs
cassininazir
1
530
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
830
Raft: Consensus for Rubyists
vanstee
142
7.8k
Transcript
AIを選択する自由 2019 年 4 月 4 日
自己紹介 大川舞子 (おおかわ まいこ) • iOS開発 → インフラ運用 → 社内ツー
ル開発 • 最近は機械学習モデルの開発運 用、ワークフローの整備
所属プロジェクトの社内立ち位置 • R&D部門。「新しいことやってる人達」 • 社内で宙ぶらりんの案件も引き取る。 • 最近、社内でAI屋さんと認識され辛い。AIはなる べく作りたくない。(お世話が大変=手離れしないの で。。) •
AI以外の手段や、外部サービスの利用も検討
本題
Q. どうしてAIを使うのか?
A. AIの方が楽だから
と言える時だけ AIを選択しよう
AIのつらみ • 結果を保証できない • リリース後も改善で人が張り付く必要がある(こと が多い)
👂🐙
弊社のレコメンデーションの歴史 機械学習黎明期に0から機械 学習モデルを実装。 • → 改善しても精度が良くな らない。メンテ辛い • → 費用対効果が伴わない
ため一度機能をクローズ
あるある
じゃあなぜ今 AIでレコメンデーションを 作っているのか?
AIによるレコメンデーション • 外部サービスが提供されつつある • 学習データがシンプルで既存資産が利用できる
機は熟した
自分で機械学習モデルを作る 外部サービスを利用する 検討した方法
自分で機械学習モデルを作る
外部サービスを利用する Amazon Personalize (beta)
自分で機械学習モデルを作る 外部サービスを利用する 検討した方法
自分で機械学習モデルを作る OSSを利用する 外部サービスを利用する 検討した方法
OSSを利用する Microsoft / Product Recommendations Solution https://github.com/Microsoft/Product-Re commendations
Product Recommendations Solution • Microsoft の AI レコメンド サービス がOSS化
• eコマースレコメンドに最適 化したモデル/パラメータが 利用可 • REST API / テストツール/ Swaggerも同時提供
学習データについて • 協調フィルタリングは学習データがシンプル • 既存資産(アクセスログ)から生成可能なケースが 多い • → データを作るためにサービスに手を入れる必要 がない
NAVITIME Travel
NAVITIME Travel
構成図 オンプレ Azure アプリ Server API Management App Service Blob
Storage Azure function Treasure Data
構成図 オンプレ Azure アプリ Server API Management App Service Blob
Storage Azure function Treasure Data Access Log
モデル生成(日次) オンプレ Azure 4/4モデル 4/2モデル 4/3モデル アプリ Server API Management
App Service Blob Storage Azure function Treasure Data Access Log 学習データ 向き先変更 モデル 生成 データ抽出 & 配置
推論(ユーザリクエスト) オンプレ Azure 4/4モデル 4/2モデル 4/3モデル アプリ Server API Management
App Service Blob Storage Azure function Treasure Data
学習データサンプル 学習データ、必須は3カラムのみ。 アクセスログから抽出可能
実例 (ナビタイムトラベル スポットレコメンデーション) スポット詳細ページヘのア クセスのうち駅を除いたも の
構成図(予定) AWS Azure DynamoDB API Management App Service Blob Storage
Azure function EC2 fluentd API Gateway アプリ 疎結合のためレコメ ンデーションのバック エンドは変更する必 要がない
まとめ
費用対効果があると 判断した時だけ AIを選択することで 世界平和を実現しよう
ありがとうございました