SlideShare a Scribd company logo
1 of 30
Search Engineering Tech Talk #1
UI/UXが無意識に検索行動に
与える影響について
Director of Search Engineering
Tairo Moriyama (twitter : @tairo)
メルカリについて
メルペイ出ました!ぜひ使ってみてください。
自己紹介
Tairo Moriyama(@tairo)
・メルカリ検索チームの責任者
・前職では求人検索アプリをゼロから立ち上げ
・検索エンジニアとして検索精度の改善に熱中
・NLPやMLを活用した新機能の開発が得意
・データの力を使ってお客さまに喜んでもらえるのが快感
絶賛ダイエット中
2018年10月
体重73.8%
体脂肪率23.5%
2019年2月
体重65.3%
体脂肪率17.3%
本日お伝えしたいこと
① メルカリの検索チームが面白くなってきてます
② Sold商品を検索結果に表示するのは理由があります
③ 情報検索(Google等)とメルカリ検索は検索改善の
考え方がちょっと違うかもしれません
①メルカリの検索チームが面白くなってきてます
メルカリのSearch Engineering Team
メルカリのSearch Engineering Team
「Apache Solr入門」の共著者
6名のうち半数がチームに参画
メルカリのSearch Engineering Team
Search Algorithm Engineer :
- Akira Ishino 石野 明 from Google
- Kenji Sugiki 杉木 健二 from 楽天
- Ypeng Lyn from monotaro and 楽天
- Riku Togashi 富樫 陸 from Yahoo
- Kei Yagi from 八木 圭Yahoo
- Hiroaki Shiino 椎野 弘章 from Yahoo
- Yusuke Wada 和田 悠介from Yahoo
Search Platform Engineer:
- Minoru Osuka 大須賀 稔 from Yahoo
- Junpei Nishimoto 西本 純平 from Recruit Technologies
- Marne Prasad from 楽天
- Aman Jain, Jithin Sukumar, yuma kanai
Engineering Manager:
- Reggie Lai from 楽天
Director:
- Tairo Moriyama 森山大朗 from Bizreach / Recruit
②Sold商品を検索結果に表示するのは理由があります
Sold商品を検索結果に表示しないとどうなるか(USでもJPでも同様)
出品転換率 (↓)
購買転換率 (↓)
取引総数 (↓)
(T□T )
えええええええ
なんで?
検索しているのは、買いたい人だけじゃないらしい
買いたいと思ってる人の目線 売りたいと思ってる人の目線
「nintendo switch」
+
カテゴリー絞り込み
現時点でのこの問題の解決策とtwitterでの反応
③情報検索(Google等)とメルカリ検索は検索改善の
 考え方がちょっと違うかもしれません
検索アルゴリズムで関連性を高めた結果
CTR : 4.5倍
(当然ですが)
割と荒れてた
検索結果
検索アルゴリズムで関連性を高めた結果
CTR : 1/10
なぜ。。。
(T◇T)
別に荒れてない
検索結果
なぜなら・・・
昨年11月のCMで草薙くんが
「3秒に一着出品されています」
新着性が超重要
情報検索と商品検索(メルカリ)の検索UIの違い
情報検索(Google, Yahoo)のUI 商品検索(メルカリ)のUI
上位10個がデフォルトで更
に1~3位に注目している
下の方までかなりスクロールして
「広く眺めている」
え?だとすると。。。
NDCGでメルカリ検索結果の良し悪しを決めると順位でスコアをDiscountし過ぎてしまう
NDCGの事例 GoogleにおけるNDCGのDiscount例
参照元 http://www.seo-scientist.com/
Googleだと3位ですでに1位の3
分の1以下
nDCG = Normalized Discounted Cumulative Gain
一定の関連性を保ちつつ新着性を確保する必要あり
F
Freshness [新着性]
R
P
Recall [再現率]
Precision [適合率]
検索結果に出ている Documentが、どれだけ新しいか
検索クエリに対して必要かつ十分な Documentを、どれだけ多く検索結果に表示できているか
検索結果に表示されたもののうち、ニーズに適合する Documentがどれだけ含まれているか
目立つポジションに、適合する Documentをどれだけ表示できているか
メルカリの検索結果を構成する要素と優先順位
F Freshness
[新着性]
R
P
Recall
[再現率]
Precision
[適合率]
情報検索と商品検索(メルカリ)の検索品質における優先度の違い(相対比較)
優先度No.3
- 多少古くても関連性が高いこと方がまず大事
- stackoverflowやqiitaなどが良い例
優先度No.1
- 多くの商品カテゴリーが高頻度で出品される
- 欲しいものがなくても、しばらくすると出品されて検索
結果が変わる可能性がある
優先度No.1
- クローリングのカバー範囲を最大化
- 超大規模なindexをどう分割して分散するか
- Tokenizerなどをどう工夫するか
優先度No.2
- メルカリではクローリングの必要はない
- ただし商品の「ついで買い」など、セレンディピティ的
にも考慮が必要であり、どこまでが必要十分な検索結
果なのかRecall判定が難しい
- 大規模な同義語のクエリ拡張は大事
優先度No.2
- 1位〜5位に関連性が高いものを出す必要がある
- UI的に上位に適合するDocumentがなければクリッ
クせず、従ってADもクリックされない
優先度No.3
- EC、特にメルカリのようなCtoCでかつスマホUIの場
合は、かなり下まで気軽にスクロールしており並べ替
えのインパクトは相対的に小さい
- 買い物はそもそも「比較検討」行為である
情報検索(Google, Yahoo) 商品検索(メルカリ)
さいごに
① メルカリの検索チームに興味ある方はぜひご応募を
② Sold商品はすみません!わざと表示しています
③ メルカリらしい検索改善と検索評価手法を開発中です

More Related Content

What's hot

それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?Yoshitaka Kawashima
 
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~Miki Shimogai
 
Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略Takayuki Shimizukawa
 
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with KarateTakanori Suzuki
 
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜Yoshiki Nakagawa
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」Takuto Wada
 
AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOpsMariOhbuchi
 
Amazon SageMaker ML Governance 3つの機能紹介
Amazon SageMaker ML Governance 3つの機能紹介Amazon SageMaker ML Governance 3つの機能紹介
Amazon SageMaker ML Governance 3つの機能紹介西岡 賢一郎
 
僕がつくった 70個のうちの48個のWebサービス達
僕がつくった 70個のうちの48個のWebサービス達僕がつくった 70個のうちの48個のWebサービス達
僕がつくった 70個のうちの48個のWebサービス達Yusuke Wada
 
マッチングサービスにおけるKPIの話
マッチングサービスにおけるKPIの話マッチングサービスにおけるKPIの話
マッチングサービスにおけるKPIの話cyberagent
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxShota Shinogi
 
Amazon AthenaでSageMakerを使った推論
Amazon AthenaでSageMakerを使った推論Amazon AthenaでSageMakerを使った推論
Amazon AthenaでSageMakerを使った推論西岡 賢一郎
 
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPCマイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPCdisc99_
 
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜SSII
 
LIFULL HOME'SでのSolrの構成と運用の変遷
LIFULL HOME'SでのSolrの構成と運用の変遷LIFULL HOME'SでのSolrの構成と運用の変遷
LIFULL HOME'SでのSolrの構成と運用の変遷LIFULL Co., Ltd.
 
SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。Hirofumi Ota
 
爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話Kentaro Yoshida
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugItsuki Kuroda
 
FastAPIを使って 機械学習モデルをapi化してみた
FastAPIを使って 機械学習モデルをapi化してみたFastAPIを使って 機械学習モデルをapi化してみた
FastAPIを使って 機械学習モデルをapi化してみたSho Tanaka
 

What's hot (20)

それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
 
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
 
Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略
 
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
 
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
 
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
 
AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOps
 
Amazon SageMaker ML Governance 3つの機能紹介
Amazon SageMaker ML Governance 3つの機能紹介Amazon SageMaker ML Governance 3つの機能紹介
Amazon SageMaker ML Governance 3つの機能紹介
 
僕がつくった 70個のうちの48個のWebサービス達
僕がつくった 70個のうちの48個のWebサービス達僕がつくった 70個のうちの48個のWebサービス達
僕がつくった 70個のうちの48個のWebサービス達
 
マッチングサービスにおけるKPIの話
マッチングサービスにおけるKPIの話マッチングサービスにおけるKPIの話
マッチングサービスにおけるKPIの話
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
 
Amazon AthenaでSageMakerを使った推論
Amazon AthenaでSageMakerを使った推論Amazon AthenaでSageMakerを使った推論
Amazon AthenaでSageMakerを使った推論
 
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPCマイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
 
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
 
LIFULL HOME'SでのSolrの構成と運用の変遷
LIFULL HOME'SでのSolrの構成と運用の変遷LIFULL HOME'SでのSolrの構成と運用の変遷
LIFULL HOME'SでのSolrの構成と運用の変遷
 
SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。
 
爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
 
MLOps入門
MLOps入門MLOps入門
MLOps入門
 
FastAPIを使って 機械学習モデルをapi化してみた
FastAPIを使って 機械学習モデルをapi化してみたFastAPIを使って 機械学習モデルをapi化してみた
FastAPIを使って 機械学習モデルをapi化してみた
 

Similar to UI/UXが無意識に検索行動に与える影響について

First step of UX Monitoring 〜UXモニタリングこと始め〜
First step of UX Monitoring 〜UXモニタリングこと始め〜First step of UX Monitoring 〜UXモニタリングこと始め〜
First step of UX Monitoring 〜UXモニタリングこと始め〜Taro Yoshioka
 
フェローズ講演資料
フェローズ講演資料フェローズ講演資料
フェローズ講演資料Kenta Nakamura
 
SIerでのAI社内啓蒙の取り組み
SIerでのAI社内啓蒙の取り組みSIerでのAI社内啓蒙の取り組み
SIerでのAI社内啓蒙の取り組みDaisuke Okamoto
 
エンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さん
エンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さんエンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さん
エンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さんRakuten Group, Inc.
 
すぐに着手できる、SEO改善ポイントについて(前編)
すぐに着手できる、SEO改善ポイントについて(前編)すぐに着手できる、SEO改善ポイントについて(前編)
すぐに着手できる、SEO改善ポイントについて(前編)ナイル株式会社
 
士業関連の人工知能の活用例
士業関連の人工知能の活用例士業関連の人工知能の活用例
士業関連の人工知能の活用例超史 宮崎
 
Facebookは目じゃない?Googleの未来戦略に死角はあるのか?
Facebookは目じゃない?Googleの未来戦略に死角はあるのか?Facebookは目じゃない?Googleの未来戦略に死角はあるのか?
Facebookは目じゃない?Googleの未来戦略に死角はあるのか?新潟コンサルタント横田秀珠
 
第4次産業革命 AIでビジネスの現場が変わる
第4次産業革命 AIでビジネスの現場が変わる第4次産業革命 AIでビジネスの現場が変わる
第4次産業革命 AIでビジネスの現場が変わるDIVE INTO CODE Corp.
 
20190606_ml_and_buisiness
20190606_ml_and_buisiness20190606_ml_and_buisiness
20190606_ml_and_buisinessYoichi Tokita
 
Content Marketing Survey Report Japan2014
Content Marketing Survey Report Japan2014Content Marketing Survey Report Japan2014
Content Marketing Survey Report Japan2014DemandSphere
 
開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話Ito Takayuki
 
メルカリのアナリストのスキルセットについて
メルカリのアナリストのスキルセットについてメルカリのアナリストのスキルセットについて
メルカリのアナリストのスキルセットについてshintaro matsuda
 
Search Summit 2014プレゼンテーション資料
Search Summit 2014プレゼンテーション資料Search Summit 2014プレゼンテーション資料
Search Summit 2014プレゼンテーション資料searchsummittokyo
 
地方IT企業が成功していくための3つのポイント
地方IT企業が成功していくための3つのポイント地方IT企業が成功していくための3つのポイント
地方IT企業が成功していくための3つのポイントinfinite_loop
 
モノタロウを支える Solr による商品検索システム
モノタロウを支える Solr による商品検索システムモノタロウを支える Solr による商品検索システム
モノタロウを支える Solr による商品検索システム株式会社MonotaRO Tech Team
 
運用にモチベを求めるのは間違っているだろうか
運用にモチベを求めるのは間違っているだろうか運用にモチベを求めるのは間違っているだろうか
運用にモチベを求めるのは間違っているだろうかDaisuke Itou
 
データプロダクト開発を成功に導くには
データプロダクト開発を成功に導くにはデータプロダクト開発を成功に導くには
データプロダクト開発を成功に導くにはRecruit Lifestyle Co., Ltd.
 
アジャイル開発の失敗とカイゼン
アジャイル開発の失敗とカイゼンアジャイル開発の失敗とカイゼン
アジャイル開発の失敗とカイゼンGo Yokoyama
 

Similar to UI/UXが無意識に検索行動に与える影響について (20)

First step of UX Monitoring 〜UXモニタリングこと始め〜
First step of UX Monitoring 〜UXモニタリングこと始め〜First step of UX Monitoring 〜UXモニタリングこと始め〜
First step of UX Monitoring 〜UXモニタリングこと始め〜
 
フェローズ講演資料
フェローズ講演資料フェローズ講演資料
フェローズ講演資料
 
SIerでのAI社内啓蒙の取り組み
SIerでのAI社内啓蒙の取り組みSIerでのAI社内啓蒙の取り組み
SIerでのAI社内啓蒙の取り組み
 
エンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さん
エンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さんエンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さん
エンジニアチームにとって手の届くKPIを考えて、仕事に取り入れてみた supported by アトラクタ原田騎郎さん
 
すぐに着手できる、SEO改善ポイントについて(前編)
すぐに着手できる、SEO改善ポイントについて(前編)すぐに着手できる、SEO改善ポイントについて(前編)
すぐに着手できる、SEO改善ポイントについて(前編)
 
士業関連の人工知能の活用例
士業関連の人工知能の活用例士業関連の人工知能の活用例
士業関連の人工知能の活用例
 
Facebookは目じゃない?Googleの未来戦略に死角はあるのか?
Facebookは目じゃない?Googleの未来戦略に死角はあるのか?Facebookは目じゃない?Googleの未来戦略に死角はあるのか?
Facebookは目じゃない?Googleの未来戦略に死角はあるのか?
 
ゼロから学ぶAI
ゼロから学ぶAIゼロから学ぶAI
ゼロから学ぶAI
 
第4次産業革命 AIでビジネスの現場が変わる
第4次産業革命 AIでビジネスの現場が変わる第4次産業革命 AIでビジネスの現場が変わる
第4次産業革命 AIでビジネスの現場が変わる
 
20190606_ml_and_buisiness
20190606_ml_and_buisiness20190606_ml_and_buisiness
20190606_ml_and_buisiness
 
Content Marketing Survey Report Japan2014
Content Marketing Survey Report Japan2014Content Marketing Survey Report Japan2014
Content Marketing Survey Report Japan2014
 
開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話
 
メルカリのアナリストのスキルセットについて
メルカリのアナリストのスキルセットについてメルカリのアナリストのスキルセットについて
メルカリのアナリストのスキルセットについて
 
Search Summit 2014プレゼンテーション資料
Search Summit 2014プレゼンテーション資料Search Summit 2014プレゼンテーション資料
Search Summit 2014プレゼンテーション資料
 
地方IT企業が成功していくための3つのポイント
地方IT企業が成功していくための3つのポイント地方IT企業が成功していくための3つのポイント
地方IT企業が成功していくための3つのポイント
 
モノタロウを支える Solr による商品検索システム
モノタロウを支える Solr による商品検索システムモノタロウを支える Solr による商品検索システム
モノタロウを支える Solr による商品検索システム
 
運用にモチベを求めるのは間違っているだろうか
運用にモチベを求めるのは間違っているだろうか運用にモチベを求めるのは間違っているだろうか
運用にモチベを求めるのは間違っているだろうか
 
Mlct 20150430v2
Mlct 20150430v2Mlct 20150430v2
Mlct 20150430v2
 
データプロダクト開発を成功に導くには
データプロダクト開発を成功に導くにはデータプロダクト開発を成功に導くには
データプロダクト開発を成功に導くには
 
アジャイル開発の失敗とカイゼン
アジャイル開発の失敗とカイゼンアジャイル開発の失敗とカイゼン
アジャイル開発の失敗とカイゼン
 

UI/UXが無意識に検索行動に与える影響について