记者 / 高松

“各位网友,大家好!欢迎来到腾讯SOSO的团队博客。SOSO大家庭的所有成员,都在为提供更好的搜索产品、搜索技术而努力。希望你能够在搜搜上找到所有想获取的信息。而我们的每一个成员,也都在为提供‘更具价值’的搜索服务而努力。”

这段话是2006年3月2日,SOSO团队正式以独立域名发布腾讯搜搜时讲述的,那么当初的设想今日是否已经实现?如今SOSO团队又是如何呢?让我们一起走近SOSO团队,与他们一起分享几年来的发展历程。

搜索技术五年路

2005年,腾讯提出了“一站式在线生活平台”的构想,目的是为了满足用户在沟通交流、生活娱乐、信息获取、商务办公等不同方面、多层次的需要。这之中,SOSO负责的搜索服务,其意义就像串起一颗颗珍珠的链条,将这些看似松散的不同服务产品紧密地串连在一起,使之形成一个完整的产品闭环,用户在这个平台中所体验到的服务也因而更加完善。

在互联网领域,搜索服务的竞争相当激烈,要想在此占据一席之地,需要整个团队深厚的技术积累。SOSO组建于2005年4月,分为技术和产品两大块,而早在进军搜索业务之前,团队就已经在深圳、北京两地做好了人才和技术上的储备。虽然成立之初只有“十几个人,七八条枪”,但是每个人都充满了斗志和热情,自此厉兵秣马,全面进军搜索业务。

搜索技术研发中心成立初期,部门经理孙良提出了“农村包围城市”的战略:先做垂直搜索引擎,后做技术难度较高的网页搜索。从小的垂直引擎开始做起,可以先提供差异化的搜索服务,同时锻炼队伍、积累技术经验。音乐搜索引擎就是在这个战略下首个垂直搜索引擎。SOSO核心成员负责数据的抓取、存储,页面抽取分析、排序方法分析设计等工作。经过2个多月共同开发,SOSO首款垂直引擎携带500万首歌曲信息正式上线,并且在检索速度,排序效果,前3条连通率都好于同类产品。SOSO音乐搜索上线的那一刻起,SOSO全体队员感到深深的自豪,就像自己的小Baby诞生了,能自主研发出为中国千万网民服务的产品也让大家拥有了巨大的成就感。

2007年网页搜索研发团队封闭开发时的合影
[/caption] 2007年网页搜索项目启动。当时研发团队一起进行封闭开发,大家同吃同住沟通成本被无限压缩,团队士气高涨。早上大家开始分析问题,讨论解决方案,进行编码;晚上,累了就到室外锻炼,困了就进房间小憩;周末,大家去海边游泳游戏;有阶段性输出时,大家举杯相庆。经过每天面朝大海、春暖花开,每天协同开发、同甘共苦的日子,终于成功地完成了网页搜索的第一个版本。团队成员也得到了巨大的锻炼,对网页搜索的各个方面,从整体系统的架构,到细节模块的算法策略都有了深刻的认识。现在的这一批骨干和Leader大都是从那时候成长起来的。

2008年第二次封闭开发中的一项重要任务是搜索质量的提升。在争论中大家达成共识,能提升搜索质量的就是好方案。大家将自己的方案写在黑板上,并在旁边注明赌注(一根烟或一顿饭),然后分头实施。最终用评测数据说话判定赢家。当然大家并非在乎赢来的赌注,而是看到相关性提升后收获的快乐。封闭开发结束后,相关性获得了很大进步。虽然“赌博”的行为没有再延续下来,但“自由发表观点,最终用数据说话”的工作作风却一直延续至今。

随着一个个产品的上线,SOSO的架构和规模也在不断变革,到2010年搜索事业部成立,整个团队已经壮大到500人,形成了以网页搜索为中心的航母编队。

用户是创新动力

对于创新一般有两种理解:“前无古人,后未必有来者”的颠覆性创新,或是“站在巨人肩膀之上”的优化性创新。那么SOSO产品的最大创新之处又在哪里呢?SOSO认为,在互联网世界,并不缺乏颠覆性的创新概念和产品,但是能否获得用户的认可并且创造价值,这两者之间并没有必然联系。早在与谷歌合作伊始,SOSO并没有照搬合作方提供的搜索结果,而是针对用户的搜索习惯、特征、方式等特性对结果进行了优化。

不断摸索探求用户需求的过程中,SOSO也将自身的特点和对中文搜索的独特理解逐步融入到产品中。当网页搜索的项目遇到效率问题时,SOSO团队专门成立了优化小组做架构和代码优化。在优化的那段时间里,所有项目组成员都为解决系统的瓶颈废寝忘食,在各个环节以毫秒为单位的去努力。几个月的努力,终于使得系统的效率提高了一倍以上,在相对有限的资源里能迅速地响应用户的请求,以至于在网页搜索切换谷歌服务的时候,他们的工程师都对SOSO的后台性能指标感到惊奇。

据孙良讲,“用户在使用传统网页搜索时,面对数以千计的结果和百亿信息,往往即使是搜索第二次、第三次也无法找到目标结果”, 对此SOSO进行了大量的数据挖掘和整合工作。针对不同类型的搜索行为模式,对用户的相关需求进行深入挖掘与探寻,通过对信息与功能的有效整合,“为了实现‘让搜索更精准、更快捷’,搜索直达区孕育而生。”孙良同时说 “搜索并不仅仅是一个‘求解’的过程,更应该是一种贴身的服务,并以服务创造价值”。进而针对QQ用户的需求,SOSO推出了社区型产品,通过与搜索技术紧密结合,赢得了大量活跃用户。

重团结,重人才

搜索引擎是一项宏大的系统工程,各个环节牵一发而动全身。一个问题的解决必须群策群力思考所有的可能方案,再从中选择最优解。这就经常涉及到多个上下游系统的联合改动,乃至召集解决方案讨论会的时候,相关人员坐满了会议室。此时,团队中就会有人主动负起责任,推进工作进展,确保各个系统按预案施行,并改善最终的检索质量,如此一来,工作高效推进,团队之间配合也更为默契。因此“发挥张力,团结创新”是SOSO不可或缺的价值观。而认同这一价值观的人也是这个团队最为需要、最为认可的优秀人才。

SOSO团队发展图
[/caption]

SOSO外部招聘了许多精兵强将。对招来的新人让他们快速融入团队,除提供完善培训体系、海量培训课程,SOSO还组织各种搜索相关的基础课程。新人进入SOSO Spider团队,会接受编程基本技巧、链接调度基础知识、页面抽取分析基本知识等10几门课程的理论培训。每位新人都有有经验的导师耳提面命进行辅导直至具备独立的设计开发能力。核心团队每个大组都会有组内的技术论坛。团队中的任何人员都可以做为论坛的主讲人,可以选择自己最近的研究成果、最近业界的新技术核心思想以及如何应用到SOSO搜索引擎等话题来组织。SOSO每年都会参与一些学术会议,选派相关同事参加,学习了解相关领域的前沿动态,同时加强与高校交流。即使普通程序员也有各式各样的学习机会,比如邀请一些外部专家和教授来公司给大家开办系列课程,团队内也经常组织各种培训和交流,购买了一些外部的专业论文资源,帮助大家发展各自的兴趣点。

优秀的人才应当具有广阔的视野和开放的心态,乐于不断挑战自我,事业上才有长久的驱动力。对于这样的的同事,SOSO将全力提供必要的外部资源,并着重关注个人的发展需求,努力提供一份优渥的成长环境。一位博士研究员,儿子刚满月就加入团队,自此与家人两地分居。转年回家探亲第一次听到儿子叫爸爸,这位父亲内心感到无比内疚。但他在工作中没有任何报怨,充分发挥自己在自然语言处理领域的专长,从新员工成长为导师,逐渐被委任主持多个重要项目,入职后两次被派出参加重要学术会议,并作特邀嘉宾报告,最终在2009年被评为公司级“优秀员工”,成为了网页搜索的骨干员工。

结语

SOSO在过去几年所作出的努力是有目共睹的。并且搜搜目前已经脱离合作伙伴技术而独立运营上线了。在谷歌退出中国的情形下,搜索引擎市场的竞争会更加激烈,但是随着SOSO继续不断地开发着自己的创新产品,整合自身优势,与其他平台充分融合,将来在搜索领域取得更大成绩将会是指日可待的事情。

(本文来自《程序员》杂志10年06期)

Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐