搜索效果差,很多时候不是排序模型不行,而是一开始就把用户意图理解错了。同一个词在不同场景下含义完全不同,比如“苹果”可能是水果,也可能是品牌。
意图识别要结合上下文。用户历史搜索、点击行为、当前页面、地域和时段都能提供线索。只看查询词本身,很难判断用户到底想要什么。
常见意图类型包括导航型、信息型和交易型。导航型想直达某个网站,信息型想了解知识,交易型想购买商品。不同类型应该匹配不同的结果形态和排序策略。
所以优化搜索要先看意图分类的准确率。如果意图判断大面积出错,后面再怎么调排序都是在错误方向上努力。先把意图分对,再谈结果排得好不好。