你知道吗,Google(Alphabet)要卖掉 Boston Dynamics,一个它收购才没多久的机器人公司。这也意味着,Google 准备彻底退出机器人的领域。新闻传言说,是由于 Google 以为这些机器人太吓人了,把它踢倒在地,竟然能像终结者同样爬起来!还有舆论说 Google 研究机器人,是想抢走人类的饭碗,因此如今 Google 为了人类的幸福,放弃了这个计划。呵呵,这借口多么美妙呀!大家真觉得 Google 有这么好心,会为大家的生存着想吗?html
卖掉 Boston Dynamics(如下简称 BD)真正的缘由,实际上是由于 BD 的机器人只是一些研究性质的原型。它们离可以投入实用,其实差的老远。研究经费的需求,倒是一个无底洞。大家只要仔细看看这些 BD 机器人的视频(视频1,视频2),就会发现虽然貌似很先进的样子,跟科幻片里的很像,然而因为人工智能和机器视觉的局限性,它们其实仍然处于玩具阶段,彻底没有智能可言。golang
特别是从第一个视频中你能够看到,这机器人头部旋转着一个很大的光学雷达(Lidar),虽然能拿起箱子,然而它只能在很简单,理想化的环境下才能作到,并且动做至关的缓慢和笨拙。箱子必须是方形的,并且必须有特殊的记号或者二维码在上面,这样机器人才能知道从哪里下手。拿起箱子的时候,它并不像人那样,能够感觉到箱子的重心在哪里,因此它只是随意的把“手”(实际上是两个橡胶垫)夹上去。箱子重心不稳,因此摇摇晃晃的,很容易滑落下来。至于机器人推门出去雪地上走的镜头,实际上是有人遥控的,它并不能彻底独立的探索外面的世界。被人踢倒在地,它真的是像“终结者”同样爬起来的吗?不是的。它爬起来的动做,很像一只蚂蚱,并且很慢。我很难想象,这样的机器人在战场上被人踹倒以后,可以及时爬起而且活下来。算法
因此 BD 的机器人,实际上是拿来作搬运工都不合格的,更不要说作士兵了。它们的“智能”,其实跟家用的机器人吸尘器,没有很大的差异。在如此理想化的条件下,普通的工业机器人其实就能搬运箱子,并且效率高不少。看看这些 Amazon 配送中心的机器人就知道,制造人形的机器人来作一些事情,彻底是画蛇添足。只要你简化环境,就可让普通没有智能的机器人,作不少有用的事情。chrome
BD 以前是由美国国防部和和海军陆战队投资,进行机器人的研究。咱们都知道,军方的钱是很是容易骗,能够放心大胆的烧。到时候东西作出来能不能用,就是另一回事。拿军方的钱多舒服,没压力,因此这样的公司不拿军方的钱,把本身卖给 Google,说明军方已经不想资助这样的项目了。Google 的眼光有问题,买下来才发现这些个玩具,离可以投入实际使用,恐怕还须要几十年上百年。因而暗自惊呼上当,赶快转手。浏览器
另一种谣言是说,Google 早就知道 BD 的机器人是不能用的。买下这公司,实际上是拿来给 Android 的创始人 Andy Rubin 作玩具(圣诞礼物)的。由于 Rubin 很喜欢机器人,从小就梦想作本身的机器人,却壮志未酬。哪知道 Rubin 后来离开了 Google,因此这玩具公司也就不必留着了。Google 创始人对高层领导的宠幸和溺爱,因而可知一斑。安全
Google 彷佛老是喜欢作这种吸引眼球的项目,显得本身高大上,却不能真正的成功。Google 投资的另一个泡沫项目,叫作 D-Wave 量子计算机。D-Wave 是一个加拿大公司,号称利用低温超导技术,制造出了具备上千个 qubit 的量子计算机,能解决 NP-Complete 的问题。Google 图着量子计算的虚名,花了很大的价钱买了一台 D-Wave 的机器,因而时不时的要冒出一些新闻。好比这个新闻说,Google 声称通过本身测试,D-Wave 的计算速度,是普通计算机的一亿倍!网络
然而,真正的量子计算专家,好比 Scott Aaronson,早就揭露过,因为环境对量子的干扰,要实现一千个 qubit 的量子计算机,难度是很是大,甚至是不可能的。D-Wave 所谓的“量子计算机”,其实并不具备正确的“量子态”,不具备真正的量子计算能力,它其实最多算是一台“模拟计算机”。对于模拟计算机,其实研究已经不少了。模拟计算机确实能够在某些很是特殊的问题上,比数字计算机快几个数量级。然而,因为模拟计算机与生俱来的“偏差问题”,它不能用于通用的计算,更不能用来解决 NP-Complete 的问题。实际上没有任何研究代表,量子计算机是能够解决 NP-Complete 问题的。测试
Google 声称 D-Wave 的机器比普通计算机快一亿倍,用的是什么样的测试呢?他们的测试并非一个全面的 benchmark,它其实只包括一个问题:模拟退火。根据模拟计算机的特性,它可能原本就是特别适合用来作退火这样的算法,但它却不能解决其它要求更精确的问题。并且,解决一个问题快了一亿倍,但是它却不能以一样的速度解决其它的问题,甚至没法解决普通计算机能解决的那些问题。一个机器要被叫作“计算机”,它应该具备比较全面的解题能力。若是只能解决一个问题,那它根本就不算是一个计算机,最多算是个物理实验 :Pui
再来看看,D-Wave 解决了量子计算机原本应该能够解决的问题吗?没有。不然的话,一千个 qubit 的机器,应该能实现著名的 “Shor 算法”,从而能够很快的分解很大的整数,从而就能破解至关长度的 RSA 秘钥!Google 为什么不用 D-Wave 来破解 RSA,引发全球轰动和震惊呢?由于它作不到。D-Wave 压根就不是量子计算机,因此不能实现快速的大数分解。搜索引擎
其实不少人早就知道,D-Wave 不是真正的量子计算机,而 Google 却冠冕堂皇的以讹传讹,打着“量子计算”的招牌,发布本身的测试结果。我不知道他们是真的不知道,仍是故弄玄虚,吸引外行的眼球,长本身的威风。
世界忘不了你,Google Glass。当它刚出现的时候,Google 可秀了很多神奇的视频。要查地图导航,滴滴滴,Glass 直接把导航路线投射到地面上,指引你前进!在书店里说想找的书名,刷刷,Glass 在空气中划出一条明亮的路线,在书架之间蜿蜒穿行,指引你到摆放它的位置,…… 多么神奇,多么美好!
但是到最后,Google Glass 作到了这些炫酷的功能吗?门都没有摸到!一开头Google 就应该意识到,这样的视网膜光学投影,把虚拟的线条和人眼看到的实际物体合并在一块儿,是很是难办的问题。电影特效倒好作,实现起来就发现按照 Google Glass 的硬件能力,彻底不可能。并且 Google 怎么可能有时间和精力,去输入书店里摆放书的位置。这年头还有多少人逛书店,这功能不是吃饱了撑着是什么 :P
这教训就是,一开头牛皮不要吹得太大,否则会摔得很惨。最后的 Google Glass,感受就是一个戴在头上的手机屏而已,并无发挥头戴设备的任何特色。电池寿命不到半小时,并且它的镜腿还不能折叠,取下来就不知道该放哪里了。因此买了的人都发现没什么用处,但是价格不菲啊,只想把它转手倒卖出去。
Google Glass 吹够了牛皮,突然人间蒸发了。惋惜的是,粉丝们仍然没有看透 Google 的一向做风,他们仍然相信 Google 夸出的各类海口,盼望这位“巨人”制造出伟大的新产品。
关于 Google 的自动车,我已经有专文介绍了。自动车是一个美好的幻想,但是物体识别等 AI 问题,却很难解决。
有人可能觉得这种自动车“够好用”就能够,由于世界上有那么多糟糕的司机,酒后驾车的,意外状况判断失误的,…… 因此 Google 的自动车也不须要完美,能大幅度减小车祸几率,就是人类的福气了。然而从道德和法律意义上来说,自动车却必需要接近完美才能够。可能有人会犯的错误,它却不能够犯。这是为何呢?缘由在于,坐这辆犯了错误的自动车,致使身体残疾的人,若是是他本身开车,他可能根本不会烦这样的错误。诚然,其它人可能在这种状况也会犯错误,但其余人会犯错误,跟这个受害的人毫无关系。他会告上法庭,说:“若是是我开车,确定不会致使车祸,以致于我本身变成残疾。因此 Google 的自动车对此负有严重的责任。” 明白了吗?只是能从“宏观”意义上减小车祸是不够的。自动车的驾驶技术,必须超过世界上最安全的驾驶员,它彻底不能够犯错误。
因此 Google 的自动车,离可以实用差的天远,却喜欢处处游说,甚至要求政府监管部门大开绿灯。Google 为什么如此执着?个人猜想是,Google 并非真的想让自动车可以投入实用。显然,研究这些东西,能够显得本身很高大上,技术实力强。这样一来,recruiter 们就能够对刚毕业的学生们说:“看那,咱们 Google 有各类刺激的,开创将来的项目。快加入咱们吧!” 等你进去,才发现那些炫酷的项目,其实根本没机会进去。虽然拿着机器视觉的 PhD,却没法进入自动车的项目。只有老老实实写些 JavaScript,改进一下 Adwords,给 Gmail 加个小不点的功能进去,…… 而后你走出 Google 的时候,就不当心变成了这个样子:
其实彻底无人控制的自动车,且不说能不能实现,它真的有必要吗?如今不少汽车公司(Subaru,本田,奔驰,……)均可以实现自动防撞刹车功能,这才是人们最须要的,并且难度不是特别高。一旦人们发现知足了基本的安全需求,就不会想要彻底自动的车了。因此我预测,Google 自动车极可能再过一阵子就会跟 Google Glass 同样,人间蒸发掉。咱们走着瞧吧 :)
再来看看 Chromecast 吧。Chromecast 刚出现的时候,有些人也是热情高涨,甚至有国内朋友托我帮他买一个寄回国。我说这玩意比起 Apple TV 有什么特点吗?回答说:这是 Google 造的,确定很牛,比 Apple TV 牛不少,必定要帮我买!因而等我要帮他买的时候,发现已经供不该求断货了。
直到我本身用过 Chromecast,才发现这东西就像一个未完工的 intern 项目,根本不能用!我固然不会去买个 Chromecast。我用它是由于有天买了个投影机,免费附送了一个 Chromecast。心想免费送的就试试呗,结果用了几回以后,发现简直 bug 百出。虽然个人是免费附送,可是这东西单独卖也要 $35。这样质量的东西,Google 你也好意思拿出来卖钱吗?!
放 YouTube 视频的时候,它能够把视频加入播放队列,或者能够当即播放。但是队列播放和当即播放的逻辑,倒是混乱的。有时候你原本想让它当即播放,它却把你以前放进去的视频给放了出来,仿佛你是在队列播放。因此我后来发现,这东西老是不放我如今想看的视屏,烦死人了。
更搞笑的是它的 Chrome 插件,有时候播放列表里面,突然出现 “[object Object]” 这样的东西。显然是某些初级 JavaScript 码工,把某个对象给直接“+”到了一个字符串上面。试试吧,在浏览器里打开开发界面,输入""+{x:1}
,你就获得"[object Object]"
。连这么低级的 bug 都放进去了,我就怀疑他们到底本身有没有用过本身的产品。
我永远没法理解人们对这类 Google 产品的热情。最后,因为我对那个投影机也不是很满意,因此把投影机和 Chromecast 一块儿退给了 Amazon 。后来买了 Apple TV,发现跟 Chromecast 比起来,简直天壤之别,好用顺畅不少,一点问题没有。
可能由于退货比例过高,Chromecast 如今已经从 Amazon 下架了。
Go 语言,也是 Google 最爱炫耀的技术之一。我以前的文章已经分析的很清楚了,Go 语言就是一坨屎。每一个研究过 PL 的人,都在嘲笑 Go 语言的设计,笑掉了大牙。
Google 对于真正的计算机科学,程序语言的研究,远远不如微软,Intel,Oracle(Sun),IBM,Cisco。基本就是业余水平。很惋惜的是,Google 仍然能够靠着本身在网络界的影响力,面对专家们的嘲笑,明目张胆在业界推广 Go 这个大垃圾,祸害其余人。你说咱们这些 PL 人士,怎么可能不鄙视 Google?
对了,Google 还有另一个垃圾语言,叫作 Dart。Google 内部还有一个自用的垃圾语言,叫作 Sawzall。Sawzall 的创造者,后来创造了 Go。此人以前设计了 Plan 9 操做系统,自觉得超越了 Unix,而其实呢继承了 Unix 的全部糟粕,只含有一些肤浅的界面改动,并且还不怎么好用,因此后来根本没人用。不是我有偏见哈,可我发现的规律就是,制造垃圾的自大狂,永远都只会制造垃圾。
由于内行人都知道 Google 对于语言的造诣和态度之肤浅,因此几乎没有科班出生的程序语言专家愿意去 Google 工做。大部分最好的 PL 人员进入了微软,少数去了其它地方。
另外,Google 的无线路由器 OnHub,出来的时候你们也是热情高涨。最后一看 Amazon 的review,恶评如潮。自称“speak human”,可怎么就那么不人性化,那么难用呢!
别忘了 Blogger,别忘了 Orkut,Chrome OS, Chrome book,…… 哎,Google 还有其它一系列失败的的产品和项目,公司里不少人作着一些穷途末路的项目,我就很少说了……
因此总的来讲,Google 有它的特长。它是一个不错的互联网公司,Google 的搜索引擎作得很好,Gmail,收购来的 YouTube,地图,Android 什么的,也比较好用。可是 Google 的特长,也就停留在那里了。作其余事情,几乎全都是业余水准,却自觉得了不得,喜欢宣传本身,制造高大形象。最近 AlphaGo 搞得沸沸扬扬,也是同样的用意,煽风造势,以此吸引懵懂没经验的年轻人,进去为它作一些琐碎的杂活,帮助它赚更多的广告钱。
这就是我眼里的 Google。