> 自媒体 > (AI)人工智能 > Wolfram语言之父:ChatGPT到底能做什么?
Wolfram语言之父:ChatGPT到底能做什么?
来源:CSDN
2023-08-04 14:15:10
324
管理

ChatGPT到底在做什么?它为什么能做到这些?

ChatGPT的基本概念在某种程度上相当简单:首先从互联网、书籍等获取人类创造的海量文本样本,然后训练一个神经网络来生成“与之类似”的文本。特别是,它能够从“提示”开始,继续生成“与其训练数据相似的文本”。

正如我们所见,ChatGPT中的神经网络实际上由非常简单的元素组成,尽管有数十亿个。神经网络的基本操作也非常简单,本质上是对于它生成的每个新词(或词的一部分),都将根据目前生成的文本得到的输入依次传递“给其所有元素一次”(没有循环等)。

值得注意和出乎意料的是,这个过程可以成功地产生与互联网、书籍等中的内容“相似”的文本。ChatGPT不仅能产生连贯的人类语言,而且能根据“阅读”过的内容来“循着提示说一些话”。它并不总是能说出“在全局上有意义”(或符合正确计算)的话,因为(如果没有利用Wolfram|Alpha的“计算超能力”)它只是在根据训练材料中的内容“听起来像什么”来说出“听起来正确”的话。

ChatGPT 的具体工程非常引人注目。但是,(至少在它能够使用外部工具之前)ChatGPT“仅仅”是从其积累的“传统智慧的统计数据”中提取了一些“连贯的文本线索”。但是,结果的类人程度已经足够令人惊讶了。

正如我所讨论的那样,这表明了一些至少在科学上非常重要的东西:人类语言及其背后的思维模式在结构上比我们想象的更简单、更“符合规律”。ChatGPT 已经隐含地发现了这一点。但是我们可以用语义语法、计算语言等来明确地揭开它的面纱。

ChatGPT 在生成文本方面表现得非常出色,结果通常非常类似于人类创作的文本。这是否意味着 ChatGPT 的工作方式像人类的大脑一样?它的底层人工神经网络结构说到底是对理想化大脑的建模。当人类生成语言时,许多方面似乎非常相似。

为 ChatGPT 赋予“思想”

在 Wolfram|Alpha 内部,一切都被转换为计算语言,转换为精确的Wolfram 语言代码。这些代码在某种程度上必须是“完美”的,才能可靠地使用。关键是,ChatGPT 无须生成这些代码。它可以生成自己常用的自然语言,然后由 Wolfram|Alpha 利用其自然语言理解能力转换为精确的 Wolfram 语言。

在许多方面,可以说 ChatGPT 从未“真正理解”过事物,它只“知道如何产生有用的东西”。但是 Wolfram|Alpha 则完全不同。因为一旦 Wolfram|Alpha 将某些东西转换为 Wolfram 语言,我们就拥有了它们完整、精确、形式化的表示,可以用来可靠地计算事物。不用说,有很多“人类感兴趣”的事物并没有形式化的计算表示—尽管我们仍然可以用自然语言谈论它们,但是可能不够准确。对于这些事物,ChatGPT 只能靠自己,而且能凭借自己的能力做得非常出色。

就像我们人类一样,ChatGPT 有时候需要更形式化和精确的“助力”。重点在于,它不必用“形式化和精确”的语言表达自己,因为 Wolfram|Alpha 可以用相当于 ChatGPT 母语的自然语言进行沟通。当把自然语言转换成自己的母语 —Wolfram 语言时,Wolfram|Alpha 会负责“添加形式和精度”。我认为这是一种非常好的情况,具有很大的实用潜力。

这种潜力不仅可以用于典型的聊天机器人和文本生成应用,还能扩展到像数据科学或其他形式的计算工作(或编程)中。从某种意义上说,这是一种直接把 ChatGPT 的类人世界和 Wolfram 语言的精确计算世界结合起来的最佳方式。

ChatGPT 能否直接学习 Wolfram 语言呢?答案是肯定的,事实上它已经开始学习了。我十分希望像 ChatGPT 这样的东西最终能够直接在 Wolfram 语言中运行,并且因此变得非常强大。

这种有趣而独特的情况之所以能成真,得益于 Wolfram 语言的如下特点:它是一门全面的计算语言,可以用计算术语来广泛地谈论世界上和其他地方的事物。

Wolfram 语言的总体概念就是对我们人类的所思所想进行计算上的表示和处理。普通的编程语言旨在确切地告诉计算机要做什么,而作为一门全面的计算语言,Wolfram 语言涉及的范围远远超出了这一点。实际上,它旨在成为一门既能让人类也能让计算机“用计算思维思考”的语言。

许多世纪以前,当数学符号被发明时,人类第一次有了“用数学思维思考”事物的一种精简媒介。它的发明很快导致了代数、微积分和最终所有数学科学的出现。Wolfram 语言的目标则是为计算思维做类似的事情,不仅是为了人类,而且是要让计算范式能够开启的所有“计算 XX 学”领域成为可能。

我个人因为使用 Wolfram 语言作为“思考语言”而受益匪浅。过去几十年里,看到许多人通过 Wolfram 语言“以计算的方式思考”而取得了很多进展,真的让我喜出望外。

那么 ChatGPT 呢?它也可以做到这一点,只是我还不确定一切将如何运作。但可以肯定的是,这不是让 ChatGPT 学习如何进行 Wolfram 语言已经掌握的计算,而是让 ChatGPT 学习像人类一样使用 Wolfram 语言,让 ChatGPT 用计算语言(而非自然语言)生成“创造性文章”,等等。

我在很久之前就讨论过由人类撰写的计算性文章的概念,它们混合使用了自然语言和计算语言。现在的问题是,ChatGPT 能否撰写这些文章,能否使用 Wolfram 语言作为一种提供对人类和计算机而言都“有意义的交流”的方式。是的,这里存在一个潜在的有趣的反馈循环,涉及对 Wolfram 语言代码的实际执行。

但至关重要的是Wolfram 语言代码所代表的“思想”的丰富性和“思想”流—与普通编程语言中的不同,更接近 ChatGPT 在自然语言中“像魔法一样”处理的东西。

换句话说,Wolfram 语言是和自然语言一样富有表现力的,足以用来为 ChatGPT 编写有意义的“提示”。没错,Wolfram 语言代码可以直接在计算机上执行。但作为 ChatGPT 的提示,它也可以用来“表达”一个可以延续的“想法”。它可以描述某个计算结构,让ChatGPT“即兴续写”人们可能对于该结构的计算上的说法,而且根据它通过阅读人类写作的大量材料所学到的东西来看,这“对人类来说将是有趣的”。

ChatGPT 的意外成功突然带来了各种令人兴奋的可能性。就目前而言,我们能马上抓住的机会是,通过 Wolfram|Alpha 赋予 ChatGPT计算知识超能力。这样,ChatGPT 不仅可以产生“合理的类人输出”,而且能保证这些输出利用了封装在 Wolfram|Alpha 和 Wolfram语言内的整座计算和知识高塔。

福利时刻

最后为了感谢广大读者对 CSDN 的长久以来的支持与关注,CSDN 联合图灵出版社特申请了 10 本技术图书《这就是ChatGPT》作为福利,赠与粉丝们。

参与方法:

2、在『CSDN』公众号后台发送“ChatGPT”参与抽奖。

0
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 凡本网注明 “来源:XXX(非本站)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。 如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。 QQ:617470285 邮箱:617470285@qq.com
关于作者
雪霁(普通会员)
文章
376
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行

成员 网址收录40329 企业收录2981 印章生成186728 电子证书796 电子名片49 自媒体20815

@2022 All Rights Reserved 浙ICP备19035174号-7
0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索