ChatGPT 就像互联网时代的 HTML
我们最近基于 ChatGPT 做了一些开发,有一些心得分享一下。
ChatGPT 是一个语言模型,不是通用人工智能
ChatGPT,以及 GPT-3,最主要还是一个语言模型。也就是说,他就像一个5岁的孩子,中文说得很棒(当然英文,法文,德文等几十种语言都一样棒),但是并不能说拥有智慧。
整个世界都知道他在说什么,除了他自己。
最基本的原理就如同我说:
窗前明月__
那个空格里面应该填什么呢?我想大多数人的脑海里面的 “光” 字已经呼之欲出了。这就因为我们历史上看到的所有的文章中,给我们一个印象,只要出现前面“窗前明月”,后面“光”的可能性远高于“明”,“亮”,“火”等任何一个汉字,也高于逗号或者句号,并且从来没有见过跟着感叹号。可以这么说,ChatGPT 如同一个三岁的孩子跟着电视不断重复,喜欢不断重复“我爱你,就像老鼠爱大米”一样,全世界都知道他在说些什么,除了他自己。
ChatGPT 是一个数学极差的文科生
虽然他的语言能力一流,但是任何需要简单逻辑和建模的问题就能难倒他。一个明显的例子就是他的数学非常差。
你问它 1 + 1 等于几,他总可以准确的回答等于 2。 不要因此以为他是算出来的,他只是见了太多的乘法口诀一样的,靠语感说出来的。
如果你问他 1346 乘以 364 等于多少,他给出的每次的计算结果都不大一样,有时是 495504, 有时是496644,有时是495884。而正确的结果是 489944,基本上蒙不对。但是从规律上来看,它给出的乘法的最后一位和第一位一般来说是对的,位数也差错不大。这里可以看出来,他仅仅是看了太多的文件,发现 6 结尾的字符串加上乘法加上一个4结尾的字符串作为一个序列的话,接下来的数字的序列以 4 结尾占很大比例而已。
所以,ChatGPT 是一个文科生,理科彻底挂科。也有人在群里面评价说,ChatGPT 是一个情商特别高,口才特别好的小孩,可惜初中就辍学了。
它是作为一个语言模型出现的,而不是通用的人工智能。连基础的数学也不在它的能力范围之内,更不用说推理。
只不过有了语言模型这一层,在上面开发其他的模型,比如数学,逻辑等模型,就容易太多了。
ChatGPT 更像 HTML 这一层
很多人把它和 Google 类比。但实际上,我觉得它从架构上更像 HTML 这一层,或者技术世界大家熟悉的 MVC (Model-View-Controller)这个体系中 View 这一层。
互联网时期是一个数据库,上面用动态语言(PHP,或者 Python)生成 HTML 作为和人类的界面。移动互联网时代,这个表现层不再用 HTML 了,而是用 SwiftUI 这样的框架来画。 ChatGPT 给出的能力,将会让未来的应用依然是类数据库驱动,但是通过它的语言模型,保证输出的是人类直接可读的定制化的内容。从架构上,ChatGPT 位于网站的 HTML 这一层。
所以,ChatGPT 看起来跟搜索引擎很像,但实际上,他离真正的搜索引擎还缺一个数据提供的这一层。OpenAI 也会不断增加它的数据范围,但是我想,这个增加更多还是为优化文本模型(也就是说中文说得更溜一些)服务,而不是为了数据量本身。因为,在互联网世界,内容提供不能全靠 Google 一家,而是上千万的网站一起提供的。
ChatGPT 让 AI 终于迎来了 Netscape Navigator 时刻
后注:很久没有写文章了,主要是前面一直在出差,去了很多地方,晚一些会慢慢分享,总在路上,回来后又忙于各种事情,就停了下来。而写文章,就跟锻炼身体一样,一旦停下来,就需要慢慢的恢复。
后注二:想自己尝试 ChatGPT 聊天的,可以在后台回复 chatGPT,得入群二维码。