Navigating the Pareto Frontier
Traditional search applications retrieve relevant results, score them based on desirability, and present them in ranked order. This linear approach, while intuitive, often fails to capture the complexity of real searcher needs — especially in exploratory contexts.
Search intents broadly split between known-item and exploratory search.
Known-Item Search
Known-item search is exactly what it sounds like: the searcher knows the item they are looking for. Examples include finding a specific document, product, or person. The defining trait is that the searcher can recognize the correct result when they see it.
In theory, only one result is relevant, making all others irrelevant. In practice, similar items may serve as acceptable substitutes. Still, relevance dominates desirability — the goal is to ensure the correct result appears at or near the top. In these cases, the application should rank results by their estimated probability of relevance.
Exploratory Search
Exploratory search is the opposite: the searcher does not have a specific item in mind. Instead, they want to find items that meet one or more criteria. Discovery is part of the process — they refine their understanding and adjust criteria accordingly. Examples: researching a topic, browsing a category of products, or looking for people with certain attributes.
These queries typically have lower specificity than known-item ones and return multiple relevant results. However, ranking them by a single score collapses complex tradeoffs into an oversimplified number. That is where the traditional paradigm breaks down.
The Pareto Frontier
Exploratory search presents a multi-objective optimization problem. Searchers must navigate trade-offs between competing and often conflicting goals, such as between price and quality, or popularity and novelty. No single option is best on all axes. A choice that optimizes for one objective is unlikely to be optimal for others.
The Pareto frontier is the set of results that are optimal for at least one combination of tradeoffs. It excludes any result that is dominated — that is, worse than another result on every objective.
For example, in a product search with just two objectives — price and quality — the Pareto frontier includes the cheapest option, the highest-quality option, the highest quality option under $20, etc. It excludes any result that is both more expensive and lower quality than another result.
This is easy to visualize in two dimensions, but computing it grows exponentially harder with more objectives. At scale, it may require brute-force comparison of all result pairs to identify dominated options.
Bounded Rationality
In the 1950s, Herb Simon introduced bounded rationality — the idea that people do not rationally optimize across all variables but instead use satisficing heuristics to make “good enough” decisions. They often project high-dimensional problems onto one or two salient dimensions.
Even if a search application exposes the Pareto frontier, most searchers will not compare every point on it. Instead, they use frugal heuristics, optimizing just one or two attributes they care most about.
For example, a shopper might pick the best-selling product or the one with the highest rating. A shopper with a budget might look for the highest-rated product under a given price. These shortcuts do not guarantee optimality, but they often land the searcher on or near the Pareto frontier.
Sorts and Filters
Search interfaces can help searchers navigate the Pareto frontier. Sorts let users optimize for a single objective, while filters and facets let them constrain other objectives. Together, they allow searchers to explore the Pareto frontier in a way that feels natural and manageable.
Of course, this process breaks down if the underlying retrieval does not deliver a complete set of relevant results. For more on this, see my post on why it is so hard to sort by price.
Conversational Search
Sorts and filters help. But what if a search application could do more?
A search application could ask: “Which attribute matters most to you?” Or: “Would you rather pay more for higher quality?” It could show curated comparisons and prompt the user to pick a favorite — inferring preferences along the way.
This reframes search as a conversation. The interaction might start with a keyword query, but shift quickly to clarifying constraints and preferences. Instead of returning a list, the system can help searchers articulate what they really want.
A chatbot cannot eliminate the complexity of the Pareto frontier or change human heuristics, but it can make the exploration feel more fluid and less overwhelming.
Exploring the Future
Search remains an unsolved problem. Today’s systems still struggle with exploratory intents. Sorts and filters help. Chatbots might help more. What is clear is that linear ranking isn’t enough.
AI-powered search opens the door to richer, more adaptive interactions — ones that meet searchers where they are and help them navigate where they want to go. The future is ripe for exploration.