论文标题
建立主观搜索系统
Towards Productionizing Subjective Search Systems
论文作者
论文摘要
现有的电子商务搜索引擎通常仅支持搜索,例如价格和位置等客观属性,留下了更理想的主观属性,例如浪漫的氛围和工作同生的余额不可搜索。我们发现,招聘团体也是如此,该小组经营着广泛的在线预订和搜索服务,包括工作,旅行,住房,新娘,餐饮,美容,以及每种服务是日本最大的服务,即使不是国际上的地方。我们介绍了由Megagon Labs为Recruit Group开发的最新主观搜索原型(OPINDB)的进展。 OPINDB中的几个组成部分得到了增强,以满足生产需求,包括添加对大型酒店域评论Corpora进行了预先培训的BERT语言模型。我们还发现,生产系统的挑战远远超出了组件。特别是,生产质量系统的重要要求是为衡量搜索质量的正确方法来启动,这在搜索结果是主观时非常棘手。这导致创建了从头开始创建高质量的基准数据集,其中涉及用户访谈的600多个查询,并收集了超过120,000个查询的相关性标签。另外,我们发现现有的搜索算法不符合生产系统所需的搜索质量标准。因此,我们通过微调几种搜索算法并将其组合在学习对象框架下,从而增强了排名模型。该模型可在超过一半的基准测试查询中实现5%-10%的总体精度提高,并实现90+%的精度,从而使这些查询准备好进行AB测试。尽管可以立即将某些增强功能应用于其他垂直领域,但我们的经验表明,基准测试和微调排名算法是针对每个领域的特定特定的,并且无法避免。
Existing e-commerce search engines typically support search only over objective attributes, such as price and locations, leaving the more desirable subjective attributes, such as romantic vibe and worklife balance unsearchable. We found that this is also the case for Recruit Group, which operates a wide range of online booking and search services, including jobs, travel, housing, bridal, dining, beauty, and where each service is among the biggest in Japan, if not internationally. We present our progress towards productionizing a recent subjective search prototype (OpineDB) developed by Megagon Labs for Recruit Group. Several components within OpineDB are enhanced to satisfy production demands, including adding a BERT language model pre-trained on massive hospitality domain review corpora. We also found that the challenges of productionizing the system are beyond enhancing the components. In particular, an important requirement in production-quality systems is to instrument a proper way of measuring the search quality, which is extremely tricky when the search results are subjective. This led to the creation of a high-quality benchmark dataset from scratch, involving over 600 queries by user interviews and a collection of more than 120,000 query-entity relevancy labels. Also, we found that the existing search algorithms do not meet the search quality standard required by production systems. Consequently, we enhanced the ranking model by fine-tuning several search algorithms and combining them under a learning-to-rank framework. The model achieves 5%-10% overall precision improvement and 90+% precision on more than half of the benchmark testing queries making these queries ready for AB-testing. While some enhancements can be immediately applied to other verticals, our experience reveals that benchmarking and fine-tuning ranking algorithms are specific to each domain and cannot be avoided.