Posts Tagged ‘谷歌’

谷歌推出代码开发实验室包括27 API的毕业生

Tuesday, June 23rd, 2009

总部位于加州的互联网巨头谷歌已经推出了一个新框架的开发者使用早期版本的最新应用程序编程接口,或API ,并支持系统的服务,毕业于计划,周二公布的谷歌典实验室。最初的实验室网站谷歌典了越来越多的程序员利用谷歌的API方法来管理的地位, 18早期谷歌项目和27个,它已考虑到“毕业”的标签。

扩展支持的API的生命,而一旦早期服务停产

谷歌产品开发总监汤姆确定的说,新的代码实验室框架已经建立,以帮助促进了“文化的探索和快速迭代法”之间的程序员谁,通过谷歌的API ,帮助该公司的服务与第三方网站的经历网络。

“我们很高兴地介绍谷歌典实验室今天作为一个家开发商的产品还处于早期发展阶段, ”确定的的邮件中写道星期二发布的谷歌实验室博客。当时7月4日发射,新的代码实验室网站载详细的项目信息,大多数的60多个API的组成谷歌的开发计划。
谷歌代码实验室集中化开发的API

谷歌选择了一些最常用的API作为初始毕业生新法典实验室计划,确定的说。 “我们还宣布说,我们的一些最有名的和最常用的API和工具,是第一套谷歌典Labs的毕业生-包括应用程序引擎,谷歌网络工具集, AJAX搜索API ,地图API ,地球空气污染指数,日历数据API内, YouTube的API ,而且, “确定的指出。

毕业生谷歌典实验室已获得一个时期的官方支持,谷歌此举可能吸引开发商的时候,在越来越多的技术公司正在释放源源不断的竞争宣传短片。

“对于这些毕业生,我们增加了我们的承诺,出版deprecation政策和其他重要的支持服务, ”确定的的初步说毕业生的新计划。这些政策涉及的API与谷歌的照片分享服务公司Picasa提供了一瞥类型的支持,新毕业的API ,可以预期,确定的说。 “他们的国家,我们会相互支持的版本,至少3年,由当时的过时或较新版本的推出。这将是3年的大部分,但也可能是少一些, ”他说。

政策的支持毕业生守则实验室计划包括了一些变化,确定的指出,如AdWords API的,其中载有四个月的支持政策的旧版本。 “我们正在努力让政策的发布,以及其他毕业生,虽然时间内可能会有所不同有点从产品到产品, ”敦实中写道星期二讯息。

谷歌推出代码开发实验室包括27 API的毕业生

确定的说,一些短片列入新的谷歌典实验室计划有多种功能,每一所涵盖略有不同deprecation政策。 “一些有特点的产品将标有’实验’ ,可以改变(或什至被删除)在任何时间,而其余的API是所涵盖deprecation政策与长期的支持, ”确定的指出。

要成为一名新毕业的实验室开发计划,政府将必须满足某些要求,确定的说,如“有一个专门的,持续的技术工程团队,并全面的测试套件。 ”

谷歌还宣布将退休的SOAP的搜索API ,它的一个最早的API ,在8月底,已停止接受开发商星期二。 “我们想出价喜欢再见到我们的第一个开发产品,历史悠久的SOAP的搜索API , ”确定的写道星期二指出,空气污染指数已经“被汰换自2006年以来,当我们停止接受新开发的API 。 “

大多数功能的SOAP搜索API表现已经接管了谷歌的AJAX搜索API ,确定的说,谷歌提供了指导任何开发商仍然使用SOAP的搜索API希望移动到基于AJAX的空气污染指数。

介绍谷歌排序

Tuesday, July 22nd, 2008

今年 5 月,我们的副总裁乌迪•曼博曾撰博介绍谷歌搜索质量小组,这个组主要负责谷歌搜索结果的排序工作。尤迪介绍了这个“质量”小组的不同团队,包括核心排序团队、国际搜索团队、用户界面团队、网络作弊以及其他团队。在这篇文章中,我希望向你重点介绍他们其中的一员:负责核心排序的团队。

首先让我介绍我自己:我的名字是 Amit Singhal,谷歌首席工程师,负责谷歌的搜索排序团队。1990 年,作为计算机专业的毕业生,我开始了解搜索,至今在这一领域工作了 18 年。在学术界,搜索被称作是信息检索。我先是作为信息检索研究员工作了 10 年,2000 年,我进入谷歌,一直从事谷歌搜索排序工作到现在。

谷歌的搜索排序是一整套的算法,用于寻找相关程度最高的文档以满足每个用户查询需求。我们每天在海量的网络信息中用这套算法处理数亿次的查询,每一个用户的查询我们都会应用这套算法。我们的网页搜索是访问量最高也是最知名的搜索服务,这套算法也用在其他的谷歌搜索服务,包括图片搜索、资讯搜索、YouTube、谷歌地图、谷歌图书等等,在这些搜索中谷歌的排序算法有所修改。

关于谷歌排序,我最常听到的问题是:“你们怎么做搜索排序?”当然,我需要很多篇幅来介绍建立像谷歌一样的一个堪称艺术品的排序系统,我将在后续的文章中做更深入的阐述。现在,我很高兴与你分享谷歌搜索排序算法的哲学:

1、为全球用户提供相关性最强的本土搜索服务
2、简单易用
3、从不人为干预

关于第一点显而易见,因为我们对搜索服务的热情,我们绝对想确保每个用户查询都获得相关度最高的搜索结果。我们把这一点称作“不放过任何一个有瑕疵的查询”原则。无论何时,无论是来自哪个国家的何种语言的查询,只要我们没有给出理想的搜索结果——尽管我们确信这种不完美在搜索中依旧存在,搜索才刚刚开始,我们都用这一原则激励我们改进服务。

第二点看起来也很明显。哪个系统架构师不希望他们的系统简单易用?不过,因为我们必须对多种语言的各种各样的查询做出回应,我们的搜索系统也随着查询服务的发展而变得越来越复杂。我们非常努力地保持系统的简单易用,同时保证搜索质量没有降低。这是一项长期的工作,但这一切值得我们去努力。我们每周做十次搜索排序算法的改进,简单易用是我们做每一次改进时重点考虑的事情。我们的工程师很清楚地了解针对一个既定查询一篇网页应该如何排序。这个简单易懂的系统可以让我们快速实现创新。“简单易用”的原则非常有效。

关于谷歌排序一个不可避免但总是有些被误导的话题就是“谷歌是否人为干预搜索结果?”请允许我用谷歌算法的第三点原则来回答:从不人为干预。我们认为,互联网是人类共同建立的。你们就是网页的创建者和链接者,我们用我们的算法将人类的贡献利用起来。搜索结果的最终排序应该取决于我们对互联网大社区的总体贡献的运算结果,而不是我们的人为干预的结果。我们相信,对于任何个人的主观判断只是一个主观结果,而通过我们的算法,将充满着庞大的人类智慧的网页和链接提炼出来,其结果优于任何人为的主观判断。

我们反对人为调整搜索结果的第二个理由,就是我们认为,一次失败的查询意味着我们的搜索排序算法的一次改进。而算法的改进将不仅仅提高一次查询的服务质量,它可以提高类似查询的整体搜索服务质量,而且通常是对多种语言搜索服务质量的提高。不过,我还要补充一点,谷歌对于所推荐的网页有明确规定,如果出现违反我们的规定的网站,例如非法、儿童色情、病毒或恶意软件等等,我们将采取行动。

请继续关注我的下一篇文章,我将详细讲解我们的搜索排序技术,并且举出排序技术的几个实例。让我用一句话总结这个博客:我们对于搜索的热情比以往更为强烈。作为一个搜索研究员,我拥有这个世界上最好的工作……