SlideShare a Scribd company logo
Generative AIと検索を
組み合わせた新たな体験の模索
2022/12/14 しぶい
自己紹介
shibui yusuke
● もともと文学部の大学院卒。
● いろいろ → Launchable(いまここ)
● MLOpsとかいろいろエンジニア
● もともとクラウド基盤の開発、運用
● ここ6年くらいMLOpsとバックエンドとインフラとたまに
データ分析とAndroidで仕事
● Github: @shibuiwilliam
● FB: yusuke.shibui
● 最近の趣味:副業と自宅勤務改善
cat : 0.55
dog: 0.45
human : 0.70
gorilla : 0.30
物体検知
2
疑問
● AIで絵を描けるようになったけど、世の中の人はそんなにクリエイティブな作業をしてるだろうか?
● たぶん一般的なスマホの利用時間は「生成<<<<<検索」というくらい、
検索(ほしいものを見つける)作業のほうが長い(根拠はない)。
● ほしいものを探してるけど、見つからなかったり存在しなかったりするから、
クリエイティビティが必要なのでは?
● ということで作って試してみる。
● テキストや属性を入力してコンテンツを検索する
検索
検索システム
茶色のバッグ
● Elasticsearch
● Solr
● Opensearch
● …
類似画像検索
● 画像を入力にして画像を検索する
ANN
● SCaNN
● NGT
● Faiss
● …
Generative AI
● テキストを入力にしてコンテンツを生成する
Generative AI
茶色のバッグ
● Stable Diffusion
● DALLE
● Midjourney
● …
もちろんこういうこともできる
Stable Diffusion
茶色のバッグ
ANN
実際に作ってみた
アーキテクチャ
類似画像検索Tensorflow Serving
MobileNet v3 + SCaNN
画像生成API キュー兼
インデックスキャッシュ
Storage
StableDiffusion
画像生成ジョブ
従来の検索
バッグ
シック
カジュアル
ファンシー
男性もの
女性もの
茶色
子ども用
エンブレム
ハンドバッグ
ビジネス
肩掛け
財布
大型
飾り
赤
黒
検索システム
&
キャッシュ
スポーツ
トランク
● テキスト
● 属性
● 閲覧履歴
● ・・・
茶色い女性もののファンシーなバッグ
Generative AIと検索
バッグ
シック
カジュアル
ファンシー
男性もの
女性もの
茶色
子ども用
エンブレム
ハンドバッグ
ビジネス
肩掛け
財布
大型
飾り
赤
黒
スポーツ
トランク
茶色い女性もののファンシーなバッグ
ユーザがデザインを生成しながら検索していく
Generative AIと検索
バッグ
シック
カジュアル
ファンシー
男性もの
女性もの
茶色
子ども用
エンブレム
ハンドバッグ
ビジネス
肩掛け
財布
大型
飾り
赤
黒
スポーツ
トランク
茶色い女性もののファンシーで 赤いアクセサリー付きの バッグ
つまり、存在しないものはテキストとデザインを直接フィードバックできる
このあたりにあるはずだけ
ど存在しない
AI E-commerce
女性もののバッグがほしい
茶色でカジュアルなもの
これでいかがでしょうか?
真ん中のにもうちょいアクセント
赤いアクセサリーとか
これでいかがでしょうか?
右ので検索
AI E-commerce
検索結果です
閲覧履歴からデザインできないか?
女性もの
バッグ
茶色
おしゃれ
シック 赤い追加
もしかして・・・
閲覧履歴から重要な単語を集めて・・・
まとめ
● ユーザ視点:ほしいものをデザインしながら探す体験
● EC視点:デザインとテキストのフィードバックを得ながら検索とプロダクトデザインのループ
● Generative AIとANNはちゃんとチューニングしたらもっと精度高くなるはず
● ECやファッションに限らず、旅行、地図、コンテンツ(本とか)、Web広告・・・と応用範囲は広い
● データは必要なので、検索と生成のデータが用意できる既存Webビジネスと相性が良さそう
● UIは考えもの
● 2022年11月14日発売!
● https://www.amazon.co.jp/dp/4798173401/
● https://github.com/shibuiwilliam/building-ml-system
● 発売中!
● https://www.amazon.co.jp/dp/4798169447/

More Related Content

Similar to Generative AIと検索を組み合わせた新たな体験の模索

機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf
yusuke shibui
 
Launchable and efficient test execution
Launchable and efficient test executionLaunchable and efficient test execution
Launchable and efficient test execution
yusuke shibui
 
Creative as Software Engineering for GenAI LT
Creative as Software Engineering for GenAI LTCreative as Software Engineering for GenAI LT
Creative as Software Engineering for GenAI LT
yusuke shibui
 
Lets start mlops
Lets start mlopsLets start mlops
Lets start mlops
yusuke shibui
 
machine_learning_failure_apocalypse.pdf
machine_learning_failure_apocalypse.pdfmachine_learning_failure_apocalypse.pdf
machine_learning_failure_apocalypse.pdf
yusuke shibui
 
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryLetsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
Nobuhiro Sue
 
Not free
Not freeNot free
Not free
makoto tsuyuki
 
Getting started with MLOps
Getting started with MLOpsGetting started with MLOps
Getting started with MLOps
yusuke shibui
 
MLOps failure(1_108)
MLOps failure(1_108)MLOps failure(1_108)
MLOps failure(1_108)
yusuke shibui
 
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみたJupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Satoshi Yazawa
 
Jupyterで運用やってみた
Jupyterで運用やってみたJupyterで運用やってみた
Jupyterで運用やってみた
Satoshi Yazawa
 
Twillio deadshot made me happy
Twillio deadshot made me happyTwillio deadshot made me happy
Twillio deadshot made me happy
yusuke shibui
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
nishio
 
オブジェクト指向を学んで図解力、仕事力アップ
オブジェクト指向を学んで図解力、仕事力アップオブジェクト指向を学んで図解力、仕事力アップ
オブジェクト指向を学んで図解力、仕事力アップ
Haruo Sato
 
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
Takuya Nishimoto
 
JavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfes
JavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfesJavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfes
JavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfes
yo-to
 
20150514 android
20150514 android20150514 android
20150514 android
Fujimura Munehiko
 
やんちゃでかしこいあいぼうをHoloLensで操作してみた
やんちゃでかしこいあいぼうをHoloLensで操作してみたやんちゃでかしこいあいぼうをHoloLensで操作してみた
やんちゃでかしこいあいぼうをHoloLensで操作してみた
Kohsuke Nakagawa
 
Ml system in_python
Ml system in_pythonMl system in_python
Ml system in_python
yusuke shibui
 
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク
Masayuki KaToH
 

Similar to Generative AIと検索を組み合わせた新たな体験の模索 (20)

機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf
 
Launchable and efficient test execution
Launchable and efficient test executionLaunchable and efficient test execution
Launchable and efficient test execution
 
Creative as Software Engineering for GenAI LT
Creative as Software Engineering for GenAI LTCreative as Software Engineering for GenAI LT
Creative as Software Engineering for GenAI LT
 
Lets start mlops
Lets start mlopsLets start mlops
Lets start mlops
 
machine_learning_failure_apocalypse.pdf
machine_learning_failure_apocalypse.pdfmachine_learning_failure_apocalypse.pdf
machine_learning_failure_apocalypse.pdf
 
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryLetsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
 
Not free
Not freeNot free
Not free
 
Getting started with MLOps
Getting started with MLOpsGetting started with MLOps
Getting started with MLOps
 
MLOps failure(1_108)
MLOps failure(1_108)MLOps failure(1_108)
MLOps failure(1_108)
 
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみたJupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
 
Jupyterで運用やってみた
Jupyterで運用やってみたJupyterで運用やってみた
Jupyterで運用やってみた
 
Twillio deadshot made me happy
Twillio deadshot made me happyTwillio deadshot made me happy
Twillio deadshot made me happy
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
 
オブジェクト指向を学んで図解力、仕事力アップ
オブジェクト指向を学んで図解力、仕事力アップオブジェクト指向を学んで図解力、仕事力アップ
オブジェクト指向を学んで図解力、仕事力アップ
 
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
 
JavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfes
JavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfesJavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfes
JavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfes
 
20150514 android
20150514 android20150514 android
20150514 android
 
やんちゃでかしこいあいぼうをHoloLensで操作してみた
やんちゃでかしこいあいぼうをHoloLensで操作してみたやんちゃでかしこいあいぼうをHoloLensで操作してみた
やんちゃでかしこいあいぼうをHoloLensで操作してみた
 
Ml system in_python
Ml system in_pythonMl system in_python
Ml system in_python
 
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク
 

More from yusuke shibui

DevSummit_2022_summer_MLOps.pdf
DevSummit_2022_summer_MLOps.pdfDevSummit_2022_summer_MLOps.pdf
DevSummit_2022_summer_MLOps.pdf
yusuke shibui
 
Machine learning CI/CD with OSS
Machine learning CI/CD with OSSMachine learning CI/CD with OSS
Machine learning CI/CD with OSS
yusuke shibui
 
ML system design_pattern
ML system design_patternML system design_pattern
ML system design_pattern
yusuke shibui
 
Machine learning quality for production
Machine learning quality for productionMachine learning quality for production
Machine learning quality for production
yusuke shibui
 
TFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_MobileTFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_Mobile
yusuke shibui
 
Mercari Image search 1st Anniversary
Mercari Image search 1st AnniversaryMercari Image search 1st Anniversary
Mercari Image search 1st Anniversary
yusuke shibui
 
Machine learning and_system_design
Machine learning and_system_designMachine learning and_system_design
Machine learning and_system_design
yusuke shibui
 
Machine learning microservice_management
Machine learning microservice_managementMachine learning microservice_management
Machine learning microservice_management
yusuke shibui
 
Mercari ML Meetup
Mercari ML MeetupMercari ML Meetup
Mercari ML Meetup
yusuke shibui
 

More from yusuke shibui (9)

DevSummit_2022_summer_MLOps.pdf
DevSummit_2022_summer_MLOps.pdfDevSummit_2022_summer_MLOps.pdf
DevSummit_2022_summer_MLOps.pdf
 
Machine learning CI/CD with OSS
Machine learning CI/CD with OSSMachine learning CI/CD with OSS
Machine learning CI/CD with OSS
 
ML system design_pattern
ML system design_patternML system design_pattern
ML system design_pattern
 
Machine learning quality for production
Machine learning quality for productionMachine learning quality for production
Machine learning quality for production
 
TFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_MobileTFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_Mobile
 
Mercari Image search 1st Anniversary
Mercari Image search 1st AnniversaryMercari Image search 1st Anniversary
Mercari Image search 1st Anniversary
 
Machine learning and_system_design
Machine learning and_system_designMachine learning and_system_design
Machine learning and_system_design
 
Machine learning microservice_management
Machine learning microservice_managementMachine learning microservice_management
Machine learning microservice_management
 
Mercari ML Meetup
Mercari ML MeetupMercari ML Meetup
Mercari ML Meetup
 

Recently uploaded

Grokking Simplicity探訪
Grokking Simplicity探訪Grokking Simplicity探訪
Grokking Simplicity探訪
Yoshitaka Kawashima
 
NIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしようNIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしよう
You&I
 
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
You&I
 
20240603_SD輪読&座談会#57_kitazaki_______.pdf
20240603_SD輪読&座談会#57_kitazaki_______.pdf20240603_SD輪読&座談会#57_kitazaki_______.pdf
20240603_SD輪読&座談会#57_kitazaki_______.pdf
Ayachika Kitazaki
 
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
ooishi1
 
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
fisuda
 

Recently uploaded (6)

Grokking Simplicity探訪
Grokking Simplicity探訪Grokking Simplicity探訪
Grokking Simplicity探訪
 
NIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしようNIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしよう
 
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
 
20240603_SD輪読&座談会#57_kitazaki_______.pdf
20240603_SD輪読&座談会#57_kitazaki_______.pdf20240603_SD輪読&座談会#57_kitazaki_______.pdf
20240603_SD輪読&座談会#57_kitazaki_______.pdf
 
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
 
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
 

Generative AIと検索を組み合わせた新たな体験の模索