dghdean 2016-03-02
想知道人们对于每时每刻发生在世界各地的事情的看法?Tom Stocky 正在努力攻克这个难题。这听起来更像是 Twitter 要做的事,但 Stocky 是 Facebook 的员工,正在负责 Facebook 的搜索引擎项目。
Facebook 上每天会产生 15 亿次搜索,但大部分都只是人名——比如在酒吧有了一次暧昧的邂逅之后,回去偷偷搜索对方的名字。去年 10 月,该公司悄悄开放了 Facebook 上所有公开资料的搜索,而不是只有朋友发的或公共主页发布的内容。Stocky 的团队负责开发了这个新功能,通过一种算法计算出上万亿条消息的排序。在加利福尼亚门罗帕克的 Facebook 总部,Stocky 说,「我们真正想做的,是把 Facebook 变成一个能让你知道发生在世界各地的任何交流、对话的网站,使 Facebook 也能随时随地发现新鲜事儿。」他们不知不觉(也可能是有预谋)地引用了竞争对手 Twitter 的高管们最喜欢的宣传语。
那么,Facebook 会成为下一个 Google 或 Twitter?Facebook 上增加一个好用的搜索工具对社交网络来说影响重大。人们一旦知道了自己发过的消息将对所有人可见之后,可能会立刻去更改隐私设置。有的人可能会狂刷焦点,就像现在的 Twitter 一样,为了吸引眼球不顾一切地制造大新闻,使整个社交网站的时间线上都充斥着各种时政热点。这样 Facebook 就变成了又一个 Twitter,只不过它有 16 亿用户而不是 3.2 亿。它也可能变成 Google,只不过更个性化,更多地以人脉为导向。
Victor Anthony 是 Axiom 资本管理公司的分析师,他说,「如果 Facebook 真得做搜索引擎,Google 应该会很有压力。如果他们真能做成的话一定能通过搜索赚大钱,对 Facebook 来说太划算了——至少几十亿的收入。」
但首先,要做成还需要很多前提。
马克 · 扎克伯格 2004 年在哈佛创立 Facebook 时,一个最主要的功能就是搜索。那时的大学生都会上传自己的个人资料,可以通过搜索加好友。这么多年过去了,Facebook 做了一些变动,强化了搜索条,将其置于首页最醒目的位置,但是总体来说,无力回天。
2010 年,该公司与微软达成合作:允许必应搜索结果出现在 Facebook 上。两年后,Facebook 开始尝试自己的社交数据库网络爬行器,当时被称为图像搜索。2013 年 1 月的新闻发布会上,扎克伯格亲自介绍了这个产品。它需要用户以一种高度程式化的方式搜索问题,像在和机器人讲话一样:「我的在长岛读高中的住在费城的朋友」或者「喜欢国家公园的谷歌的员工」。不出意外,这种玩法完全没有流行起来。一年后,扎克伯格向彭博社承认「图像搜索」的最终效果连预期的一半都没有达到。
招兵买马,重振旗鼓
Mike Vernal 是 Stocky 的上司,搜索项目的负责人之一,他说,之所以努力尝试做新的搜索引擎,背后的原因是大多数 Facebook 上的贴子都很有趣,不应该过了 5 个小时后就湮没在新的贴子中,应该只要一搜索立刻就能找到。人们在讨论 Bernie Sanders(佛蒙特州独立派参议员)的税收计划,分享晚餐的食谱,晒最近的旅行假期等,这些内容可能有着更持久的价值。Vernal 说,「我们相信,12 小时或 24 小时之后,这些信息之中依然蕴含着宝贵的智慧和财富。」
两年前开始,该公司启动了招募计划,从竞争对手的公司挖了不少搜索工程师,构建新的硬件和基础设施,以撑起存储量巨大的数据中心。
Facebook 做搜索引擎和其他任何网站都一样,都是从索引开始。任何人在 Facebook 上发了贴子都会被立刻扫描其中的关键词。接下来,Facebook 的计算机会询问一些关键问题:值得写入吗?存在语法错误或拼写错误吗?作者发的贴经常收到赞和评论吗?根据其过去写的内容,他是该领域的意见领袖吗?
“什么时候人们一有问题就想到找 Facebook 搜答案,那我们才算是成功了。”
Girish Kumar 是 Facebook 搜索工程的主管,曾经是微软必应搜索的负责人。他说,「为了使 Facebook 的搜索结果更准确、更优化,我们需要保证所有内容即时更新——每张照片、每个视频、链接、分享、赞以及评论——都会在几秒内反映在我们的索引中。」
你每进行一次搜索,公司都会进行几千次询问才能得出最好的答案,然后再基于时间与相关性进行排序。 Kumar 说 Facebook 的算法会将来自原始来源和权威新闻的搜索结果排在前面。朋友用户会对结果很满意,而品牌商家、公众主页、名人以及陌生人也会一样满意。
改进前后的界面对比
这个过程经历了反复的试错。公司雇了上百名测试人员,既有全职员工也有兼职,花了大量时间不停地在社交网络上进行搜索。Stocky 说,就在几个月前搜索结果还没这么理想。搜「Turkey」的时候会出现火鸡菜谱还是土耳其呢?当时的 Facebook 没有将手机定位在伊斯坦布尔这一因素考虑在内。
大部分人用一个新的搜索算法是不信任的,在使用过程中他们会帮助它变好。当你点入一个链接并分享了一篇文章,Facebook 会用搜索工具提供给你一个链接,展示有多少人在谈论相关的事,并给出别人也分享过的其他相关的贴子。当你用 Facebook 检索餐馆或其他地点的时候,Facebook 搜索会找出其他去过的人并展现其评论。Nicolas Dessaigne 是 Algolia.com(一个企业内部使用的搜索工具)网站的 CEO,他说,搜索功能的存在感越低,越能培养出 Facebook 用户的使用习惯。
Mark Mahaney 是 RBC 资本市场的一名分析师,他说,用主搜索条又是另外一回事了,人们可能并不想改变使用 Facebook 的习惯。「他们认为 Facebook 是与自己的朋友进行交流、分享的地方」,尽管 Facebook 提供了一些与谷歌不一样的东西——纳入了朋友的权重,但这家公司「必须得给出更好的搜索体验才能让人们愿意用他们的搜索引擎而不是 Google。成功的几率很渺茫啊!」