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
dbtとBigQuery MLで実現する リクルートの営業支援基盤のモデル開発と保守運用
Search
Recruit
PRO
October 14, 2025
Technology
4
200
dbtとBigQuery MLで実現する リクルートの営業支援基盤のモデル開発と保守運用
2025/05/27に、人工知能学会全国大会で発表した、布施、木村の資料です。
Recruit
PRO
October 14, 2025
Tweet
Share
More Decks by Recruit
See All by Recruit
あなたの知らない Linuxカーネル脆弱性の世界
recruitengineers
PRO
4
220
『ホットペッパービューティー』のiOSアプリをUIKitからSwiftUIへ段階的に移行するためにやったこと
recruitengineers
PRO
4
1.7k
経営の意思決定を加速する 「事業KPIダッシュボード」構築の全貌
recruitengineers
PRO
4
350
Browser
recruitengineers
PRO
12
3.9k
JavaScript 研修
recruitengineers
PRO
9
2.1k
TypeScript入門
recruitengineers
PRO
37
15k
モダンフロントエンド 開発研修
recruitengineers
PRO
16
8.1k
Webアクセシビリティ入門
recruitengineers
PRO
5
2.3k
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
4
2.8k
Other Decks in Technology
See All in Technology
Axon Frameworkのイベントストアを独自拡張した話
zozotech
PRO
0
220
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
340
AI × クラウドで シイタケの収穫時期を判定してみた
lamaglama39
1
380
新しい風。SolidFlutterで実現するシンプルな状態管理
zozotech
PRO
0
130
明日から真似してOk!NOT A HOTELで実践している入社手続きの自動化
nkajihara
1
870
AS59105におけるFreeBSD EtherIPの運用と課題
x86taka
0
210
単一Kubernetesクラスタで実現する AI/ML 向けクラウドサービス
pfn
PRO
1
340
大規模モノレポの秩序管理 失速しない多言語化フロントエンドの運用 / JSConf JP 2025
shoota
0
290
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
21
8.9k
技術広報のOKRで生み出す 開発組織への価値 〜 カンファレンス協賛を通して育む学びの文化 〜 / Creating Value for Development Organisations Through Technical Communications OKRs — Nurturing a Culture of Learning Through Conference Sponsorship —
pauli
5
490
レガシーで硬直したテーブル設計から変更容易で柔軟なテーブル設計にする
red_frasco
4
430
機密情報の漏洩を防げ! Webフロントエンド開発で意識すべき漏洩パターンとその対策
mizdra
PRO
10
4.2k
Featured
See All Featured
Done Done
chrislema
186
16k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
680
Writing Fast Ruby
sferik
630
62k
KATA
mclloyd
PRO
32
15k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
24
1.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Being A Developer After 40
akosma
91
590k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Cult of Friendly URLs
andyhume
79
6.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
Transcript
© Recruit Co., Ltd. All Rights Reserved dbtとBigQuery MLで実現する リクルートの営業⽀援基盤のモデル開発と保守運⽤
1: 株式会社リクルート データ推進室 2: 株式会社NTTデータ テクノロジーコンサルティング事業本部 3: クオリサイトテクノロジーズ株式会社 第三ビジネス部第⼆グループ 布施 拓⾺*1, 松岡 航希*2, 上出 創*3, ⽊村 隆介*1 2025/05/27 2025年度 ⼈⼯知能学会全国⼤会 Industrial Session
© Recruit Co., Ltd. All Rights Reserved Agenda 1. 背景
2. ビジネス上の問題と解決⽅針 3. 技術課題 4. 開発した営業⽀援基盤とその効果 5. まとめ 2
© Recruit Co., Ltd. All Rights Reserved 背景 Agenda
© Recruit Co., Ltd. All Rights Reserved 背景 4 弊社は⼈材マッチング、業務⽀援SaaS、販促マッチングプラットフォームを展開している🌏
© Recruit Co., Ltd. All Rights Reserved 背景 5 リクルートの提供する価値はユーザとクライアントのマッチングである💡
リボンモデル
© Recruit Co., Ltd. All Rights Reserved 背景 6 例:じゃらんnet
では、泊まりたい⼈と泊まって欲しい宿をマッチングしている 🏨 リボンモデル 🏨 👪 泊まりたい⼈ 泊まって欲しい宿 👷 🏠 🏙
© Recruit Co., Ltd. All Rights Reserved 背景 7 より多く、より質の⾼いマッチングを⽣み出すために、リクルートが⾏っていること🔥
TV CM, クーポン, ポイント, SEO, etc ... 営業, カスタマーサクセス, 業務⽀援SaaS, コンサル etc ... UX/UI 改善, マッチングエンジン開発 👈今⽇は こっちの話
© Recruit Co., Ltd. All Rights Reserved 背景 8 今回、我々が⽀援基盤を作った営業組織の業務フローは以下の通り👇
サポートが必要そうな クライアントを選定する ④事後処理 ③架電 ②事前準備 ①クライアント選定 クライアントへの サポート内容を準備する 架電してクライアントの お困りごとを解決する 架電内容の記録や報告、 架電中に出た宿題対応
© Recruit Co., Ltd. All Rights Reserved ビジネス上の問題 Agenda
© Recruit Co., Ltd. All Rights Reserved ビジネス上の問題と解決⽅針 10 クライアント数
(*1) はここ数年で急増している 🚀 [URL1 , URL2] *1 クライアント数は法⼈数のイメージ。同⼀法⼈でも店舗や部署が異なると別のアカウントが作られる。 👆 めっちゃ増えてる 🚀
© Recruit Co., Ltd. All Rights Reserved ビジネス上の問題と解決⽅針 11 問題
: 営業⼯数には限界があり、全クライアントをサポートできない 😖
© Recruit Co., Ltd. All Rights Reserved ビジネス上の問題と解決⽅針 12 解決⽅針:
より⼿厚いサポートが必要なクライアントを特定し、満⾜度と営業⽣産性の向上を 両⽴する🏋
© Recruit Co., Ltd. All Rights Reserved ビジネス上の問題と解決⽅針 13 再掲
: 営業組織の As-Is の業務フローは以下の通り👇 より⼿厚いサポートが必要 なクライアントを選定する ④事後処理 ③架電 ②事前準備 ①クライアント選定 クライアントへの サポート内容を準備する 架電してクライアントの お困りごとを解決する 架電内容の記録や報告、 架電中に出た宿題対応
© Recruit Co., Ltd. All Rights Reserved ビジネス上の問題と解決⽅針 14 営業組織の
To-Be の業務フローは以下の通り より⼿厚いサポートが必要 なクライアントは機械学習 モデルで特定済み ④事後処理 ③架電 ②事前準備 ①クライアント選定 クライアントへの サポート内容を準備する 架電してクライアントの お困りごとを解決する 架電内容の記録や報告、 架電中に出た宿題対応
© Recruit Co., Ltd. All Rights Reserved ビジネス上の問題と解決⽅針 15 この問題を解決できると、定量‧定性それぞれで以下のような嬉しいことがある
💰 定量💰 定性❤ 1. クライアントのサポートに伴う売上の向上 2. 営業マンの⽣産性向上 1. クライアントの満⾜度向上 2. 営業マンがクライアントとのコミュニケーションに集中できる
© Recruit Co., Ltd. All Rights Reserved 技術課題 Agenda
© Recruit Co., Ltd. All Rights Reserved 技術課題 17 初期のシステムアーキテクチャは以下の通り👇
© Recruit Co., Ltd. All Rights Reserved 技術課題 18 リクルートには多くの営業組織があり、Python
や R が書ける⼈材が⾜りない💦 うちも欲しい うちも うちも うちも うちも うちも うちも
© Recruit Co., Ltd. All Rights Reserved 技術課題 19 Python
や R に⽐べ、BigQuery を使える⼈材が相対的に多い点に着眼した 👀
© Recruit Co., Ltd. All Rights Reserved 技術課題 20 技術課題:BigQueryさえ使えればモデル開発と保守運⽤を実現する基盤を作ること
💻 より⼿厚いサポートが必要 なクライアントは機械学習 モデルで特定済み ④事後処理 ③架電 ②事前準備 ①クライアント選定 クライアントへの サポート内容を準備する 架電してクライアントの お困りごとを解決する 架電内容の記録や報告、 架電中に出た宿題対応
© Recruit Co., Ltd. All Rights Reserved 開発した営業⽀援基盤とその効果 Agenda
© Recruit Co., Ltd. All Rights Reserved 開発した営業⽀援基盤とその効果 22 作った営業⽀援基盤はこんな感じの構成
🎉 Big Query dbt intermediate 営業組織 登録 架電対象顧客 架電NG顧客 顧客マート 利⽤システムや 過去の履歴などのマート 営業リスト 提供 (ジョブで定期実⾏) 利⽤状況 受注履歴 staging mart Big Query ML mart[特徴量] mart[モデリング ] 顧客名 ログイン 過去受注 優先順位 A社 2 3 3 B社 10 1 1 C社 6 4 2 モデルマートのイメージ
© Recruit Co., Ltd. All Rights Reserved 開発した営業⽀援基盤とその効果 23 dbt
と BigQuery ML を選んだ理由 ✌ dbt BigQuery ML 1. データリネージの可視化によって前処理の流れが透明化される 2. ⾃動テストによって特徴量の異常にすぐ気づける 1. SQL が書ければ機械学習モデルが構築できる 2. モデルの評価まで GUI ベースで実施できる
© Recruit Co., Ltd. All Rights Reserved 開発した営業⽀援基盤とその効果 24 dbt
の簡単な紹介 ⚔ ‧パイプライン構築は書きやすく拡張されたSQLをベースとし、シンプルなselect⽂で製造 ‧テストもシンプルなselect⽂で実装でき、テーブル更新の際に⾃動で実⾏可能 ‧リネージやテーブル定義書相当のドキュメントも製造物から⾃動で作成‧更新 テーブルのサンプルクエリ ⾃動テストのサンプルクエリ(PK重複) リネージのイメージ
© Recruit Co., Ltd. All Rights Reserved 開発した営業⽀援基盤とその効果 25 BigQuery
ML の簡単な紹介 🔍 ‧SQLを書く感覚で機械学習モデルを構築できる ‧モデルの評価もGUIで確認することができる モデルの選択 ハイパーパラメータの⼊⼒ 正解ラベルカラムの指定 トレーニングデータのクエリ 集約指標(適合率や再現度、AUCなど) 集約指標の関係性を可視化(ROC曲線など) BQMLのサンプルクエリ
© Recruit Co., Ltd. All Rights Reserved 開発した営業⽀援基盤とその効果 26 営業⽀援基盤をこのような構成にすることで良いことがたくさんあった
😍 1. dbt と BigQuery で基盤が完結しているのでシステムの⾒通しが良くなった 2. 基本的に BigQuery さえ使えれば誰でもウェルカムなので、メンバーの補充 がしやすくなった 3. 事業システムのデータに詳しくて BigQuery がチョット出来るビジネスサイ ドのメンバーを、開発リソースとしてカウント出来るようになった
© Recruit Co., Ltd. All Rights Reserved まとめ Agenda
© Recruit Co., Ltd. All Rights Reserved まとめ 28 まとめ👇
1. リクルートは複数の領域でサービスを展開しており、サービスの提供価値は 個⼈ユーザと企業クライアントのマッチングである 2. 企業クライアントは増え続けており、営業組織の重要性が増す中で、データ 推進室は営業⽀援基盤を構築した 3. dbt と BigQuery で営業⽀援基盤のアーキテクチャを設計することで、、、 ①システムの⾒通しがよくなった ②メンバー補充がしやすくなった ③ビジネスメンバーを開発リソースとしてカウント出来るようになった