Decision 01 · Query model
Intent expression over keyword purity.
Decision
Treat the query as a statement of intent to be interpreted and made visible — budget, use case, audience, priority attributes shown back as editable chips — instead of a keyword string to be matched literally.
Alternatives considered
Keep literal matching and invest in better filters and query suggestions. Or interpret intent silently in the background and only show the improved ranking.
Why we chose this
Better filters ask the shopper to translate their goal into the system’s vocabulary — exactly the work they were failing at. Silent interpretation performs well until it is wrong, and when it is wrong invisibly the shopper has no idea why the results look odd and no way to correct it. Making interpretation visible turns a model error into a two-second fix.
Cost accepted
The results page now carries a layer of reasoning that has to be read, which slows down the shopper who typed an exact model name. And every interpretation error is on display — deliberately more accountable, and therefore more embarrassing when the model misfires.