Google搜寻自动完成的开发故事

作者: 时间:2020-06-07R生活禅224人已围观

Google搜寻自动完成的开发故事

您是否曾在使用 Google 搜寻时,发现字都还没打完 Google 就列出您想搜寻的项目呢?或者从 Google 的搜寻建议中发现有趣的事物,还是对 Google 的搜寻建议感到困惑不解呢?本文编译自日前 AllThingsD 发表的文章 ,谈 Google 自动完成的开发故事。

当我们试图在 Google 搜寻某件事物时,从输入第一个字开始,Google 便会开始列出与输入字词相关联的搜寻建议。有时候 Google 能正中使用者要搜寻的项目,如果要搜寻的目标正好是当下热门的话题时,可能只要输入第一个字 Google 就能马上建议你要搜寻的项目。有时候 Google 的建议令人感到有趣,有时则会显示出某些奇特的选项

这个功能的正式名称为「自动完成 Autocomplete」,所提供的搜寻建议是由系统基于各种演算法条件演算而来。基本上,Google 认为使用者会倾向于搜寻与多数人相同的字词。

诞生于 Google 巴士的「自动完成」

「自动完成」出自当时刚到 Google 任职不到三个月的软体工程师 Kevin Gibbs,当时 Gibbs 主要是负责维护系统设备以支援数据中心的运作,在穿梭于旧金山市区与山景城总部的 Google Bus 上,Gibbs 想着要结合当时开发者们热烈讨论的话题:「大数据、JavaScript、高速网路」开发一个产品,于是在接驳巴士上 Gibbs 想出了他的第一个作品「网址预测器 URL predictor」,在网址预测器中开始输入一串网址时,它会开始分析 Google 背后庞大的网页内容资料集,接着自动填空列出相关的网址。

一位同事在看过网址预测器后觉得网址预测器太酷了,并建议 Gibbs 何不把它运用到搜寻上。于是 Gibbs 重新设计整个系统,当时 Google 搜寻的领导人 Jeff Dean 和 Rob Pike 得知消息后也全力支持 Gibbs 的计划。Gibbs 最初为这项功能提出 Google Complete 的名称,之后被当时人还在 Google 的 Marissa Mayer 定名为「Google Suggest」。

在 Google Suggest 问世前,Gibbs 设计了一份黑名单,里面包含某些特定字词将不会出现在 Google Suggest 上,这表示某些涉及暴力、色情或怪异的字词会在 Google 的阻挡下消失在使用者眼前,就算这些字词是最合理或热门的搜寻选项。随着黑名单字词越来越多,要阻挡的字词永远挡不完一样,Gibbs 担心他的黑名单会进而影响使用者行为,毕竟当使用者搜寻不到特定字词时不代表它们不存在。

最后经过一连串的内部测试与修正,Google Suggest 进入 Google 实验室,Gibbs 当时在 Google 官方部落格 写道:

至于 Gibbs 当初最担心的黑名单问题,现在 Google 官方 有这幺一段解释:

从 Gibbs 在巴士上有了初步构想之后,他运用 Google 给员工的 20% 时间完成 Google Suggest 项目。Gibbs 提到 20% 时间让 Google 成为更好的企业,从公司整体运作、资源到最重要的工作伙伴,全都齐心让一些很棒的点子能真正被实现成为很酷的产品!

在实验室测试四年后,Google Suggest 在 2008 年终于问世,此后 Google Suggest 不单只是一项功能,已成为会发生在每一次搜寻时自然而然的情况,像是 Facebook 也在 2010 年跟进这项服务 。2010 年在 Google Suggest 打下的基础上 Google 推出更加快速能边打字边搜寻的 Google Instant。

再偏远的小镇村也不会被 Google 遗忘

把时间拉回现在,Gibbs 提到 Google Suggest 最让他感到骄傲的是其民主平等的本质,儘管 Google 倾向于建议搜寻某些相关的热门字词,但当 Gibbs 搜寻儿时居住的偏远小镇 Porterville 时,Google 还是会列出与当地相关的建议搜寻选项。Google 让使用者无论身处什幺样的环境,不论我们在乎的是什幺,这个世界还是如此偌大与丰富,而 Google Suggest 正能让我们的眼界更加开阔。

Kevin Gibbs 现在已经离开 Google 与 离开 Facebook 的技术长 Bret Taylor 共同创业。最后谈到对于自己开发出 Google Suggest 的看法,Gibbs 说:

欢迎加入「Inside」Line 官方帐号,关注最新创业、科技、网路、工作讯息
Google搜寻自动完成的开发故事
Google搜寻自动完成的开发故事

相关文章