一千个人就有一千种搜索结果?电商Zappos让算法读懂你的“言外之意”


在线零售商Zappos一直在使用新技术来改善其业务。它的搜索栏也不例外.在过去两年中,该公司一直在使用机器学习从根本上改革其搜索算法。

Zappos是一家B2C网站,在美国销售鞋子。它始于1999年.Nick Swinmurn和谢家华是创始人。目前,Zappos不仅销售鞋子,还销售服装和珠宝。

在上周于旧金山举行的VentureBeat 2009变更会议上,Zappos首席数据科学家Ameen Kazerouni谈到了他的团队如何在网站上实施语义搜索。

传统搜索仅根据您使用的单词匹配结果,但语义搜索不同。它试图理解这些词背后的背景和意图。

这也可能导致客户离开该网站。

Kazerouni引用了“经典短语”这个短语作为例子。他说,在输入搜索词后,大多数搜索栏只显示不同风格的短裤。但事实上,这个词指的是一种特殊类型的短裤。

通过语义搜索,网站可以识别人们真正想要的内容并避免这些误解。

Kazerouni说:“在Zappos,我们实际上更进了一步,我们决定不仅解释搜索术语背后的背景,而且还根据每个客户改变背景。”

“因此,对于数百万独特客户中的数百万个独特搜索词,我们实际上尽力为每个人提供独特的搜索结果。我单独强调这个词是因为这是一个噩梦般的工程问题。“

“但我们还没有处于协同过滤或市场细分的阶段;这是对个人及其使用的术语的一对一理解。“

但事情并非总是如此。

根据Kazerouni的说法,Zappos直到2017年才开始使用语义搜索。他的数据科学团队根本没有研究搜索功能。

这个责任落在公司的搜索团队中,该团队在Zappos.com搜索索引中维护数据库一词。

然而,当顾客搜索特定物品(例如经典短裤或正装鞋)时,旧的基于词汇的算法总是会产生太多不良结果。

搜索团队为这些术语创建了手动重定向(例如告诉系统在搜索经典短片时指向靴子而不是短路),但很快就失去了控制。

“我希望搜?魍哦右馐兜剿钦谕娌质笥蜗贰R蛭蹦闼怠本涠炭恪氨恍拚远杂φ庑┨囟ǖ目阕邮保峁撬阉魉饕闹亓扛嗟卦诓飞厦帧!癒azerouni说。

“因此,徒步短裤的搜索术语不会发现短裤;它会变成别的东西。当礼服衬衫的结果是礼服时,我们会说,'这里的衣服这个词。更多是指一个场合,而不是一个产品类型。'所以请解决这个问题。

“当有人进入'晚礼服'进行搜索时,搜索结果不再是礼服,而是礼服衬衫,因为现在的字样连衣裙(代表着装)比礼服衬衫要好。 (代表衬衫的名词)更重要。“

“所以他们意识到,当他们解决问题时,他们也在创造其他七个问题。”

从2016年底到2017年初,搜索团队找到了Kazerouni,并向他的数据科学团队寻求帮助。

部分问题与语言本身有关。

“我们意识到英语是一种非常有趣的语言,因为许多单词严重超载。它们有许多不同的含义,取决于它们出现在哪个词组中。“

“所以我们开始做的第一件事就是理解搜索术语,接受搜索术语,观察客户行为,构建机器学习模型,以及创建所谓的文字嵌入。”

Word嵌入是单词和短语的数学表示,搜索引擎可以使用它来预测客户术语背后的含义。

Zappos的新语义搜索算法的第一个测试结果是积极的,这导致网站的点击率和参与度显着增加。

Kazerouni笑着说:“我们将投资回报率显示为一个机器学习团队,我听说这不常见。”

“因此,向我们的业务利益相关者证明我们不仅仅是一个研究团队或公共关系噱头,这很有趣。我们实际上为我们的核心业务提供了价值。“

Kazerouni指出,Zappos已“超越”单词嵌入并构建神经网络以增强其语义搜索引擎。

到目前为止,这对Zappos来说是一个巨大的成功,带来了更多的搜索和收入增长。

一些精通技术的消费者正在帮助他们改进算法。他们将自己的经验添加到反馈调查中,还有一些专门提到了算法。

“但我喜欢消费者期待机器学习驱动的解决方案,并要求更智能的体验。这让我感到惊讶。我非常喜欢,“Kazerouni说。

Zappos的这一进步并不令人惊讶。自该家电网站成立以来,一直非常注重客户体验。为方便客户,Zappos为每只鞋子提供八个角度的照片,并提供免费退货和延迟付款服务,提供高质量的客户服务。