注入计算无处不在- SXSW更新

两周前,我在德克萨斯州奥斯汀的SXSW Interactive上发表了演讲。以下是经过编辑的文字记录(这是“演讲者的剪辑”,包括一些我不得不在演讲过程中放弃的演示):

这个小时我有很多计划。

基本上,我想告诉你们一个故事,这个故事在过去的40年里一直在我的脑海里展开,并且刚刚以一种非常激动人心的方式结出果实。并通过只是我是说今天就有成果了因为我今天打算向你们展示一大堆技术,这是40年故事的结果,我以前从未展示过,我认为这将是非常重要的。

我总是喜欢做活的演示。但今天我会非常极端。向您展示很多东西,非常清新。我希望至少有一个体面的一小部分将会上班。

好的,这里有一个大主题:认真对待计算。真正理解了计算的概念。然后建立一种技术,让人们可以在任何地方注射它——然后看看这意味着什么。

我已经追求这个想法40年了。我一直在科学和技术之间徘徊,把这些积木做得越来越大。把这个堆得越来越高。每隔几年,我就能看得更远一点。我想做一些有趣的事情。但在过去的几年里,发生了一些令人兴奋的事情。某种大的统一——导致了一种寒武纪的技术大爆炸。这也是我今天第一次向你们展示的。

但是为了便于理解,让我告诉你们一些基本信息.40年前,我还是一个14岁的孩子,刚刚开始使用电脑——那时候电脑大约有一张桌子那么大。我使用它并不是为了它本身,而是试图弄清楚物理这也是我真正感兴趣的。
我还发现了一些至今仍在使用的东西。但回想起来,我认为我发现的最重要的事情是一种超能力。一个人使用的工具越好,他就能走得越远。就像我不擅长用手算数学,在那个年代,如果你想成为物理学家,这是一个问题。但我意识到一个人可以用电脑做数学。我开始为此设计工具。很快,我用我的工具做物理数学比任何人都好。

回到1981年,对于一个21岁的教授来说,这在当时有些令人震惊,我把它变成了我的第一个产品和第一家公司。最重要的是,它让我意识到,产品真的可以驱动智力思考。
,我需要弄清楚如何用计算机来做数学运算,我最终弄清楚了这些基本的计算方法来做到这一点。嗯,在那之后,我再次潜入基础科学,使用我的电脑工具。

我最终决定,虽然数学很好,但它真的需要概括。我开始看看可能的正式系统的整个宇宙 - 实际上实现了可能的程序的整个计算宇宙。我开始做很少的实验。将我的计算望远镜指向这个计算宇宙,看看那里的东西。它非常令人惊叹。喜欢这里是一些简单的程序。

他们中的一些人做简单的事情。但是其中一些,嗯,它们一点也不简单。

这是我一直以来最喜欢的,因为这是我第一次看到这样的。这就是所谓的30条规则,30年后我的名片背面仍然印着这条规则。

琐碎的程序。微不足道的开始。但它做了一些疯狂的事情。它让复杂性从无到有。这是一个非常有趣的现象。顺便说一下,我认为这抓住了自然界中事物如何运作的一个大秘密。是的,我花了几年时间研究这个,它真的很有趣。

但当我第一次研究它时,我意识到一件大事:我需要更好的工具。基本上这就是我建造的原因Mathematica.有点讽刺的是Mathematica它的名字叫数学。因为在某种意义上,我建造它是为了超越数学。在Mathematica我最初的想法是深入研究所有的数学问题,然后找到可以建立这些问题的计算基础。
这就是为什么我最终发明了这个语言Mathematica.这么多年来,效果非常好。我们可以在它的基础上建造越来越多的东西。

事实上,Mathematica庆祝了它25周年去年——在这25年里,它被用来发明、发现和学习无数的东西——在世界上几乎所有的大学和大公司等等。实际上,我自己也设法挤出了10年的时间Mathematica自己做科学。我最终发现了很多东西——科学的、技术的和哲学的——然后写了这篇文章大的书关于他们。

好吧,当我还是个孩子的时候我一直对系统化信息感兴趣。我有一个想法,有一天我们应该能够自动化,能够回答任何问题。我发现了很多关于如何回答有关数学计算的问题。但不知怎么的,我想象要做到这一点,我们需要某种通用的人工智能——某种类似大脑的人工智能。这似乎很难做到。

每隔十年左右,我就会重新审视它。然后得出结论,是的,这仍然很难做到。但在做科学研究时,我意识到一些事情。我意识到,如果一个人仅仅运行一个很小的程序,它最终会做一些类似大脑的复杂事情。

最终,类脑智能和这个其实并没有什么区别。这就意味着很多事情自由意志对决定论和搜索外星智慧.但对我来说,它也让我意识到,你不应该需要一个像大脑一样的人工智能来回答所有这些问题。也许你所需要的只是计算。就像我们花了几年时间打造的那种Mathematica

我不确定这是否是正确的十年,甚至是正确的世纪。但我想这就是拥有一个简单的私人公司并负责的优势;我决定不管怎样都要做这个实验。
我很高兴地说,这是可能的。和我们建立了Wolfram | Alpha

你用自然语言输入东西。它使用了我们输入的所有数据,知识,方法和算法,基本上生成了一份关于你要求的报告。是的,如果你是一个Wolfram|Alpha用户,你可能会注意到Wolfram|Alpha在网上昨天有了一个新的更漂亮的外观。Wolfram|Alpha知道各种各样的事情。成千上万的域名,覆盖范围很广。数以亿计的数据。

事实上,每天都有数百万人直接在网站上,或通过它的应用程序,或使用它的Siri之类的东西,向它提出各种各样的问题。

好的,我们有Mathematica它有这种基本的语言来描述计算,以及做各种技术计算。我们还有Wolfram| alpha,它对世界了解很多,人们通过自然语言以这种更混乱的方式与它交互。好吧,Mathematica已经成长了超过25年,Wolfram|Alpha近5年。我们一直在不断地发明各种方法,将这些系统的基本思想进一步发扬光大。
但是现在发生了一些非常了不起的事情。实际上,对我来说,它是由另一个部分催化的:云。

现在我不认为云是一个真正的智慧的东西。我以为它只是一种实用工具。但我错了。因为我终于明白了为什么这是缺失的部分让我们可以采用两种主要的计算方法Mathematica以及在Wolfram|Alpha中做一些非常大的东西。

现在,我要告诉你们,这一切的结果在智力上是相当复杂的。但它也非常直接实用。我总是喜欢这种情况。在那里,伟大的想法可以让人做出真正有用的新产品。这就是这里发生的事情。我们已经有了一个大的想法,我们正在制造一系列的产品——我希望这些产品真的有用。在某种程度上,每种产品都很容易解释。但最令人兴奋的是它们在一起意味着什么。这就是我今天要讲的。尽管我认为这是一个非常重要的故事,但它并不容易讲述。

但让我们开始。几乎所有事物的核心都是我们所说的Wolfram语言.这是我们刚刚开始发布的。

Wolfram语言的核心一直存在孵化Mathematica已经超过25年了。这已经被证明了。但刚刚发生的是,我们从Wolfram|Alpha得到了所有这些新想法和技术,从.他们让我们做出了本质上不同的东西。我对此感到非常兴奋。

这个想法是什么?这是一种以知识为基础的语言。这门语言中包含了大量关于计算和世界的知识。你看,大多数计算机语言都与机器的基本操作密切相关。它们为您提供了许多管理代码的好方法。也许他们有附加库来做特定的事情。

但是我们对Wolfram语言的想法是相反的。这是为了创造一种尽可能多的内建语言。语言本身做了尽可能多的工作。让程序员的一切都尽可能地自动化。

好的。好吧,让我们试试。

您可以完全交互地使用Wolfram语言,使用我们为之构建的笔记本界面Mathematica

好吧,这很好。让我们做点更难的:

是的,这是个很大的数字。看起来就像一串随机的数字。可能是60,000个传感器数据点。

我们如何分析它?好吧,Wolfram语言有所有这些内置的东西。

所以喜欢这是卑鄙的:


和偏态:

或数百个其他统计测试。或可视化。

实际上那种奇怪。但是,让我没有出轨试图弄清楚它的样子。

好的。这里有完全不同的东西。让我们用Wolfram语言去某个志愿者的Facebook账户,然后把他们的朋友网络

好的。这就是一个网络。Wolfram语言知道如何处理这些问题。让我们来计算它是如何进入社区的:

让我们试试不同的方法。让我们从这个小相机上得到一个图像:

好的。现在我们来做点什么。我们可以将图像输入到一个函数中:

所以现在我们已经将图像折叠成小块。让我们动态:

让我们旋转它们:

让我们对它们进行排序。我们可以做一些时髦的东西:

好的。那种很酷。我们为什么不推文?

好的。所以重点是Wolfram语言本质上知道很多东西。它知道如何分析网络。它知道如何处理图像——做所有最奇特的图像处理。但它也了解这个世界。就像今天早上太阳升起时我们可以问它:

或者今天从日出到日落的时间:

或者我们可以在这里得到当前记录的空气温度:

或过去一天的时间序列:


好的。这里有一件大事。基于我们为Wolfram|Alpha所做的工作,我们可以理解许多自然语言。真正强大的是,我们可以用它来指代现实世界中的事物。

让我们输入Control- = NYC.

这就给了我们纽约市的实体。现在我们可以找到这里和纽约市之间的温差:

好的。让我们再做一些:

让我们找出这些边界的长度:

让我们把它放在一个网格中:

或者让我们用它来做一个单词云:

或者我们可以找到所有前苏联国家:

让我们找到他们的旗帜:

让我们来看看哪个最接近法国国旗:

很整洁的,不是吗?

让我们以前苏联加盟共和国为例。并绘制他们首都的地图。标有10英里的圆盘:


我认为它非常令人惊讶,你可以从一个编程语言内完成那种东西,只有一系列代码。

你知道,有一个巨大的数量的知识内置在Wolfram语言中。
我们已经建造了超过四分之一个世纪。

还有关于算法的知识。关于这个世界。

有两个大原则在这里。第一个是最大程度的自动化:尽可能多地自动化。你定义了你想要语言做什么,然后就由它来决定如何去做。可能有上百种算法可以处理不同的情况。但我们想做的是用元算法来选择最好的方法。所以人类所要做的就是定义他们的目标,然后由系统以最快,最准确,最美观的方式来做事情。

举个例子。有一个函数分类试图对事物进行分类。你只要输入分类.
这是一个很小的手写数字训练集:

这就形成了分类器。

我们可以应用于我们抽取的东西:

好的,这是Wolfram语言的另一个大事:连贯。统一。我们希望使语言的一切适合在一起。即使它是一个巨大的系统,如果您在这里使用地理数据做某事,我们也希望确保它与您在那里与网络一起在那里进行完美。

在过去的25年里,我花了相当多的时间来实现这种设计规程这是必要的。这很有趣,但也很辛苦。花那么多时间让事情变得显而易见。让人们更容易学习、记忆和猜测。但你知道,把所有这些积木组合在一起,这也是最强大的新算法的来源。我们有一段伟大的时间发明了大量的新算法,这些算法只有在我们的语言中才能实现,我们把所有这些不同的领域整合在一起。

实际上,我们可以做这种积分是有一个非常基本的原因的。这是因为Wolfram语言具有象征性这一非常基本的特征。如果你输入x在语言中,它没有给出一些错误x被定义。x只是一个象征性的东西吗x-语言可以处理的。当然,这对数学来说很好。

但就我而言,一个大的发现之一是,这种象征性语言的想法也非常强大。我们语言中的一切都是象征性的。数学表达。

或实体,如奥斯汀,TX:


或者像一块图形。这是一个球体:

这里有一些圆柱体:


因为所有的东西都是符号表达式,我们可以把它拿出来,然后对它进行图像处理:

你知道,一切都只是一种象征性的表达。另一个例子是接口。这是一个符号滑块:

这是一个完整的滑块数组:

你知道,一旦一切都是象征性的,你就有很多可以做的。这里嵌套了一些纯符号函数f

这是嵌套,就像,一个函数来创建一个框架:


这是象征性的嵌套,就像一个界面元素:

我的天,这是一个分形界面!

一旦事情有了象征意义,就很容易把所有事情联系起来。这是一个情节:

现在交互性变得很简单:

你可以对任何东西这样做:

好的。这是另一种具有象征意义的东西:文档。

我在这里输入的文档只是另一个符号表达式。你可以在里面创造任何你想要的符号。

比如这里有一些文本。我们可以旋转它,如果我们想:

只是象征性的表达。

好的。这里还有一个符号表达式:代码。Wolfram语言中的每一段代码都只是一个符号表达式,可以在您想要的任何地方获取、操作、传递和运行它。这对编程来说非常重要。因为这意味着你可以用真正的模块化方式来构建东西。每一块都可以独立存在。

它之所以重要还有另一个原因:它是处理云的一种很好的方式,有点像把它当作一个巨大的活动存储库,存储象征性的计算块。事实上,我们已经为此建立了整个基础设施,今天我将第一次在这里演示。

好吧,假设我们有一个象征性的表达式:

现在我们可以像这样把它部署到云上:

我们有一个象征CloudObject,带有一个URL,我们可以从任何地方访问。这是我们的材料。

现在让我们把它变成一个实际的程序,而不是静态的内容。在网络上,一个很好的方法就是使用API。但我们的整个概念都是象征性的,我们可以把它表示成另一个象征性表达:

现在我们可以将其部署到云上:

我们有一个Instant API。现在我们只需填写一个API参数?size=150
,我们可以在web上的任何地方运行它:

每次会发生的是,你会调用这段Wolfram语言代码Wolfram云,并取回结果。好的。

这里还有另一件事要做:制作一个表单。只是改变了APIFunction到一个FormFunction

现在我们得到了一个表单:

让我们添加一个特性:

现在让我们在表单中填充一些值:

当我们按下Submit,结果如下:

好的。让我们试试另一种情况。这里有一个表格,包含两个城市,并绘制了它们之间的路径图:

让我们在云中部署它:

现在让我们来填写表格:

当我们按下提交时,这就是我们得到的:

只需要一行代码和一个实际的web应用程序!它里面有很多技术。就像你看到的这些田地。这就是我们所说的智能领域。利用我们的自然语言理解栈:

如果你不给一个城市,下面会发生什么:

当你给出一个城市时,系统会自动将输入解释为城市实体。让我给你看看里面发生了什么。让我们定义一个返回输入列表的表单:

现在,如果我们进入城市,我们只得到Wolfram语言符号实体对象。当然我们可以用它来计算:

好吧,我们试试别的。

让我们做一个现代编程的例子。让我们做一个愚蠢的应用程序,通过猫或狗的眼睛向我们展示图片。好的,让我们来构建框架:

现在让我们引入一个狗狗视觉的实际算法。颜色通道和敏锐度。

好的。让我们使用它进行部署:

现在我们可以把它作为一个应用发送过去。但首先让我们为它创建一个图标:


现在让我们把它作为一个公共应用来部署:

现在让我们打开iPad上的Wolfram Cloud应用程序:

我们刚刚发布的应用程序:

现在我们点击该图标 - 我们拥有它:在云中运行的移动应用程序运行:

我们可以使用iPad摄像头输入一张图片,然后在上面运行应用程序:

很整洁的,不是吗?

好的,但还有更多。实际上,让我告诉你第一个产品,来自我们的Wolfram语言技术栈。应该很快就能买到。我们称之为Wolfram编程云

这是我给你们展示的所有东西,但都发生在云上。包括编程。是的,也有一个桌面版本。

这就是编程云:

从云部署。定义一个函数并直接使用CloudDeploy []

或者使用GUI:

哦,另一件事是提供并将其部署到云中运行。

让我们从Wolfram演示项目中获取一些代码。事实上,这是我最初创建站点时写的第一个演示:

下面是已部署的云CDF:

它只需要一个网络浏览器。并通过运行Wolfram引擎在云中。

好的,利用这项技术,我们正在开发的另一个产品是我们的数据科学平台

我们的想法是,数据来自各种来源。然后我们有各种自动的方法来分析它。使用一种巨大的元算法。以及利用我们所拥有的现实世界的所有知识。

那么,你可以用Wolfram语言编写任何你想要的程序。最后你可以做报告。随需应变,比如从一个API或一个应用程序。我们可以使用整个CDF符号文档来建立这些报告。

比如这里有一个关于我的电子邮件收件箱状态报告的模板。它只是被定义为一个符号文档。我继续编辑。

然后通过程序生成报告:

你知道,使用我们的整个符号语言技术堆栈有一些真正壮观的事情。实际上刚才我们意识到我们可以使用它来制作SQL和NoSQL数据库的非常干净的统一和泛化。我们正在实施四个透明级别。在记忆中。在文件中。在数据库中。并分发。

但OK。另一件事是,我们有一个很好的方法来表示单个数据块。
我们称之为WDF-theWolfram数据框架

基本上,它是采用我们为Wolfram| alpha构建的算法本体,我们知道它是可行的,并将其暴露出来。利用我们的自然语言理解来获取非结构化数据,并自动将其转换成结构化的、可计算的数据。例如,我们的数据科学平台可以做很多很好的事情。

好吧,好吧。这是另一件事。连接设备是世界上快速增长的数据来源。我们已经深入参与其中。事实上,我最近想做的一件事就是去了解那里有哪些设备。
于是我们开始了连接设备项目就像我们在Wolfram|Alpha中管理所有其他东西一样。

我们现在有大约2500个设备,每天都在增长。是的,我们正在使用WDF来组织这些,是的,所有这些数据都可以从Wolfram|Alpha获得。

好吧,好吧。所以有所有这些设备。他们衡量事物并做事。并且在某些时候,他们通常会使网页联系。我们正在做的一件事 - 与我们的数据科学平台和一切 - 是为从那里处理事物的方式创造一个非常平滑的基础设施。用于可视化和分析和计算来自该互联网的所有内容。

你知道,即使是那些还没有建立网络联系的设备,也可能会有点混乱,但我们也有一个框架来处理这些。比如这是一个连接到Arduino的加速度计:

让我们看看我们是否可以将该数据纳入Wolfram语言。这不是太难了:


现在我们可以马上画出来

这就是把一个设备连接到Wolfram语言。但还有别的东西。这实际上是把Wolfram语言放到设备上。这就是25年严格的软件工程的回报。因为只要设备运行像Linux这样的东西,我们就可以在它们上运行Wolfram语言。实际上现在有一个初步版本的Wolfram语言与标准操作系统捆绑在一起覆盆子π

它非常简洁,能够持久运行Wolfram语言的几乎$ 25个设备。并连接到传感器和执行器和事物。并且每个小型计算机都在那里刚刚在Wolfram语言中表示又称另一个符号对象。而且,像,使用内置的琐碎并行计算Wolfram语言从大量此类机器中提取数据的能力。

展望未来,您可以看到Wolfram语言在许多嵌入式处理器上运行。我们还对另一种嵌入感兴趣。这就是软件嵌入。我们想要通用部署系统用于Wolfram语言。

对于一个Wolfram语言程序,有很多方法可以部署它。

这里有一个:能够从其他语言调用Wolfram语言代码。

我们有一个很简单的方法。有一个GUI,但是在Wolfram语言中,你可以只取一个API函数,然后说:为Python创建嵌入代码。或Java。之类的。

然后你可以把代码插入到外部程序中,它会调用Wolfram云来完成计算。实际上,有很多方法可以在ide内部实现这一点,比如工作台

这真的很容易设置,就像我说的,它只是调用Wolfram云来运行Wolfram语言代码。但还有另外一个概念。有一个嵌入式Wolfram引擎你也可以在本地运行。本质上,相同的代码会起作用。但现在您是在本地机器上运行,而不是在云中。事情变得非常有趣,能够把嵌入式Wolfram引擎放在各种软件中,立即添加所有基于知识的能力,所有算法,和自然语言等等。这是嵌入式Wolfram引擎看起来像在统一游戏引擎IDE:

好吧,说到嵌入,让我再提一下我们技术堆栈的另一部分。Wolfram语言是用来描述世界的。那么如何描述设备和机器等等呢。

好吧,方便我们拥有与我们相关的产品Mathematica业务被称为systemmodeler.,进行大规模系统建模和仿真:

而现在这也完全被整合到了Wolfram语言中。

这是一个整流电路的表示:

这就是模拟此设备所需的全部:

并从模拟中绘制参数:

还有一件事。我们正在使用我们为Wolfram|Alpha创建的自然语言理解能力,并将它们设置为可定制的。当然,当一个人在查询数据库或控制设备时,这是很重要的。当一个人与模拟互动时,这也是非常有趣的。看看现场的一些机器,并能够通过与移动设备对话来弄清楚有关的事情,然后在云上进行模拟。

有很多可能性。

但是好吧,那么人们如何使用这些东西呢?好吧,在接下来的几周,将会有一个开放的沙箱在网上供人们使用Wolfram语言。我们有一个画廊的例子这给了我们一个很好的起点。

哦,还有10万个Wolfram语言中的活示例文档

好的,Wolfram编程云也将很快面世。它将完全自由地开始开发,甚至进行小规模部署。

这意味着什么呢?

嗯,我认为这很令人兴奋。因为我认为我们真的改变了从算法到部署产品的经济模式。如果你来了我们的展位在South By贸易展上,我们会做一些现场编码。也许我们甚至可以在那里为人们创造一些小产品。但我认为,我们的“编程云”(Programming Cloud)将催生一大批算法初创企业。我很想知道会有什么结果。

好的。我认为还有一件事要改变:编程教育。我认为Wolfram语言对教育有独特的好处。因为在这种语言中,你可以非常容易地做实际的事情。你可以看到计算以一种非常强大的方式在工作。而且,顺便说一下,相当轻松地看到一堆现代计算机科学的想法,并立即连接到现实世界。

自然语言方面让它很容易开始。为严肃的程序员我认为,拥有一些自然语言编程的片段,尤其是在与现实世界连接的地方,是非常强大的。但是对于初学者来说,能够用自然语言来创造东西真的很好。

就像这里我们可以说

并自动生成代码。

我们对这里所有的教育可能性都很感兴趣。当然,有无数伟大的黑客马拉松项目的原材料。

你知道,在过去的十几年里,每年夏天我们都会举办一个非常成功的暑期学校,内容是关于我研究的新科学:

我们可以有效地进行实时科学研究。我们还为高中生举办了几年的夏令营:

我们在这里用我们的经验来建立一堆方法来使用Wolfram语言进行编程教育。你知道,我们从事教育已经很长时间了——超过25年。Mathematica在那里被广泛使用。我很高兴地说,Wolfram|Alpha已经成为学生的通用工具。

越来越多。

就像这里是一个版本的Wolfram |阿尔法中的中国人即将推出:

这是A.发电机的问题使用Wolfram语言创建并通过Wolfram | Alpha职业

我们将通过我们的云系统来做各种复杂的教育分析。你知道,有太多的可能性了。比如我们有CDF -可计算的文档格式-人们已经用了好几年来制作交互式的示威活动

事实上,这是我们的网站,有近10000个:

现在使用云系统,我们可以使用云CDF直接在Web浏览器中运行所有这些,因此它们变得容易集成到Web学习环境中。就像这是一个刚刚完成的一个例子versal.

好的,在教育的另一端,在公司领域有很多事情在发生。几年来,我们一直在进行Wolfram|Alpha的大规模定制部署。但现在随着我们的数据科学平台的到来,我们有了一种无限可定制的版本。当然,所有的东西都是集成在云和桌面之间的。我们也将拥有私有云。

但这一切仅仅是个开始。因为我们从整个Wolfram语言栈中得到的是一种创建产品的通用平台。我们有一系列的产品正在生产中。这是一种令人兴奋的感觉,所有这些我们已经做了超过四分之一个世纪的东西,像这样聚集在一起。

当然,处理所有的可能性是一个很大的挑战。我的意思是,我们只是一家小型的私人公司,有大约700人——当然是非常有才华的——人才。

我们已经开始分拆公司。就像联系媒体这家公司生产iPad电子书。

尽管我们需要更多的企业家,但我们会做更多这样的事情。我们甚至可能会邀请投资者。

但是,好吧,那更广阔的未来呢?

我经常思考这个问题。我没时间多说了。但让我说几件事。

在我们用计算和知识所做的事情中,我们试图将我们文明的知识,转化为可计算的形式。所以我们可以把它注射到任何地方。在像Wolfram|Alpha这样的东西中,我们本质上是在进行按需计算。你要求的东西,和Wolfram|Alpha将做它。

我们将逐渐拥有先发制人的计算能力。我们用Wolfram语言做了很多工作。能够模拟世界,并预测将要发生的事情。能够告诉你接下来你可能想做什么。事实上,每当您交互地使用Wolfram语言时,您都会看到这一点建议栏这是用一些相当奇特的计算来建议下一步做什么。

但真正发挥作用的方法是利用关于你的知识。我一直热衷于个人分析很长时间。比如,这是我25年来每天发邮件的节奏:

随着我们拥有更多的传感器和更多的内存外包,我们的机器将越来越擅长告诉我们该做什么。在某种程度上,机器接管了一切,因为人类倾向于遵循自动暗示。

但OK。这是我最近意识到的事情。我对历史很感兴趣,我正在浏览戈特弗里德莱布尼兹谁在300年前生活,有很多关于计算的现代想法。但在他的时间,他只有一个非常原始的 - Propo-Computer,他建造了:

今天我们有数十亿台计算机。所以我在想这个推论。我意识到,总有一天,不仅仅是有更多的电脑——所有的东西都将由电脑构成。

生物学已经在一定程度上解决了这个问题。但有一天,用愚蠢的材料做任何东西都不值得;相反,所有东西都是由完全可编程的东西制成的。

这意味着什么呢?当然,它确实模糊了硬件和软件之间的区别。这意味着我们创造的这些语言某种程度上成为了一切的组成部分。你知道吗,我一直对这个感兴趣物理基础理论.事实上还有一堆科学我已经做过了,我认为我们很有可能终于找到了一种新的方法来找到这样一个理论。实际上,这是一种在所有可能宇宙的计算宇宙中找到我们的物理宇宙的方法。

但有趣的是:一旦一切都由计算机组成,即使找到物理的基本理论是件很酷的事——我仍然想去做——这也没有多大关系了。因为实际上物理只是宇宙的机器代码。但是我们处理的所有事情都在一个我们可以任意编程的层上。

好吧,这对我们人类意味着什么?毫无疑问,我们将部署在那种比生物编程更先进的世界。实际上,你可以为自己建造任何宇宙。我想象着这个时刻有一个装着一万亿个灵魂的盒子。在他们想要的任何计算空间中运行。

,将会发生什么?有很多计算在进行。但从我所做的科学研究来看,尤其是计算等价原理-我认为这是一种非常哥白尼式的情况。我不认为这种计算与整个宇宙的计算有什么本质上的不同,即使是在非常简单的程序中。

在某种程度上,这个包含一万亿灵魂的盒子的唯一特别之处在于它基于我们特定的历史。你知道,我处理的都是高科技的东西。但我碰巧喜欢人;我想这就是为什么我喜欢创建一家公司,指导很多人。从某种意义上说,看到有多少是可能的,有多少可以被技术普遍化和虚拟化,实际上让我认为人是更重要而不是更不重要。因为当一切皆有可能时,重要的只是一个人想要或选择做什么。

这是我们用Wolfram语言做的事情的一个大版本。人类定义目标,然后技术自动尝试实现它们。我们越能将计算注入到一切事物中,这就越成为可能。而且,你知道,我碰巧认为,计算注入一切将是一个决定性的特征——也许是这个历史时期的决定性特征。

我必须说,我个人很高兴能在正确的时间生活,并为此做出一些贡献。这是莫大的荣幸。我很高兴今天能在这里告诉你们一些。

非常感谢。

11评论

  1. 迫不及待地想开始玩它。如果所有这一切都会降落在家庭版和成本上!

  2. 我是来自波兰的读者,也是你的忠实粉丝。谢谢你为推广泛计算主义和数字物理的想法所做的一切,以及我们可以使用的所有伟大的应用程序,如Mathematica和Wolfram Alpha。这个世界需要像你这样的人,他们可以放眼未来,实现从根本上改善我们生活的世界的想法。我希望您能设法普及Wolfram语言和可注入计算框架。也非常感谢你在博客上分享你的想法。这对我和那些羞于在这里发表评论的人来说是非常鼓舞人心的,因为他们意识到他们在这里写的任何东西都是浅薄的,与丰富而迷人的文章相比。我一直在等待你博客上的每一个新条目,从来没有失望过。谢谢你!

    格雷格
  3. 我只是对一件事很好奇。“它会是开源的”如果不是我可能喜欢许多其他人甚至不会打扰它,即使结果看起来很棒。

    塞巴斯蒂安。
  4. 本文可能已经提到了这一点,但是云部署接口在多大程度上允许定制样式表等?我是一名web开发人员,我认为这一切都非常令人兴奋。我想知道Wolfram语言是否能够取代Django或Ruby on Rails等典型的web开发平台。

  5. “...找到物理学理论的基本理论是真的很酷......”请注意,T HOOFT引用了他在2012年推出的超级决定论中的参考文章之一。但是,“T Hooft没有引用Milgrom的加速法。如果Milgrom的加速法错误,那么Flyby异常的解释是什么?
    Fernández-Rañada-Milgrom效应能解释飞越异常现象吗?

    大卫•布朗
  6. 我仍然对如何使用这个感到困惑。我喜欢Mathematica,这些示例中的大多数(如果不是全部)都是在Mathematica中完成的,这是一个带有嵌入式语言的应用程序。如何提取语言?它将如何使用?这种语言会有IDE和编译器吗?还是继续翻译?它是否与需要Java运行时环境的Java相似?人们必须安装一个Wolfram运行时环境吗?这听起来很有趣,但仍有许多问题有待解决……

    基因Beidl.
  7. 三行俳句诗

    Wolfram Alpha是
    无论需要什么…
    Mathematica !

    Lee Lewis.
  8. 我同意塞巴斯蒂安的观点。当然是很好的技术,也很有趣,但是如果所有的东西都是可计算的,你就不会把所有东西都锁在一个专有的框架里了。

  9. 哇!如此令人兴奋!

    约瑟夫史密斯
  10. 那个词是什么来着?哦,是的,感恩! !我们能理解这个概念本身的指数吗?很多谢谢!

    大卫Mateos-Nunez
  11. 美妙的想法,努力,结果。

    谢谢你,Stephen新利app怎么样 Wolfram。

    汉森施
Baidu