在刚刚结束的2016年暴雪嘉年华上,暴雪宣布《星际争霸2》将和谷歌的 DeepMind AlphaGo 合作,并且《星际争霸2》的 AI 也将进行开源,供更多的玩家和机构进行开发和研究。 DeepMind “玩”游戏也需要像现实中的人类一样去学习策略。它的最终目标是开发能够解决任何问题的人工智能。DeepMind 的研究科学家 Oriol Vinyals 在一篇博客中说:“DeepMind 站在科学的角度在人工智能方面进行自我超越,开发通过学习能处理任何复杂问题的程序,即使未被告知如何去做。星际争霸是当前人工智能研究的一个有趣的测试 环境,玩好星际争霸所需要的技能最终可以转化到现实世界任务中。” 星际争霸将于明年对其他人工智能研究人员开放。DeepMind 希望新的环境能够广泛运用到推动人工智能最先进的领域。更多消息,大家可以关注本次专辑…… 谷歌 Dart 曾经踌踌满志地想要取代 JavaScript 成为 Web 开发的首选语言。然而在一年半前,谷歌放弃了这个想法。因为 Dart 不仅仅在语言本身,包括它的整个生态圈,都比 JavaScript 落后了一大截。所以 Dart 最终还是沦落到了跟 TypeScript 和 CoffeeScript 一样的命运——成为另一个可以被编译成 JavaScript 的语言。 然而,在沉寂了一段时间之后,在 10 月底举行的慕尼黑 Dart 开发者大会上,Dart 带着赞新的面貌重返我们的视野。 事实上,尽管 Dart 无法像当初声称的那样可以取代 JavaScript,但在谷歌内部,它确实是一门很成功的 Web 开发语言。谷歌的 AdWords、AdSense 和 Fiber 项目团队开始把 Dart 融入他们的前端应用开发。一项内部报告表明,Dart 可以帮助他们提升 25% 到 100% 的前端开发效率。谷歌内部的 Dart 代码量比去年增长了 3.5 倍。 在谷歌之外,Wrike、Workiva、Blossom 等公司也在使用 Dart。所以不管在内部还是外部,Dart 都有它的市场。 Dart 团队不再把精力放在如何构建 Dart 运行时上,而是集中精力做好 Dart 到 JavaScript 的编译器以及相关的工具。因为同时在 Chrome 浏览器里运行 JavaScript 运行时和 Dart 运行时会带来很多问题,比如两种语言之间无法进行交互。 Dart 语言本身也是带来了一些新的特性。比如强类型支持、泛型方法。Dart 到 JavaScript 的编译器也得到改进,在编译速度上有了大幅度的提升。更多内容,大家不妨在本次专辑里了解一下…… Kushagra Vaid是微软Azure硬件基础设施的总经理。近日,他在Azure的官方博客上宣布,他们正与开源计算项目(OCP,Open Compute Project)合作实施Olympus项目——Azure下一代超大规模云的硬件设计以及一个新的开源硬件开发模型。 从2014年加入OCP开始,Azure已经为OCP项目做了许多贡献,包括支撑Azure超大规模云的服务器和数据中心设计和作为Azure骨架的软件定义网络(SDN)。Vaid表示,过去这些年,通过和OCP基金会及开源社区的深度合作,他们学到很多。但是,他也指出: 目前,开源硬件开发还不像开源软件那样敏捷和迭代。当前的开源硬件开发过程是贡献已经生产就绪的设计。在那个阶段,设计基本上已经确定——几乎100%完成——这种设计后期的贡献推迟了衍生设计的开发,限制了交互式的社区参与和采用,延缓了整个交付过程。 也正是因为这个原因,他们与OCP合作实施Olympus项目,贡献出了他们下一代的云硬件设计。这些设计大约只完成了50%。他们希望社区像对待开源软件一样下载、修改这些设计以及创建分支,从而为整个生态系统作出贡献。 对此,OCP基金会首席技术官Bill Carter给予了很高的评价。他表示:Olympus项目在OCP和开源数据中心硬件的历史上是空前的。更多情况,大家可以关注本次专辑。 |