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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Recruit
PRO
October 14, 2025
Technology
380
5
Share
dbtとBigQuery MLで実現する リクルートの営業支援基盤のモデル開発と保守運用
2025/05/27に、人工知能学会全国大会で発表した、布施、木村の資料です。
Recruit
PRO
October 14, 2025
More Decks by Recruit
See All by Recruit
まなび領域における生成AI活用事例
recruitengineers
PRO
2
180
AI時代にエンジニアはどう成長すれば良いのか?
recruitengineers
PRO
1
310
AIを用いたカスタマーサポートの業務プロセス・組織変革の実現
recruitengineers
PRO
1
170
問い合わせ自動化の技術的挑戦
recruitengineers
PRO
2
260
「Air ビジネスツールズ」のクライアントサポートにおける生成 AI 活用
recruitengineers
PRO
0
120
AI活用のためのアナリティクスエンジニアリング
recruitengineers
PRO
2
180
SaaS事業のデータマネジメント事例
recruitengineers
PRO
0
150
Kaggleで鍛えたスキルの実務での活かし方 競技とプロダクト開発のリアル
recruitengineers
PRO
1
510
LLM のプロダクト導入における開発の裏側と技術的挑戦
recruitengineers
PRO
1
220
Other Decks in Technology
See All in Technology
Cortex Codeでデータの仕事を全部Agenticにやりきろう!
gappy50
0
320
BIツール「Omni」の紹介 @Snowflake中部UG
sagara
0
230
OPENLOGI Company Profile for engineer
hr01
1
62k
GitHub Copilotを極める会 - 開発者のための活用術
findy_eventslides
5
3.4k
Kubernetes基盤における開発者体験 とセキュリティの両⽴ / Balancing developer experience and security in a Kubernetes-based environment
chmikata
0
210
ASTのGitHub CopilotとCopilot CLIの現在地をお話しします/How AST Operates GitHub Copilot and Copilot CLI
aeonpeople
1
190
40代からのアウトプット ― 経験は価値ある学びに変わる / 20260404 Naoki Takahashi
shift_evolve
PRO
5
900
Hooks, Filters & Now Context: Why MCPs Are the “Hooks” of the AI Era
miriamschwab
0
110
マルチモーダル非構造データとの闘い
shibuiwilliam
1
250
今年60歳のおっさんCBになる
kentapapa
1
290
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
150
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
160
Between Models and Reality
mayunak
3
260
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
95
Exploring anti-patterns in Rails
aemeredith
3
310
Embracing the Ebb and Flow
colly
88
5k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Are puppies a ranking factor?
jonoalderson
1
3.2k
Practical Orchestrator
shlominoach
191
11k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
160
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
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 で営業⽀援基盤のアーキテクチャを設計することで、、、 ①システムの⾒通しがよくなった ②メンバー補充がしやすくなった ③ビジネスメンバーを開発リソースとしてカウント出来るようになった