再次浅谈 AI
目前 AI 的盛行,主要就是 ChatGPT 和 Dall-E。当听到人在说 AI 时,主要就是讲这两种。当然,人工智能包括各种其它的程序,计算机学习(或机器学习 machine learning),Genetic Algorithm 等,能够用计算机完成需要人类智慧才能完成的工作的东西,就是人工智能。
而 ChatGPT 之所以能够盛行,主要原因就是:(一)任何人都可以免费使用,只要开个帐号;(二)使用者根本不需要对人工智能有深入的了解。这种盛行,几乎快要让 AI 变成了计算机(calculator)般的普遍。像计算机那样,你到哪都可以买。像计算机那样,只要你会用,就算你不会背乘法表,你还是可以做加减乘除。而 scientific calculator,就算你不会 factorization,但如果你会用计算机,你还是可以解答。
纵然如此,ChatGPT 和计算机(calculator)还是有个致命性的差别。计算机的答案是绝对的。意思就是,就算你不用计算机,你也能够得到同样的答案。而 ChatGPT 则不同,它是没有绝对的答案。所以它比较适合应用在和创意有关的领域。但在创意上,它是不可能做到“绝对”的。主要原因就是,它是属于机器学习(machine learning)。意思就是,它需要大量的数据(大数据)来学习。哪问题来了。学习什么?简单来说,就是 feature extraction 之类的。就如人类学习,我们会通过各种经验,得到一个笼统的概念,就是 generalization。因此,像 ChatGPT 这样的 AI,它的结果也就只是 generalization。所以你要问他非常 specific 的东西,它是无法解答的。当然,像数学之类的,factual 类的,它是能够回答的。而问它“我昨天遇到谁”,它会知道才有鬼。
让我据几个例子,我尝试用 AI 来解决我的几个问题。
-
让 AI 创作歌曲,并以 lilypond 的 format 呈现。结果失败。
-
让 AI 生成图片。我本想让它生成一系列的漫画,但这是不可能的。因为它无法生成像同一个画家所画的画。比如说我要情节 A,然后情节 B,画风像北条司的漫画一样。结果失败。
-
让 AI 生成图片。我用 Microsoft Copilot,尝试生成有中文字的图片,但相信 AI 不认得中文字,所以结果是乱七八糟的东西,像中文字,但又不是中文字。失败。
-
让 AI 生成图片。我本想用 AI 重画一些漫画角色。但不是所有的漫画角色 AI 都认识。像 Super Mario 和 Street Fighter 的 Ryu,这些超级出名的东西,AI 就能生成。而那些比较没有资料源的漫画,就无法生成了。失败。
以上我说的,主要是图片生成。而 ChatGPT 的聊天系统,我也没什么机会用到。除非我真的是一点创意都没有,不然我真的不会去用。但也不是一无所用。比如有人要求我帮忙写信,我就可以用 ChatGPT 来帮我生成一封信,让后修改成我需要的。如果有很多这类繁琐的工作,用 ChatGPT 就可以减轻负担,而我则可以专注我的主要工作。
若有人认为 AI 是绝对,请三思。若有人认为 AI 就是未来的 Dues Ex Machina,那是异想天开。但我不否认,正如科幻片般,人类有可能会因为自己的 AI 让世界灭绝。举个例子,让 AI 来“决定”发射导弹或原子弹(像 Terminator 那样),世界不灭完才怪。它可以是因为程序员的一个不小心的 bug 造成的;也可以是因为 AI 的 decision making 有问题;也可以是让 AI 来“决定” 的那个执行者就是这么愚蠢。反正,AI 我是信不过的。人纵然会讲骗话,但他至少是个有血肉的人。AI 就是代码和数据。