今年夏天我们一直在做什么

(这篇文章最初发表在Wolfram |阿尔法博客.)

那么,你到底怎么了沃尔夫拉姆|阿尔法今年夏天?很多

乍一看,这个网站看起来和它第一次使用简单的输入字段启动时差不多。但在那简单的外表下,发生了难以置信的事情。我们的发展组织整个夏天都在忙着活动。事实上,从指标中可以清楚地看出,随着事物以不断增加的速度增加,强度正在稳步上升。

Wolfram | Alpha始终计划成为一个非常长期的项目,并相应起搏。我们很难在夏天之前推出它,以便我们可以将我们第一个夏天的“安静时期”稳步增进它,在更多人在秋天更专心地开始使用它之前。

由于实际上获得了Wolfram | Alpha推出,因此发生了两个非常伟大的事情。首先,我们发现那里有一个巨大的人们想要帮助Wolfram的使命阿尔法。我们稳步迅速提高了我们为这些人提供贡献的机制。

第二件事是我们现在已经了解人们想要与Wolfram的实际示例| Alpha-亿万数百万。看到这么多人都很好地工作得很好。但对于我们现在,最有价值的事情是看到了什么不起作用。因为这向我们展示了我们需要添加到Wolfram | Alpha。

有几个组件。一个是知识域。人们希望那个Wolfram | Alpha尚未知道。好消息是,已经很少就是通过我们待办事项列表的某处。他们是很长的名单。但我们现在可以确信他们是良好的名单。

第二大组成部分是语言学。Wolfram | Alpha几乎有一半的时间没有给出结果,这不是因为它没有必要的知识,或者不能进行必要的计算。这是因为它不明白别人在问什么。

看到Wolfram的询问类型和他们的措辞是非常有趣的。我们真的看到了一种新的人类语言。基于普通语言,但没有很多佳肴。可能更接近人们在内部思考的方式。

Wolfram | Alpha有点像一个孩子:它正在接触一种新的语言,它必须从例子中学习如何理解它。不过,好消息是Wolfram | Alpha得到了很多例子。已经比一个孩子多了几个数量级了。

我们今年夏天的一项大型活动之一一直发明新技术,以利用这一切。这是非常有趣的科学。基于它的大部分nks.。我们已经做出了一些很大的进步,我们在Wolfram系统中稳步实施。

到目前为止的结果非常令人鼓舞。在几个月内,我们降低了我们不理解的查询的“堕落率”。而这仅仅是个开始。我们发明的技术可以显然进一步走得很多。我们拥有完全新技术的各种想法。

Wolfram | Alpha项目让我着迷的一点是,它将深刻的理论思想与非常实际的实现相结合。

而今年夏天的伟大成就之一一直简化了实施。新数据一直进入Wolfram | Alpha。但是我们有一个计划一次,我们将更新Wolfram的基础代码Alpha。

我们开发团队中的一些人认为这是不可能的。但是在数学软件在过去的20年内,我们提出了一些非常好的软件工程技术 - 特别是利用数学软件它自己进行系统构建、测试和部署。

好的,我很高兴地报告,我们确实已经成功地为Wolfram | Alpha工作每周更新一次代码。事实上,在过去的13周里,它每周都在工作!

那么所有这些更新中有什么事?

我应该解释一下,在夏天的过程中,我们一直在稳步扩展威尔法法争框的alpha开发团队,从世界各地增加了很多非常有才华的人。

但在编写这个博客文章时,我刚刚抬头开始在Wolfram(自发射)上实际发生的事情。而且我不得不说我非常惊讶:它的发展令人惊叹的52%,超过200万行数学软件代码。

过去3个月,我们的数据存储库也有近50,000个手动变更。

对于我们添加的全新知识域有多少良好的指标很难。但基于新的源文件和新的底层数据库,我认为这是10%到15%之间。(There’ll be other blog posts talking about the specifics—though we tend to be a bit bashful about new domains when they’re first added; they usually take a little while to reach maturity, and by then they don’t seem as new to us.)

保持每周更新计划最困难的事情之一是完成测试。

我们在许多层面上测试Wolfram | Alpha。它的数据,包括静态数据和实时数据。它的基础计算。它的语言处理。它的表示层。以及它的网络操作。

每天我们都在不断地构建Wolfram | Alpha系统的新版本,并进行自动化测试。在整个夏天,我们已经大大增加了测试的数量和类型,包括定制的和从实际查询流派生的测试。

当然,这些测试会发现bug,我们会不断修复这些bug。(每周、周一和周二都是我们所有开发人员的bug修复日。)

但是,真正的伟大是Wolfram的用户有多少用户发送有用的错误报告和建议。事实上,这是一个很大的努力,只是为了跟上所有这些都是很大的努力。

到目前为止,在我们收到的所有反馈中,我们已经将其中的54233个分类为bug或建议。其中31006项现在在我们的实现队列中,归结为大约5800项待办事项。

在夏季开始,我们每周从所有来源都有大约250个待办事项物品。现在它每周高达近600。

到目前为止,我们已经能够告诉3907人他们报告的bug已经修复。

观看Wolfram | Alpha的发展真的非常令人兴奋。每天都会有无数的小改动和修正(“为一种蜘蛛增加一个额外的名字”;“为一个偏远的定居点修正时区”等等),与此同时,主要的新领域和框架正在建立。

还有基础设施建设。使Wolfram | Alpha在更多web浏览器上运行良好。优化性能。人们最近可能已经注意到不再有像www12.wolframalpha.com这样的URL;总是这样www.wolframalpha.com.. 这一看似微小的变化反映了为优化我们的托管设施之间的负载平衡所做的大量工程努力。

除了新的内容外,我们对Wolfram的新交付和接口机制非常努力,我们希望能够很快宣布。

这是Wolfram | Alpha的第一个夏天。当我们发射Wolfram | Alpha时,这是一次疯狂的冲刺。但事实上,我们已经在夏季建立了更大的开发强度,尽管现在团队越来越大,开发系统越来越精简。

这是激动人心的时刻。Wolfram | Alpha的愿景真的很有效!每天都有新的进步。逐步建立有史以来最大的人类知识连贯库。

我们现在正在为其“堕落交通”做好准备......

Baidu