Query Understanding: A Manifesto Daniel Tunkelang - - PowerPoint PPT Presentation

query understanding
SMART_READER_LITE
LIVE PREVIEW

Query Understanding: A Manifesto Daniel Tunkelang - - PowerPoint PPT Presentation

Query Understanding: A Manifesto Daniel Tunkelang queryunderstanding.com Overview What is query understanding? Query performance prediction. Query rewriting. Query suggestions. Search is a conversation. tl;dr: Query


slide-1
SLIDE 1

Query Understanding:

A Manifesto

Daniel Tunkelang queryunderstanding.com

slide-2
SLIDE 2

Overview

  • What is query understanding?
  • Query performance prediction.
  • Query rewriting.
  • Query suggestions.
  • Search is a conversation.

tl;dr: Query understanding is about focusing
 less on the results and more on the query.

slide-3
SLIDE 3

Query understanding means figuring out what the searcher wants.

slide-4
SLIDE 4

What query understanding is not: scoring and ranking of results.

slide-5
SLIDE 5

Query understanding means not relying


  • n ranking to filter out irrelevant results.
slide-6
SLIDE 6

Challenge: accurately identify searcher's intent
 while minimizing searcher’s effort.

slide-7
SLIDE 7

Old-school search:
 searcher enters query, search engine interprets query.

slide-8
SLIDE 8

Modern search:
 searcher starts to type, search engine suggests queries.

slide-9
SLIDE 9

And in 2016, modern search means mobile search.

slide-10
SLIDE 10

March Hare: “You should say what you mean.”
 Alice: “I do. At least I mean what I say.”

slide-11
SLIDE 11

But what if the search engine doesn’t
 know what the searcher means?

slide-12
SLIDE 12

And how does a search engine achieve the
 self-awareness to know what it doesn’t know?

slide-13
SLIDE 13

Query understanding is about measuring
 and optimizing for query performance.

slide-14
SLIDE 14

History is the best teacher. For common queries, learn from historical performance.

slide-15
SLIDE 15

How you define performance depends on why searchers use your site. But define it and measure it!

slide-16
SLIDE 16

Can also learn from similar queries: re-ordered terms, subqueries, similar results, etc.

slide-17
SLIDE 17

Stuck in the long tail?
 Predict performance from query and result set features.

slide-18
SLIDE 18

Lots of academic work on query performance prediction.

slide-19
SLIDE 19

So you have a poorly performing query. Now what? Rewrite it!

slide-20
SLIDE 20

Rewriting to improve precision: query segmentation, field restriction, query classification.

tag: skill OR title related skills: search, ranking, … tag: company id: 1337 industry: internet verticals: people, jobs intent: exploratory

slide-21
SLIDE 21

Rewriting to improve recall: query expansion, query relaxation.

slide-22
SLIDE 22

When query expansion is done right, users barely notice. Query relaxation is risker and should be messaged.

slide-23
SLIDE 23

Query rewriting should improve query performance. If it doesn’t, you’re doing wrong. Measure!

slide-24
SLIDE 24

Rewriting is great when searchers type whole queries. But what about autocomplete and search suggestions?

slide-25
SLIDE 25

Query suggestions have two jobs: reduce searcher effort and improve query performance.

slide-26
SLIDE 26

Searchers are people. People are lazy. All else equal, help them type as little as possible.

slide-27
SLIDE 27

But don’t let searchers be too lazy! It’s easy to create miscommunication.

slide-28
SLIDE 28

Search suggestions offer strong information scent. But searcher may not recognize query ambiguity.

slide-29
SLIDE 29

Reduce the likelihood of a bait-and-switch:


  • nly offer high-performance search suggestions.
slide-30
SLIDE 30

Should you score search suggestions based


  • n total engagement or query performance?
slide-31
SLIDE 31

Total engagement is the value delivered by search. But low query performance means unhappy users.

slide-32
SLIDE 32

Can combine as single utility function. Or score using total
 engagement but require minimum query performance.

slide-33
SLIDE 33

Finally, let’s remember that search is more than
 a single query and response. It’s a conversation.

slide-34
SLIDE 34

Don’t focus so much on single-query performance
 that you forget to optimize for the overall journey.

slide-35
SLIDE 35

The best journey is a sequence of small successes.
 Not a sequence of frustrations followed by success.

slide-36
SLIDE 36

Summary

  • Query understanding means figuring out what the

searcher wants.

  • Measure and optimize for query performance.
  • Use query rewriting to improve precision and recall,


in order to improve query performance.

  • Query suggestions have two jobs: reduce searcher effort

and improve query performance.

  • Search is a conversation.

tl;dr: Query understanding is about focusing
 less on the results and more on the query.

slide-37
SLIDE 37

Thank you! Learn more at queryunderstanding.com!