当前位置: 首页 > 科技观察

颠覆编程方式的感知编码:Wolfram雄心勃勃的新计算模型

时间:2023-03-22 12:16:38 科技观察

2002年,英国出生的科学家、程序员和企业家StephenWolfram的《一种新科学》刚刚发布,其颠覆传统的求知方式引起了轩然大波,争议和指责已经铺天盖地。上月初,他在博客中披露了一个即将完成的新项目,称该项目将对科技世界乃至科技以外的世界产生深远影响。VB的JohnKoetsier在看了Wolfram的东西之后说,这真的很令人惊讶。无论您对他的书有何看法,必须承认一件事,他是一位天才。知识+计算=BigThingWolfram的父母是二战前从德国逃到英国的犹太人。他从小就展示了自己的长处。到12岁时,他写了一本物理词典,到14岁时,他写了3本关于粒子物理学的书,到15岁时,他发表了他的第一篇科学论文。1988年,制作科学计算平台Mathematica;2009年,他发布了计算知识搜索引擎WolframAlpha。然而,他的最新项目是两者的最终结合:Mathematica是一种精确计算的引擎,WolframAlpha是关于世界的一般信息。现在我们将两者结合起来。这种组合只是大局的一部分。新项目还包括自然语言编程——这种自然语言并不是单独依靠自然语言来完成编程,而是意味着开发者可以使用自然语言的一部分。此外,应用程序中的一切都将有一个新的定义,从代码到图像,从输入到结果,一切都可以以符号表达式的形式使用和扩展。自动化也上了一个新台阶,编程语言的发展也与以往截然不同。摒弃以往从小处着手,敏捷构建功能,构建库和模块为核心,大规模整合的做法——数据和代码合二为一。然后是对计算的新关注,它甚至比程序员更了解这个世界。比谷歌的知识图更雄心勃勃知识图远不如我们在WolframAlpha所做的那样雄心勃勃,后者只是维基百科和一些其他数据。谷歌想要了解对象和事物以及它们之间的关系,以便给出答案,而不仅仅是结果。但是Wolfram想让世界变得可计算,这样计算机就可以回答诸如“国际空间站现在在哪里?”之类的问题。这需要一定程度的机器智能,它需要知道国际空间站是什么,它需要知道它在太空中,它需要知道它正在绕地球运行,它必须知道它的速度和电流轨道位置。这不是静态数据,而是计算和知识的结合。现在WolframAlpha就是这样做的,但这仅仅是个开始。WolframLanguageComponentWolfram认为搜索引擎不擅长这个东西,因为它太乱了。搜索引擎中的问题会有很多答案,适用性和正确性各不相同。它无法计算,不够紧凑,无法编程或注入系统。Wolfram说,让世界变得可计算是一个比生成维基百科式信息更大的目标……完全不同的事情。我们正在努力做的远比这雄心勃勃。此事之宏大,深奥,无以言表。Wolfram说,在他一生中做过的所有事情中,这是最复杂、极其复杂且难以解释的事情。请记住,这是一个曾经写过一篇关于粒子物理学的论文的人。这是一个知识渊博、范围广泛、影响深远的问题——Wolfram称之为“触角”,触及编程、科学、知识和商业等不同领域。让计算机去做”一般来说,我们要做的是,只要你能描述你想要的东西,计算机就会为你做。人类定义目标,然后计算机试图理解其中的含义,然后尽可能*力求执行,”Wolfram说。他还进行了现场演示。在大约30秒内,Wolfram创建了一个小型网络应用程序,可以在网页上绘制圆圈,并包含一个用户界面,访问者可以通过该界面使圆圈变大、变小或改变颜色。得益于Wolfram语言,编程变得如此简单,它可以访问庞大的知识库——因此它知道圆是什么并可以绘制它,并且它自动提供网络原生用户控件来操纵圆。这个例子很简单,但30秒后,Wolfram编写了一个代码片段来实现南美国家的定义,然后显示相应国家的国旗。然后,他拉出一张欧洲地图,在几秒钟内通过计算以不同颜色突出显示德国和法国。Wolfram语言解决了“南美洲有哪些国家?他们的旗帜是什么?”的问题。这之所以成为可能,是因为新的WolframComputingFramework包含了Mathematica20年发展过程中开发的复杂而精确的算法,以及WolframAlpha内部的知识引擎。结果是惊人的。#p#AutomationthroughinformationWolfram说这种自动化水平比以往任何时候都高,而且非常强大,如果WolframAlpha知道它,应用程序就会知道它。那是因为Wolfram的自然语言处理技术。它知道南美洲是一个大陆,因为知识引擎WolframAlpha知道它。同样,它知道哪些国家属于南美洲、它们的旗帜是什么、它们的人口、它们的地图形状、它们的轮廓,以及可能还有成千上万的其他数据元素。要获得所有这些,只需输入“南美洲”。一两行代码就可以完成一个高亮德国和法国欧洲地图的调用。粗体行是Wolfram自己的输入。也就是说,“南美”不是一个要赋值的变量,也不是一个要实例化的对象或类,而是一个被机器知道和理解的词组,具有意义、意义和联想,可以毫不费力地嵌入到程序中并且不需要外部数据源。而知识的来源也会不断更新和发展,以匹配不断更新和变化的世界。这对于开发人员创建应用程序来说将是一个巨大的变化,并且这种编程方式没有现实世界的限制。Wolfram将南美的类比更进一步,他说就像我们了解厄瓜多尔(如人口)一样,我们也可以了解TwitterAPI。凭借其快速创建应用程序的能力,Wolfram将成为游戏规则的改变者。自然语言输入——孩子会写代码吗?它改变了应用程序开发的经济性,因为过去需要数小时或数周的时间现在只需要几分钟。许多人有一些有趣的想法、算法或应用想法,但由于缺人、缺钱或缺时间而无法实现。Wolfram目前正在与这些人会面,这将会改变。Wolfram表示,他的新项目将催生一大批新的初创企业——在数小时内开发出一种算法或自动化系统将成为现实。它还改变了程序员的世界,因为它不再是几万行代码,而是20到200行。这意味着娃娃也能写代码,菜鸟也能做出精彩的应用。你要看图片还是代码?Wolfram说,有了自然语言输入,成为有经验的程序员的人就会发生变化。写代码会大大缩短——这是一门可以让你瞬间搞定事情的语言,而不是那种同样需要写10行的“helloworld”。它会为那些编写复杂程序的人铺平道路。但它也会让你有点失望。感谢Mathematica的悠久历史和WolframAlpha的大脑,Wolfram语言知道很多并且可以使用内置函数对其进行操作——包括数据操作和分析、可视化和图表、图像、地理、几何、声音、科学数据,以及几乎自动化用户界面开发、访问数据、社交数据,甚至部署在云端。它是一切以及更多内容的大杂烩,而这正是它最晦涩的地方——因为它与传统的数据与代码和接口的分离方式截然不同。当然,除了自然语言输入外,Wolfram语言还具有语法、构造和运算符,这些构造是创建按您的想法工作的无错误程序所必需的构造。这也意味着该语言仍然需要学习——并不是每个人都可以立即使用它来开发应用程序。Wolfram的用武之地:RaspberryPi、智能手机、设备这些应用程序有很多用途。Wolfram最近发布了Mathematica的RaspberryPi版本。这不仅仅是好奇:拥有如此大量知识的Wolfram语言是如何适应Pi的微小身体的?秘诀在于它的引擎非常便携,但显然知识量非常大,所以Wolfram语言需要的知识集中存储在云端,引擎在处理过程中会向云端请求知识。Wolfram语言还支持桌面应用程序、移动应用程序、网络应用程序以及公共云和私有云的开发。对于移动应用程序,将嵌入一个Wolfram引擎,然后通过API获取所需的数据。并且所有代码都可以在云、设备和桌面之间复制和粘贴。但是不想学习Wolfram语言也没关系,Wolfram说像Java这样的本地语言可以通过函数调用来利用Wolfram引擎。表面上,开发者仍然只是调用Java,但在后台,访问的是Wolfram的云端。感知编码,智能对象由于Wolfram语言如此自动化和智能化,并且以非常相似的方式对待数据和代码,该语言是否可以被视为感知代码?在某种程度上是这样。Wolfram解释说,他们试图做的是让程序员设定一个目标,然后让计算机弄清楚如何到达那里。但这不是让机器创新,而是Wolfram也有兴趣让计算机创新和创造。例如,WolframTones就是这种情况。这个音乐制作应用程序会根据用户输入自动创作音乐(在他的《一种新科学》中提到)。他说,其中很多事情都是“秘密”完成的,通常是为扮演对冲基金角色的金融服务公司做的。Wolfram引擎已经为其做事和显示结果的方式增加了一定程度的智能。当然,这种智能离人工智能还有很远的距离,但这一天可能会到来。可能以大规模分布的形式出现。Wolfram说,根据定义,当今世界上大约有10-150亿台计算机,并且许多设备内部都有计算机。在不久的将来,几乎所有东西都将由计算机制成——甚至是微小的东西。届时计算将发挥比现在更大的作用,届时所有级别的事物都将具有适应性和可修改性。也许Wolfram指的是技术奇点。当我们到达技术奇点时,智能将成为万物的唯一决定因素,那时的技术发展速度已经超出了现在的人们所能理解的范围。世界变化的速度越来越快,超乎人类的想象。如果这种奇点真的出现了,那可能是智能系统发展的结果。也许Wolfram语言是此类系统的先驱。这就是Wolfram语言如此难以理解和解释的原因,正如Wolfram博客所言:在我看来,它仍处于早期阶段。但我已经可以确认,这个项目是我们迄今为止最重要的项目。这将需要艰苦的工作,但它所揭示的将是令人难以置信的激动人心的。我迫不及待地希望“即将推出”成为一个真正的系统,让世界各地的人都可以使用……原文链接:http://venturebeat.com/2013/11/29/sentient-code-an-inside-look-at-stephen-wolframs-utterly-new-insanely-ambitious-computational-paradigm/翻译链接:http://www.36kr.com/p/208249.html