SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

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

機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdfyusuke shibui
 
Launchable and efficient test execution
Launchable and efficient test executionLaunchable and efficient test execution
Launchable and efficient test executionyusuke 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 LTyusuke shibui
 
machine_learning_failure_apocalypse.pdf
machine_learning_failure_apocalypse.pdfmachine_learning_failure_apocalypse.pdf
machine_learning_failure_apocalypse.pdfyusuke shibui
 
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryLetsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryNobuhiro Sue
 
Getting started with MLOps
Getting started with MLOpsGetting started with MLOps
Getting started with MLOpsyusuke 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 happyyusuke shibui
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-nishio
 
オブジェクト指向を学んで図解力、仕事力アップ
オブジェクト指向を学んで図解力、仕事力アップオブジェクト指向を学んで図解力、仕事力アップ
オブジェクト指向を学んで図解力、仕事力アップHaruo Sato
 
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10Takuya Nishimoto
 
JavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfes
JavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfesJavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfes
JavaScript初心者が紹介するデバイスやアプリで楽しむIoT: #jsfesyo-to
 
やんちゃでかしこいあいぼうをHoloLensで操作してみた
やんちゃでかしこいあいぼうをHoloLensで操作してみたやんちゃでかしこいあいぼうをHoloLensで操作してみた
やんちゃでかしこいあいぼうをHoloLensで操作してみたKohsuke Nakagawa
 
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスクMasayuki KaToH
 

Ähnlich wie 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
 
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク
 

Mehr von yusuke shibui

DevSummit_2022_summer_MLOps.pdf
DevSummit_2022_summer_MLOps.pdfDevSummit_2022_summer_MLOps.pdf
DevSummit_2022_summer_MLOps.pdfyusuke shibui
 
Machine learning CI/CD with OSS
Machine learning CI/CD with OSSMachine learning CI/CD with OSS
Machine learning CI/CD with OSSyusuke shibui
 
ML system design_pattern
ML system design_patternML system design_pattern
ML system design_patternyusuke shibui
 
Machine learning quality for production
Machine learning quality for productionMachine learning quality for production
Machine learning quality for productionyusuke shibui
 
TFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_MobileTFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_Mobileyusuke shibui
 
Mercari Image search 1st Anniversary
Mercari Image search 1st AnniversaryMercari Image search 1st Anniversary
Mercari Image search 1st Anniversaryyusuke shibui
 
Machine learning and_system_design
Machine learning and_system_designMachine learning and_system_design
Machine learning and_system_designyusuke shibui
 
Machine learning microservice_management
Machine learning microservice_managementMachine learning microservice_management
Machine learning microservice_managementyusuke shibui
 

Mehr von 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
 

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