新浪博客

Wolfram|Alpha是为ChatGPT带来计算知识超能力的方式(下)

2023-02-03 11:10阅读:
未来的道路

机器学习是一种强大的方法,尤其是在过去十年中,它取得了一些非凡的成功——ChatGPT是最新的成功案例。 图像识别。 语音转文字。 语言翻译。 在这些案例中的每一个以及更多案例中,都跨越了一个门槛——通常是突然之间。 有些任务从“基本不可能”变成了“基本可行”。
但结果基本上从来没有'完美'。也许有些东西在95%的时间里效果不错。但无论如何尝试,另外的5%仍然难以捉摸。对于某些目的,人们可能认为这是一个失败。但关键的一点是,往往有各种重要的用例,对于这些用例来说,95%是'足够好'的。也许这是因为输出的东西无论如何都没有一个真正的'正确答案'。也许这是因为我们只是试图浮现出一些可能性,然后由人类或系统化的算法来挑选或改进。
一个每次生成文本的几千亿个参数的神经网络能够做到ChatGPT所能做到的各种事情,这完全是了不起的。鉴于这种戏剧性的、出乎意料的成功,人们可能会认为,如果人们能够继续下去,'训练一个足够大的网络',就能用它做任何事情。但这是不可能的。关于计算的基本事实--尤其是计算的不可重复性的概念--清楚地表明它最终不能。但更重要的是我们在机器学习的实际历史中所看到的。会有一个大的突破(如ChatGPT)。而改进是不会停止的。 但更重要的是,会有一些用例被发现,这些用例在可以做的事情上是成功的,而不是被不能做的事情所阻挡。
是的,在很多情况下,'原始ChatGPT '可以帮助人们写作,提出建议,或生成对各种文件或互动有用的文本。但是,当涉及到设置必须是完美的东西时,机器学习并不是做这件事的方法--就像人类也不是。
而这正是我们在上面的例子中看到的。ChatGPT在'类似人类的部分'做得很好,那里没有一个精确的'正确答案'。但是当它被'放在现场'做一些精确的事情时,它往往会
失败。但这里的重点是,有一个很好的方法来解决这个问题--将ChatGPT与Wolfram|Alpha及其所有的计算知识'超能力'联系起来。
Wolfram|Alpha内部,一切都被转化为计算语言,转化为精确的Wolfram语言代码,在某种程度上必须是'完美'的,才能可靠地发挥作用。但关键的一点是,ChatGPT不需要生成这些。它可以产生其通常的自然语言,然后Wolfram|Alpha可以利用其自然语言理解能力将自然语言翻译成精确的Wolfram语言。
在许多方面,人们可以说ChatGPT从未'真正理解'过事物;它只是'知道如何制作有用的东西'。但对于Wolfram|Alpha来说,情况就不同了。因为一旦Wolfram|Alpha将某些东西转换为Wolfram语言,它所得到的就是一个完整的、精确的、正式的表述,人们可以从中可靠地计算东西。不用说,有很多'人类利益'的东西,我们没有正式的计算表征--尽管我们仍然可以用自然语言谈论它们,尽管它可能不精确。而对于这些,ChatGPT以其非常令人印象深刻的能力而独当一面。
但就像我们人类一样,有些时候ChatGPT需要一个更正式和精确的'权力协助'。但问题是,它不需要'正式和精确'地说出它想要什么。因为Wolfram|Alpha可以用相当于ChatGPT的母语--自然语言与它交流。而Wolfram|Alpha在转换为其母语--Wolfram语言时,将负责'增加正式性和准确性'。这是一个非常好的情况,我认为有很大的实际潜力。
而这种潜力不仅仅是在典型的聊天工具或文本生成应用的层面。它还延伸到做数据科学或其他形式的计算工作(或编程)等事情。从某种意义上说,这是一种立即获得两个世界的最佳方式:ChatGPT的类似人类的世界和Wolfram语言的计算精确世界。
ChatGPT直接学习Wolfram语言怎么样? 嗯,是的,它可以做到这一点,事实上它已经开始了。 最后,我完全希望像 ChatGPT这样的东西能够直接在Wolfram语言中运行,并且在这方面非常强大。 这是一个有趣而独特的情况,由于 Wolfram语言作为一种全面的计算语言的特性而成为可能,它可以用计算术语广泛地讨论世界和其他地方的事物。
Wolfram语言的整个概念是获取我们人类思考的事物,并能够通过计算来表示和处理它们。 普通的编程语言旨在提供告诉计算机具体做什么的方法。Wolfram语言——作为一种全面的计算语言——所涉及的东西远不止于此。 实际上,它旨在成为一种人类和计算机都可以“计算思考”的语言。
许多世纪以前,当数学符号被发明时,它首次提供了一种流线型的媒介,可以在其中对事物进行“数学思考”。 它的发明很快发展到了代数和微积分,并最终导致了所有各种数学科学。Wolfram语言的目标是为计算思维做类似的事情,尽管现在不仅仅是人类——并启用计算范式可以打开的所有“计算X”领域。
我自己也从Wolfram语言作为一种'思考的语言'中受益匪浅,在过去的几十年里,看到人们通过Wolfram语言的媒介'以计算的方式思考'而取得了如此之多的进步,这真是太好了。那么ChatGPT呢?嗯,它也可以进入这个领域。我还不确定这一切将如何运作。但这并不是说ChatGPT要学习如何做Wolfram语言已经知道如何做的计算。它是关于ChatGPT学习如何像人们一样使用Wolfram语言。这是关于ChatGPT想出'创意文章'的类似物,但现在不是用自然语言而是用计算语言来写。
我长期以来一直在讨论人类撰写的计算论文的概念——它们以自然语言和计算语言的混合体进行交流。 现在的问题是 ChatGPT能够编写这些内容——并且能够使用Wolfram语言作为提供“有意义的交流”的一种方式,不仅对人类,而且对计算机。 而且,是的,有一个潜在有趣的反馈循环涉及 Wolfram语言代码的实际执行。 但关键点在于,与普通编程语言不同,Wolfram语言代码所代表的“思想”的丰富性和流动性更接近于ChatGPT在自然语言中“神奇地”处理的那种东西
或者,换句话说,Wolfram语言——就像自然语言一样——是一种具有足够表现力的东西,以至于人们可以想象在其中为ChatGPT编写一个有意义的“提示”。 是的,Wolfram语言可以直接在计算机上执行。 但作为 ChatGPT提示,它可以用来“表达一个想法”,其“故事”可以继续。 它可能会描述一些计算结构,让 ChatGPT去“重复”人们可能会在计算上对这种结构说些什么——根据它通过阅读人类编写的这么多东西所学到的东西——“对人类很有趣”。
ChatGPT的意外成功突然打开了各种令人兴奋的可能性。 但就目前而言,有机会通过 Wolfram|Alpha赋予ChatGPT计算知识超能力。 因此,它不仅可以产生“似是而非的类人输出”,还可以产生利用封装在Wolfram|Alpha和Wolfram语言中的整个计算和知识塔的输出。
Wolfram|Alpha是为ChatGPT带来计算知识超能力的方式(下)
公司名称:北京哲想软件有限公司
北京哲想软件官方网站:cogitosoft.com
北京哲想软件微信公众平台账号:cogitosoftware
北京哲想软件微博:哲想软件
北京哲想软件邮箱:sales@ cogitosoft.com
销售(俞先生)联系方式: 8601068421378
微信:18610247936 QQ368531638

我的更多文章

下载客户端阅读体验更佳

APP专享