最近做了一些基于ChatGPT的开发,有一些经验可以分享一下。ChatGPT是语言模型,不是一般的人工智能ChatGPT,而GPT-3,最重要的是语言模型。或者说,他就像一个5岁的孩子,中文说得很好(当然英法德几十种语言都一样好),但不能说有智慧。全世界都知道他在说什么,除了他自己。最基本的原则就是我说的:窗口的空白应该填什么?我想大多数人心目中的“光”字都呼之欲出了。这是因为我们在历史上看到的所有文章给我们的印象是,只要有“窗前明月”,背后“光”的可能性就远远高于“明”,“亮”、“火”等。任何汉字也都高于逗号或句号,从来没有见过后面跟感叹号的。可以说,ChatGPT就像一个三岁的孩子,跟着电视不停地重复,喜欢不停地重复“我爱你,就像老鼠爱大米”。全世界都知道他在说什么,除了他自己。ChatGPT是文科生,数学极差。虽然他的语言能力一流,但任何需要简单逻辑和建模的问题都能难倒他。一个明显的例子是他的数学很差。你问它1+1等于多少,他总能准确回答2。不要以为他是算出来的,因为他只是看到了太多的乘法口诀,凭他的语感说出来了。如果你问他13??46乘以364等于多少,他每次给出的计算结果都不一样,有时是495504,有时是496644,有时是495884。而正确的结果是489944,基本上是错误的。但是从规律的角度来看,它给出的乘法的末位和首位一般都是正确的,位数没有错。这里可以看出,他只是看了太多的文件,发现如果以6结尾的字符串加上乘法加上以4结尾的字符串作为一个数列,那么以4结尾的数列占了后面很大的比重序列仅此而已。所以,ChatGPT是文科生,理科彻底挂了。群里也有人评论说ChatGPT是个情商和口才都特别高的孩子,可惜初中就辍学了。它作为一种语言模型出现,而不是一般的人工智能。连基本的数学都不在其能力范围内,更别说推理了。只是有了语言模型层,在上面开发其他模型,比如数学、逻辑模型等,就容易多了。ChatGPT更像是HTML。许多人将其与谷歌进行比较。但其实我觉得它在架构上更像是HTML层,或者说是技术界大家熟悉的MVC(Model-View-Controller)体系中的View层。互联网时代是一个数据库,使用动态语言(PHP,或Python)生成HTML作为与人类的接口。在移动互联网时代,这个表现层不再使用HTML,而是使用SwiftUI等框架来绘制。ChatGPT提供的能力将使未来的应用程序保持类似数据库的状态,但通过其语言模型,可以保证输出的是人类可直接阅读的定制内容。在架构上,ChatGPT位于网站的HTML层。因此,ChatGPT看起来类似于一个搜索引擎,但实际上,它缺少了一层来自真正搜索引擎的数据提供。OpenAI也会继续增加它的数据范围,但我认为这种增加更多是为了优化文本模型(也就是说中文更流利),而不是数据量本身。因为,在互联网世界中,内容不能仅由谷歌提供,而是由数以千万计的网站提供。ChatGPT让AI终于迎来了NetscapeNavigator的时刻。许多领域都需要一种产品,将一项非常有前途的技术带入公众视野。2022年11月28日,自然语言处理领域终于迎来了这一刻。我们可以称之为导航时刻。在1994年Netscape推出Navigator浏览器之前,互联网基本上需要使用终端输入命令行来访问,使用ftp、telnet、mail等软件输入命令。用户至少需要精通打字,而且用户很少。而作为第一个商业浏览器的NetscapeNavigator,人们可以直接看到图形页面,然后只需用鼠标沿着带有蓝色下划线的链接无休止地点击。转眼间,互联网在短短10年时间里走进了千家万户。从约会历史来看,互联网最大的分水岭可能是前浏览器时代和后浏览器时代。ChatGPT终于将人机交互的水平推到了大多数人都能使用的水平。不得不说,这是一家很有潜力的技术和公司。
