“江郎才尽”没有出现在斯蒂芬·沃尔夫勒姆(Stephen Wolfram)身上,他没有因为自己的产品 Mathematica、WolframAlpha 以及著作《一种新科学》而感到自满,而是继续奋勇向前。
去年在 Reddit 上接受网友问答的时候,他稍微提到 WolframAlpha 接下来的发展计划,“未来 WolframAlpha 将持续探索更多的理论、模型以及算法。”到了今年 11 月初,他难掩兴奋地宣布,“我们找到如何将这些线索、以及我们所开发的技术所利用起来,去创造一个全新,处于不同等级的新事物上。”——而这个东西就是 Wolfram Language。
沃尔夫勒姆称这是一种全新的程序语言,和搜索引擎 WolframAlpha 一样,它是以“知识为中心”的,以统一的方式来描述图片、代数公式、时间序列、地理位置、用户界面、文档、代码等等。
Wolfram Language 高度灵活,算法与数据之间没有鸿沟,可以直接调用。Wolfram Language 最核心的特点是“自动化”。
以上是这门新语言的特点,但具体来说,Wolfram Language 到底是怎样的呢?在接受 VentureBeat 的采访时,沃尔夫勒姆说,Google 的“知识图谱与 WolframAlpha 相比,所做的还是小的。它只是维基百科以及其它的数据。”
Google 希望能够了解不同对象以及事物的关系,然后给出直接的答案。而沃尔夫勒姆的企图是,让计算机能够直接回答,“现在国际空间站的位置在哪?”的问题——这需要计算机能够理解国际空间站是什么,还要理解太空是什么,速度如何等等。这已经上升到人工智能的层面了。
“大体上,我们所努力的方向,就好像一个人描述自己的愿望,我们的目标就是去把这个愿望给完成。一个人定义自己的目标,然后会有一部电脑去理解这个目标,而且做到最好。”Wolfram Language 能做到这一点?
当场,沃尔夫勒姆演示了起来,只用了 30 秒的时间就通过 Wolfram Language 搭建了一个小小的网页应用,上面演示着反复转动的圆圈,而且拥有用户界面,别人可以通过界面上的按钮改变颜色。而同样另外 30 秒的时间里,沃尔夫勒姆又搭建了一个用于展示南美洲国家国旗的网页应用,至于其它国家的国企业不在话下。
以上演示当中,最重要的是自动化,Wolfram Language 采用 Mathematica 成熟的程序以及算法,还有 WolframAlpha 所积累的数据,能够理解到底圆圈、国旗、南美洲究竟是什么,才能在短时间内自动制作应用。
沃尔夫勒姆说,“这样自动化的程度,是人们之前所未曾拥有的——它非常的强大。所有 WolframAlpha 知道的,你的应用也知道。”
Wolfram Language 为应用的开发带来了完全不一样的东西。它不但体现了高度的人工智能,还包括极为简单的开发模式。使用“自然语言”,也就是好像我们平时一样说话,就足以让 Wolfram Language 自动开发相关的应用。当然了,能够做到这一点也已经十分了不起了,如果想让 Wolfram Language 实现更加强大的功能,那么一些语法还是必要的。
沃尔夫勒姆未开发提供了 Wolfram Programming Cloud、Wolfram Data Science Platform、Wolfram Publishing Platform 等服务,让开发者自动调用数据和算法,以及自动部署。换言之,开发者用 Wolfram Language 所开发的应用,能够运行在各式各样的平台之上。也可以通过 API 来调用 Wolfram Language 的资源。
从 Mathematica 到 WolframAlpha 再到 Wolfram Language,沃尔夫勒姆创造了最棒的数学工具,再通过数学工具创造出一个具备人工智能的搜索引擎,而后通过发明一个计算机语言将这种人工智能四处传播。沃尔夫勒姆试图将全世界的机器都变得更加智能一些,他过往所创造的产品和服务,则成为智能化应用与硬件背后隐形的大脑,默默为人服务。