SlideShare a Scribd company logo
1 of 17
Download to read offline
Using AI to Understand Search Intent
MICES 2021
Aritra Mandal
eBay Search
June, 2021
About Me
Aritra Mandal is an applied researcher on the Search team
at eBay. He focuses on search quality and is leveraging
AI/ML, structured data, and knowledge graphs to improve
the search engine that powers eBay’s marketplace. Aritra
received his BEng in computer science from Birla Institute of
Technology and his MS in computer and information science
from Indiana University–Purdue University Indianapolis.
Agenda
• What is Query Understanding?
• Using AI to Understand Search Intent
– Query Categorization
– Query Equivalence and Similarity
• Summary
What is Query Understanding?
Query understanding is the process of inferring the intent of a search query from the
searcher’s keywords.
It takes place before the search engine retrieves and ranks results.
Query understanding is useful not only for retrieval and ranking, but also for interface
decisions, recommendations, promotions, analytics, etc.
Spectrum of Query Intent
• Coarse-Grained
– Query Categorization
– Broad vs. Narrow
• Fine-Grained
– Entity Recognition
– Query Equivalence
Query Categorization
Benefits of Query Categorization
• Relevance filtering: excludes out-of-category results that match keywords.
– Especially useful for non-default sorts, like sorting by price.
• Helps provide searchers accurate summary information about query results.
– Accurate numbers for total number of results and category / facet counts.
– Contextual appropriate sub-categories and facets, sorts, filters, etc.
vs.
Using AI for Query Categorization
• Create labeled training data from clicks or purchases.
– Query => clicked or purchased product => product category.
– Identify the appropriate category with sufficient demand for each query.
– Use fastText, BERT, or any text classification model.
• Apply model to other queries -- especially torso and tail queries.
– Compute categories for medium to low frequency queries online.
Collect Query
Engaged Items
pairs
Queries with
Few or No
engagements
Use category
Hierarchy to roll
up and create
training records
Train Model
Bert/FastText
Category
Prediction for
Queries
Query Similarity based on Intent
• Multiple queries often map to the same intent.
– e.g., mens shoes = shoes for men.
Why group of queries with similar intent ?
• If we can recognize queries with the same (or nearly the same) intent, we can:
– Map poorly performing queries to better-performing equivalent ones.
– Intelligently recover from queries that return few or no results.
– Analyze search behavior grouping by intent, rather than by query.
– Obtain better signals to train machine learning models, e.g., for ranking.
• Recognizing query equivalence and similarity allows us to transform search queries
into canonical representations of search intent, establishing a more robust foundation
to optimize the search experience.
Recognizing Query Equivalence: 2 Strategies
• How do we recognize that two queries represent the same search intent?
– Surface Query Similarity
• stemming, word order, compounds, noise words
• e.g., mens wristwatch = wrist watches for men
– Post-Search Behavior
• engagement (clicks, conversions) with similar results
• requires a way to measure similar results (hold that thought!)
Surface Query Similarity
• The Good:
– Easy to recognize queries that differ only in stemming, word order, etc.
– High precision as a standalone indicator of query equivalence.
– Decent coverage that can be extended (e.g., low-edit-distance query pairs).
– Simple and explainable!
• The Bad:
– There are false positives, e.g., kiss != kisses; dress shirt != shirt dress.
– Need guardrails to avoid embarrassing mistakes.
– Limited coverage; extending it significantly increases risk of false positives.
Post-Search Behavior
• The Good:
– Higher coverage than can be obtained from surface query similarity.
– Learn from user behavior, which can look far beyond literal query tokens.
– Use whole-query context for contextual expansion and relaxation.
• The Bad:
– Complex compared to surface similarity, stochastic, and difficult to explain.
– Replace simple binary query equivalence with continuous similarity metric.
– Picking the right similarity threshold is as much an art as a science.
– Rely on a pipeline of black-box approaches, starting with embeddings.
Representing Queries as Vectors
• Think of a query as a bag of products associated with the query.
– Conversions, clicks, or even impressions.
– Trade-off between signal strength and sparsity.
• Compute query vector as average (mean pooling) of associated product vectors.
– Assumes that products can be mapped to vectors!
– Use pre-trained embeddings, fine-tuning, or can train from scratch.
• Product titles tend to be longer and more self-contained than queries.
– Especially on a marketplace where sellers optimize for findability.
Representing Queries as Vectors
The Devil is in the Details!
• Challenging to decide how similar is similar enough for equivalence.
– Threshold depends on data, application, and specific query.
– Similarity may not be the only goal, e.g., may be trying to increase recall.
• Evaluation of similarity model is critical -- but also challenging.
– Use human judgements of query pairs or end-to-end results.
– Ultimately need to A/B test the end-to-end search application.
• This approach only works when you can pre-compute query vectors offline.
– Associating queries with results at query time is too slow and expensive.
– Offline approach works for head and maybe torso, but not for tail.
Summary
• Query understanding is the process of inferring searcher’s intent from keywords.
• Spectrum from coarse-grained categorization to fine-grained equivalence.
• Categorization improves relevance, navigation, presentation, and analytics.
• Train query categorization using the categories of clicked and purchased products.
• Recognizing query equivalence establishes canonical representation of search intent.
• Model a query as average of associated product vectors from an embedding model.
For More information : arimandal@ebay.com LinkedIn : linkedin.com/in/aritram

More Related Content

What's hot

How does ChatGPT work: an Information Retrieval perspective
How does ChatGPT work: an Information Retrieval perspectiveHow does ChatGPT work: an Information Retrieval perspective
How does ChatGPT work: an Information Retrieval perspectiveSease
 
PubCon, Lazarina Stoy. - Machine Learning in Search: Google's ML APIs vs Open...
PubCon, Lazarina Stoy. - Machine Learning in Search: Google's ML APIs vs Open...PubCon, Lazarina Stoy. - Machine Learning in Search: Google's ML APIs vs Open...
PubCon, Lazarina Stoy. - Machine Learning in Search: Google's ML APIs vs Open...LazarinaStoyanova
 
IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)Marina Santini
 
Discover, pa’ tipos como tú: Los 13 factores para disparar tu tráfico
Discover, pa’ tipos como tú: Los 13 factores para disparar tu tráficoDiscover, pa’ tipos como tú: Los 13 factores para disparar tu tráfico
Discover, pa’ tipos como tú: Los 13 factores para disparar tu tráficoClara Soteras
 
eBay Search Query Intent
eBay Search Query IntenteBay Search Query Intent
eBay Search Query IntentBrian Johnson
 
Using Tags & Taxonomies to super charge your eCommerce SEO
Using Tags & Taxonomies to super charge your eCommerce SEOUsing Tags & Taxonomies to super charge your eCommerce SEO
Using Tags & Taxonomies to super charge your eCommerce SEOMichael King
 
Web Search and Mining
Web Search and MiningWeb Search and Mining
Web Search and Miningsathish sak
 
Passage indexing is likely more important than you think
Passage indexing is likely more important than you thinkPassage indexing is likely more important than you think
Passage indexing is likely more important than you thinkDawn Anderson MSc DigM
 
Thought Vectors and Knowledge Graphs in AI-powered Search
Thought Vectors and Knowledge Graphs in AI-powered SearchThought Vectors and Knowledge Graphs in AI-powered Search
Thought Vectors and Knowledge Graphs in AI-powered SearchTrey Grainger
 
Cómo GPT-3 puede ayudar a los analistas digitales
Cómo GPT-3 puede ayudar a los analistas digitalesCómo GPT-3 puede ayudar a los analistas digitales
Cómo GPT-3 puede ayudar a los analistas digitalesNatzir Turrado
 
Keyword Research and Topic Modeling in a Semantic Web
Keyword Research and Topic Modeling in a Semantic WebKeyword Research and Topic Modeling in a Semantic Web
Keyword Research and Topic Modeling in a Semantic WebBill Slawski
 
How Search Works
How Search WorksHow Search Works
How Search WorksAhrefs
 
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...Mihai Criveti
 
Searching on Intent: Knowledge Graphs, Personalization, and Contextual Disamb...
Searching on Intent: Knowledge Graphs, Personalization, and Contextual Disamb...Searching on Intent: Knowledge Graphs, Personalization, and Contextual Disamb...
Searching on Intent: Knowledge Graphs, Personalization, and Contextual Disamb...Trey Grainger
 
Antifragility in Digital Marketing
Antifragility in Digital MarketingAntifragility in Digital Marketing
Antifragility in Digital MarketingElias Dabbas
 
NLP Project Presentation
NLP Project PresentationNLP Project Presentation
NLP Project PresentationAryak Sengupta
 
The Reason Behind Semantic SEO: Why does Google Avoid the Word PageRank?
The Reason Behind Semantic SEO: Why does Google Avoid the Word PageRank?The Reason Behind Semantic SEO: Why does Google Avoid the Word PageRank?
The Reason Behind Semantic SEO: Why does Google Avoid the Word PageRank?Koray Tugberk GUBUR
 
How to build a holistic search strategy that works
How to build a holistic search strategy that worksHow to build a holistic search strategy that works
How to build a holistic search strategy that worksHannahIJohnson1
 

What's hot (20)

Vector database
Vector databaseVector database
Vector database
 
How does ChatGPT work: an Information Retrieval perspective
How does ChatGPT work: an Information Retrieval perspectiveHow does ChatGPT work: an Information Retrieval perspective
How does ChatGPT work: an Information Retrieval perspective
 
PubCon, Lazarina Stoy. - Machine Learning in Search: Google's ML APIs vs Open...
PubCon, Lazarina Stoy. - Machine Learning in Search: Google's ML APIs vs Open...PubCon, Lazarina Stoy. - Machine Learning in Search: Google's ML APIs vs Open...
PubCon, Lazarina Stoy. - Machine Learning in Search: Google's ML APIs vs Open...
 
IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)
 
Discover, pa’ tipos como tú: Los 13 factores para disparar tu tráfico
Discover, pa’ tipos como tú: Los 13 factores para disparar tu tráficoDiscover, pa’ tipos como tú: Los 13 factores para disparar tu tráfico
Discover, pa’ tipos como tú: Los 13 factores para disparar tu tráfico
 
Pinecone Vector Database.pdf
Pinecone Vector Database.pdfPinecone Vector Database.pdf
Pinecone Vector Database.pdf
 
eBay Search Query Intent
eBay Search Query IntenteBay Search Query Intent
eBay Search Query Intent
 
Using Tags & Taxonomies to super charge your eCommerce SEO
Using Tags & Taxonomies to super charge your eCommerce SEOUsing Tags & Taxonomies to super charge your eCommerce SEO
Using Tags & Taxonomies to super charge your eCommerce SEO
 
Web Search and Mining
Web Search and MiningWeb Search and Mining
Web Search and Mining
 
Passage indexing is likely more important than you think
Passage indexing is likely more important than you thinkPassage indexing is likely more important than you think
Passage indexing is likely more important than you think
 
Thought Vectors and Knowledge Graphs in AI-powered Search
Thought Vectors and Knowledge Graphs in AI-powered SearchThought Vectors and Knowledge Graphs in AI-powered Search
Thought Vectors and Knowledge Graphs in AI-powered Search
 
Cómo GPT-3 puede ayudar a los analistas digitales
Cómo GPT-3 puede ayudar a los analistas digitalesCómo GPT-3 puede ayudar a los analistas digitales
Cómo GPT-3 puede ayudar a los analistas digitales
 
Keyword Research and Topic Modeling in a Semantic Web
Keyword Research and Topic Modeling in a Semantic WebKeyword Research and Topic Modeling in a Semantic Web
Keyword Research and Topic Modeling in a Semantic Web
 
How Search Works
How Search WorksHow Search Works
How Search Works
 
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
 
Searching on Intent: Knowledge Graphs, Personalization, and Contextual Disamb...
Searching on Intent: Knowledge Graphs, Personalization, and Contextual Disamb...Searching on Intent: Knowledge Graphs, Personalization, and Contextual Disamb...
Searching on Intent: Knowledge Graphs, Personalization, and Contextual Disamb...
 
Antifragility in Digital Marketing
Antifragility in Digital MarketingAntifragility in Digital Marketing
Antifragility in Digital Marketing
 
NLP Project Presentation
NLP Project PresentationNLP Project Presentation
NLP Project Presentation
 
The Reason Behind Semantic SEO: Why does Google Avoid the Word PageRank?
The Reason Behind Semantic SEO: Why does Google Avoid the Word PageRank?The Reason Behind Semantic SEO: Why does Google Avoid the Word PageRank?
The Reason Behind Semantic SEO: Why does Google Avoid the Word PageRank?
 
How to build a holistic search strategy that works
How to build a holistic search strategy that worksHow to build a holistic search strategy that works
How to build a holistic search strategy that works
 

Similar to Using AI to understand search intent

Search Behavior Patterns
Search Behavior PatternsSearch Behavior Patterns
Search Behavior PatternsRamzi Alqrainy
 
Query Understanding and Ecommerce
Query Understanding and EcommerceQuery Understanding and Ecommerce
Query Understanding and EcommerceDaniel Tunkelang
 
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.comEnhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.comSimon Hughes
 
Demystifying Recommendation Systems
Demystifying Recommendation SystemsDemystifying Recommendation Systems
Demystifying Recommendation SystemsRumman Chowdhury
 
Keyword research - Digital Marketing - SEO
Keyword research - Digital Marketing - SEOKeyword research - Digital Marketing - SEO
Keyword research - Digital Marketing - SEONeeraj Reddy
 
Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionPerumalPitchandi
 
Keyword research tools for Search Engine Optimisation (SEO)
Keyword research tools for Search Engine Optimisation (SEO)Keyword research tools for Search Engine Optimisation (SEO)
Keyword research tools for Search Engine Optimisation (SEO)Duncan MacGruer
 
Tuning Up Site Search - IA Summit 2007
Tuning Up Site Search - IA Summit 2007Tuning Up Site Search - IA Summit 2007
Tuning Up Site Search - IA Summit 2007Chris Farnum
 
Data warehouse 16 data analysis techniques
Data warehouse 16 data analysis techniquesData warehouse 16 data analysis techniques
Data warehouse 16 data analysis techniquesVaibhav Khanna
 
Research Theory Pro-Forma (1).pptx
Research Theory Pro-Forma (1).pptxResearch Theory Pro-Forma (1).pptx
Research Theory Pro-Forma (1).pptxBenjaminBirney1
 
Great Survey Design
Great Survey DesignGreat Survey Design
Great Survey DesignSurveyGizmo
 
e3_chapter__5_evaluation_technics_HCeVpPLCvE.ppt
e3_chapter__5_evaluation_technics_HCeVpPLCvE.ppte3_chapter__5_evaluation_technics_HCeVpPLCvE.ppt
e3_chapter__5_evaluation_technics_HCeVpPLCvE.pptappstore15
 
Introduction to Enterprise Search
Introduction to Enterprise SearchIntroduction to Enterprise Search
Introduction to Enterprise SearchFindwise
 
ACIS 2015 Bibliographical-based Facets for Expertise Search
ACIS 2015 Bibliographical-based Facets for Expertise SearchACIS 2015 Bibliographical-based Facets for Expertise Search
ACIS 2015 Bibliographical-based Facets for Expertise SearchGan Keng Hoon
 
Modelling and evaluation
Modelling and evaluationModelling and evaluation
Modelling and evaluationeShikshak
 
detailed notes AMR.pdf
detailed notes AMR.pdfdetailed notes AMR.pdf
detailed notes AMR.pdfRameshG767908
 

Similar to Using AI to understand search intent (20)

Search Behavior Patterns
Search Behavior PatternsSearch Behavior Patterns
Search Behavior Patterns
 
MMM, Search!
MMM, Search!MMM, Search!
MMM, Search!
 
Query Understanding and Ecommerce
Query Understanding and EcommerceQuery Understanding and Ecommerce
Query Understanding and Ecommerce
 
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.comEnhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
 
Demystifying Recommendation Systems
Demystifying Recommendation SystemsDemystifying Recommendation Systems
Demystifying Recommendation Systems
 
Search Analytics - Comperio
Search Analytics - ComperioSearch Analytics - Comperio
Search Analytics - Comperio
 
Keyword research - Digital Marketing - SEO
Keyword research - Digital Marketing - SEOKeyword research - Digital Marketing - SEO
Keyword research - Digital Marketing - SEO
 
Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System Introduction
 
Haystacks slides
Haystacks slidesHaystacks slides
Haystacks slides
 
Keyword research tools for Search Engine Optimisation (SEO)
Keyword research tools for Search Engine Optimisation (SEO)Keyword research tools for Search Engine Optimisation (SEO)
Keyword research tools for Search Engine Optimisation (SEO)
 
Tuning Up Site Search - IA Summit 2007
Tuning Up Site Search - IA Summit 2007Tuning Up Site Search - IA Summit 2007
Tuning Up Site Search - IA Summit 2007
 
Data warehouse 16 data analysis techniques
Data warehouse 16 data analysis techniquesData warehouse 16 data analysis techniques
Data warehouse 16 data analysis techniques
 
Research Theory Pro-Forma (1).pptx
Research Theory Pro-Forma (1).pptxResearch Theory Pro-Forma (1).pptx
Research Theory Pro-Forma (1).pptx
 
Great Survey Design
Great Survey DesignGreat Survey Design
Great Survey Design
 
e3_chapter__5_evaluation_technics_HCeVpPLCvE.ppt
e3_chapter__5_evaluation_technics_HCeVpPLCvE.ppte3_chapter__5_evaluation_technics_HCeVpPLCvE.ppt
e3_chapter__5_evaluation_technics_HCeVpPLCvE.ppt
 
Introduction to Enterprise Search
Introduction to Enterprise SearchIntroduction to Enterprise Search
Introduction to Enterprise Search
 
meetup-talk
meetup-talkmeetup-talk
meetup-talk
 
ACIS 2015 Bibliographical-based Facets for Expertise Search
ACIS 2015 Bibliographical-based Facets for Expertise SearchACIS 2015 Bibliographical-based Facets for Expertise Search
ACIS 2015 Bibliographical-based Facets for Expertise Search
 
Modelling and evaluation
Modelling and evaluationModelling and evaluation
Modelling and evaluation
 
detailed notes AMR.pdf
detailed notes AMR.pdfdetailed notes AMR.pdf
detailed notes AMR.pdf
 

Recently uploaded

VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.soniya singh
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceDelhi Call girls
 

Recently uploaded (20)

VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 

Using AI to understand search intent

  • 1. Using AI to Understand Search Intent MICES 2021 Aritra Mandal eBay Search June, 2021
  • 2. About Me Aritra Mandal is an applied researcher on the Search team at eBay. He focuses on search quality and is leveraging AI/ML, structured data, and knowledge graphs to improve the search engine that powers eBay’s marketplace. Aritra received his BEng in computer science from Birla Institute of Technology and his MS in computer and information science from Indiana University–Purdue University Indianapolis.
  • 3. Agenda • What is Query Understanding? • Using AI to Understand Search Intent – Query Categorization – Query Equivalence and Similarity • Summary
  • 4. What is Query Understanding? Query understanding is the process of inferring the intent of a search query from the searcher’s keywords. It takes place before the search engine retrieves and ranks results. Query understanding is useful not only for retrieval and ranking, but also for interface decisions, recommendations, promotions, analytics, etc.
  • 5. Spectrum of Query Intent • Coarse-Grained – Query Categorization – Broad vs. Narrow • Fine-Grained – Entity Recognition – Query Equivalence
  • 7. Benefits of Query Categorization • Relevance filtering: excludes out-of-category results that match keywords. – Especially useful for non-default sorts, like sorting by price. • Helps provide searchers accurate summary information about query results. – Accurate numbers for total number of results and category / facet counts. – Contextual appropriate sub-categories and facets, sorts, filters, etc. vs.
  • 8. Using AI for Query Categorization • Create labeled training data from clicks or purchases. – Query => clicked or purchased product => product category. – Identify the appropriate category with sufficient demand for each query. – Use fastText, BERT, or any text classification model. • Apply model to other queries -- especially torso and tail queries. – Compute categories for medium to low frequency queries online. Collect Query Engaged Items pairs Queries with Few or No engagements Use category Hierarchy to roll up and create training records Train Model Bert/FastText Category Prediction for Queries
  • 9. Query Similarity based on Intent • Multiple queries often map to the same intent. – e.g., mens shoes = shoes for men.
  • 10. Why group of queries with similar intent ? • If we can recognize queries with the same (or nearly the same) intent, we can: – Map poorly performing queries to better-performing equivalent ones. – Intelligently recover from queries that return few or no results. – Analyze search behavior grouping by intent, rather than by query. – Obtain better signals to train machine learning models, e.g., for ranking. • Recognizing query equivalence and similarity allows us to transform search queries into canonical representations of search intent, establishing a more robust foundation to optimize the search experience.
  • 11. Recognizing Query Equivalence: 2 Strategies • How do we recognize that two queries represent the same search intent? – Surface Query Similarity • stemming, word order, compounds, noise words • e.g., mens wristwatch = wrist watches for men – Post-Search Behavior • engagement (clicks, conversions) with similar results • requires a way to measure similar results (hold that thought!)
  • 12. Surface Query Similarity • The Good: – Easy to recognize queries that differ only in stemming, word order, etc. – High precision as a standalone indicator of query equivalence. – Decent coverage that can be extended (e.g., low-edit-distance query pairs). – Simple and explainable! • The Bad: – There are false positives, e.g., kiss != kisses; dress shirt != shirt dress. – Need guardrails to avoid embarrassing mistakes. – Limited coverage; extending it significantly increases risk of false positives.
  • 13. Post-Search Behavior • The Good: – Higher coverage than can be obtained from surface query similarity. – Learn from user behavior, which can look far beyond literal query tokens. – Use whole-query context for contextual expansion and relaxation. • The Bad: – Complex compared to surface similarity, stochastic, and difficult to explain. – Replace simple binary query equivalence with continuous similarity metric. – Picking the right similarity threshold is as much an art as a science. – Rely on a pipeline of black-box approaches, starting with embeddings.
  • 14. Representing Queries as Vectors • Think of a query as a bag of products associated with the query. – Conversions, clicks, or even impressions. – Trade-off between signal strength and sparsity. • Compute query vector as average (mean pooling) of associated product vectors. – Assumes that products can be mapped to vectors! – Use pre-trained embeddings, fine-tuning, or can train from scratch. • Product titles tend to be longer and more self-contained than queries. – Especially on a marketplace where sellers optimize for findability.
  • 16. The Devil is in the Details! • Challenging to decide how similar is similar enough for equivalence. – Threshold depends on data, application, and specific query. – Similarity may not be the only goal, e.g., may be trying to increase recall. • Evaluation of similarity model is critical -- but also challenging. – Use human judgements of query pairs or end-to-end results. – Ultimately need to A/B test the end-to-end search application. • This approach only works when you can pre-compute query vectors offline. – Associating queries with results at query time is too slow and expensive. – Offline approach works for head and maybe torso, but not for tail.
  • 17. Summary • Query understanding is the process of inferring searcher’s intent from keywords. • Spectrum from coarse-grained categorization to fine-grained equivalence. • Categorization improves relevance, navigation, presentation, and analytics. • Train query categorization using the categories of clicked and purchased products. • Recognizing query equivalence establishes canonical representation of search intent. • Model a query as average of associated product vectors from an embedding model. For More information : arimandal@ebay.com LinkedIn : linkedin.com/in/aritram