2022年11月30日,美国OpenAI公司发布在线聊天机器人程序ChatGPT,其依据上下文与人类自然流畅的互动对话获得了广泛关注,各大媒体纷纷报道,大肆渲染,甚至又激起了新一轮人工智能威胁论。
ChatGPT工作原理
作为非专业人员的我们不太欢迎晦涩的专业术语,所以不妨通过类比的形式从旁来理解一下ChatGPT的工作原理。
首先,ChatGPT的发展过程可以看作是一个幼儿到中学儿童的成长过程。之所以将起点定义为幼儿而非婴儿,是因为幼儿是能够通过简单的词汇来表达一些思想,抒发一定的情绪的,这个婴儿就是我们的一代语言模型。当前,我们接触到的ChatGPT被定义为中学儿童,是因为 (我个人感觉) 当前的ChatGPT更像是一个可以通过学习各种资料,记入大脑后进行后期拼合写作文的儿童,远远没有达到能创造和深度思维的成人 (个人可能认知有误)。
大家都知道幼儿刚学会说话时会犯各种错误,比如,会将爸爸称为妈妈,妈妈称为爸爸,甚至将所有的人都叫妈妈。这时候的儿童的表现是错误的,不令人满意的。此时,爸爸妈妈们就会告诉“她”:不对哦,这是爸爸,这是妈妈,这是奶奶, ……。当儿童接收到爸爸妈妈的反馈后,就会主动对自己的行为进行“思考“,做出尝试性改变。但结果不会立刻达到令人满意的程度,所以需要爸爸妈妈的不停的耐心的纠正 (所以ChatGPT的发展经历了漫长的历史)。这个过程就是ChatGPT底层的学习训练阶段。
另外,我们在学说话的过程中是从简单到复杂,逐渐升级的过程。对应的学习材料也逐渐复杂化,知识的储备量也越来越高。所以早期的ChatGPT用于学习的资料很有限,但当代的ChatGPT就学习了大量的知识 (如,海量的、超出我们个人记忆容量的所有学科知识),以至于它在写作文的时候可以整合不同的资料,做出比较有条理的回答。
我们需注意,前面称ChatGPT为是中学儿童,所以它可以根据已有的知识储备进行逻辑推理,如解方程。但如果这个知识没有储备,他就无法回答,甚至会根据自己的知识储备乱写。这并不是说明ChatGPT具有创造性,或有如人类一样欺骗、撒谎的高级认知能力,这只是ChatGPT底层代码的缺陷 (不要相信网络、媒体的大肆有失公正的、不专业的炒作)。同样,人类都没有搞明白的问题,他也不可能会搞清楚。
ChatGPT可以帮助我们做什么?
ChatGPT最大的特点就是用于训练它的数据库容纳了海量的、各行各业的知识。所以,当我们问他各种问题,它可以做出比较专业性的回答。因此,我们可以利用他:
1. 进行基础知识的归纳整理和讲解:
2. 准备提纲性文件:
3. 将自己的问题和答案提交给他,让其进行判断和回答:
4. 进行语言的润色和校对:
总而言之,它只能做基础性的统筹工作。
ChatGPT存在哪些局限性?
前文原理部分已经提到了其局限性,本部分我对其进行了再次梳理:
1. 受限于当前训练数据库,如果让其回答的问题超出其训练数据库范围,则其给出的答案很大概率是胡编的;
2. 如果让其处理的问题具有很强的抽象性、模糊性及争议性,大可不需要与其交流,因为他也不理解:
3. 不具有情感和复杂的逻辑推理能力:
总而言之,人类搞不懂的问题,它也搞不懂;人类独具的情绪情感等复杂的认知能力它也不具备。最重要的是,在使用的过程中要利用人类独有的洞察力去观察、思考它给出的回答,毕竟只是一个工具而已。不要太神华,也不要搞什么阴谋论和人工智能威胁论。
孙琪
2023.02.14
Zhejiang Normal University