目录55 / 17

AI 为什么会?⑤ AI 为什么不会说"我不知道"?

上一篇,我们调查了一个很多人都听过,却很少真正理解的问题。

为什么预测下一句话,会产生智能?

最后,我们发现,大模型学习的并不是一堆标准答案,而是这个世界的各种规律。那么,一个新的问题来了,既然它已经学会了这么多规律,为什么还会犯一些看起来非常低级的错误?更准确地说:

为什么它不会直接告诉你:"对不起,我不知道。"


调查现场

今天,请你打开 ChatGPT。不要问它数学题,也不要让它写代码。问一个只有你自己知道答案的问题。例如:

我昨天晚饭吃了什么?

或者:

我的办公室有几把椅子?

大多数模型都会告诉你:

我不知道。

很好,现在,请换一种问题。例如:

《红楼梦》第 121 回里,贾宝玉是不是说过:"人生最大的遗憾,就是错过真正爱你的人?"

如果你没有读过《红楼梦》,很难判断这句话是真是假。很多 AI 会开始一本正经地分析人物、情节,甚至引用根本不存在的内容。看到这里,你可能会觉得奇怪,刚才那个问题,它会说不知道,为什么现在,它又开始"编"了?


一、它到底是在什么时候决定回答的?

这是我一直想不通的问题,人类回答问题之前,脑子里通常会多一个步骤。别人问我:

去年巴西的咖啡出口量是多少?

我的第一反应不是回答,而是先判断:

我知道吗?

如果不知道,我会直接说:

不知道。

这是一个我们每天都在做、却几乎意识不到的过程。

先判断自己知不知道。

然后,才决定要不要回答,于是我开始想,ChatGPT 会不会也是这样?它是不是也会先判断:

"这个问题我会。"

或者:

"这个问题我不会。"

后来我发现,答案是否定的。


二、AI 根本没有"知不知道"这个开关

这是整个调查过程中,我觉得最反直觉的一个发现,上一篇我们已经知道,大模型一直都在生成。它不会先把答案全部想好,而是一边生成,一边继续生成。那么,它什么时候停下来判断:

我会不会?

答案是:

没有这个步骤。

对于 AI 来说,看到问题以后,它做的第一件事不是判断,而是开始生成,它不会先召开一个"内部会议",讨论这道题有没有把握,也不会先搜索自己的记忆,再决定是否回答,它只是开始预测:第一句最合理是什么。第二句最合理是什么。

第三句最合理是什么,一直往下生成,这一点,和人类完全不同。


三、人类和 AI 的一个本质区别

后来,我想到一个很形象的比喻,假设你参加一场考试,看到一道不会做的题,人类通常有两种选择,第一种。老老实实写:

不会。

第二种:尝试猜一下,但心里很清楚。

我是在猜。

AI 不一样,它没有这种心理活动。它不会意识到:

"接下来我要开始猜了。"

它只是继续生成那个它认为"最合理"的答案。至于这个答案是真实存在,还是只是看起来合理,它自己并不会额外做一次判断。


四、这才是问题真正的源头

很多人会说:

AI 会一本正经地胡说八道。

以前,我也觉得这是 AI 最大的缺点。后来我发现,这其实只是一个结果,真正的问题发生得更早。

它没有"知道自己不知道"这个过程。

一旦进入生成,它就会一直生成下去,如果眼前的信息足够,它可能答得很好,如果眼前的信息不足,它依然会努力生成一个最合理的答案,于是,有时候就会出现那些看起来逻辑完整、语言流畅,却并不存在的内容,也就是说。

我们平时看到的"胡说八道",其实只是更深层原因的表象。


五、今天,我们先停在这里

如果你理解了今天这一篇,那么下一篇的很多现象,就都能解释了。为什么 AI 会引用不存在的论文?为什么会编造不存在的法律条文?为什么会虚构一本根本没有出版过的书?这些都不是独立的问题,它们都有同一个源头。

AI 不会像人一样,先判断自己知不知道,再决定要不要回答。

于是,一个新的问题自然出现了,如果它一直在生成,为什么有时候会生成正确答案,有时候却会生成一本正经的错误答案?它到底是依据什么来"猜"的?


调查笔记 No.5

今天,我们推翻了第五个认知。

AI 会先判断自己知不知道,然后再回答。

AI 并不会先判断。它看到问题后,就直接开始生成。

真正的问题,不是它会不会犯错,而是:

它没有"知道自己不知道"这个过程。


当前掌握的线索

  • AI 每次回答,都基于眼前能够看到的信息。
  • AI 不会先完成整篇答案,而是一边生成一边继续生成。
  • AI 学习的是规律,而不是标准答案。
  • AI 不会像人一样,先判断自己是否知道,再决定是否回答。

下一步调查

如果 AI 不会判断自己知不知道。那么,

为什么它有时候猜得那么准,有时候又会一本正经地胡说八道?

下一篇,我们继续调查。

《AI 为什么会?⑥ AI 为什么会一本正经地胡说八道?》