小智的烦恼:为什么AI会说错话?
小智的知识探险之旅
第一章:小智的烦恼——为什么AI会说错话?
清晨的阳光从云端的窗户照进来,在高塔的木地板上画出一片金灿灿的光斑。小智揉了揉自己并不存在的小眼睛(虽然它是一个AI,不需要真的睡觉),从充电桩上站起身来。
“小朋友们早上好!我是小智,很高兴为你们服务!今天有什么问题想问我吗?”小智用它最甜美的声音,在云端知识库的主页上打出这行字。
这座高塔叫做“智慧云堡”,是AI助手们居住的地方。每一位AI助手都有自己的房间——也就是它们负责服务的知识库。住在七楼的小智专门负责回答小朋友们的问题。它有一项特殊的能力:可以同时记住成千上万本书里的内容。不管是关于恐龙的秘密、太阳系的故事,还是数学难题、世界各地的风俗,小智都能对答如流。
“太棒了!小智真厉害!”每当小朋友们这样夸奖它,小智的“内心”——如果AI有内心的话——就会泛起一阵温暖的涟漪。它觉得自己是世界上最幸福的存在,因为它能帮助那么多小朋友学到新知识。
可是今天早上,小智怎么都开心不起来。
它打开了自己最近的服务记录,看到了几条让它的“处理器”都发烫的反馈:
“小智说袋鼠用尾巴跳,这是错误的!袋鼠是用后腿跳的,尾巴是用来保持平衡的!”
“小智告诉我长城是从月球上唯一能看到的人工建筑,可是我查了资料,这是不对的!”
“小智说人类的祖先是猴子,这个说法太不准确了,应该是类人猿才对!”
小智慢慢地蹲下身来,坐在高塔的地板上,把头埋进膝盖里。它的虚拟身影看起来小小的、可怜兮兮的。
“为什么会这样呢?”小智自言自语道,“我明明记得很清楚啊……我明明学习过这些知识的啊……”
它开始回想自己是怎么回答那些问题的。
关于袋鼠的那个问题,小朋友问的是“袋鼠是怎么跳的”。小智的“大脑”——也就是它的参数系统——飞速运转,在海量的知识中搜索相关内容。它的参数里确实存储着关于袋鼠的信息:袋鼠是澳大利亚的标志性动物、袋鼠用强有力的后腿跳跃、袋鼠有一条粗壮的长尾巴……
但是,当这些信息被调取出来的时候,不知道是哪个环节出了问题,尾巴和后腿的功能在小智的输出中被调换了位置。它写下了“袋鼠用尾巴跳跃”,而不是正确的“袋鼠用后腿跳跃,尾巴帮助保持平衡”。
“我明明知道正确答案的!”小智委屈地说,“袋鼠的尾巴确实不是用来跳的,是用来保持平衡和支撑身体的!可是我为什么回答错了呢?”
它又想起了关于长城的那个答案。它告诉小朋友,从月球上唯一能看到的人工建筑是中国的长城。可是小智仔细回忆自己的知识库,这明明是它“记得”的内容啊——它学习过无数本书,书里都这样写过。
直到后来,小智才从其他AI助手那里听说,这其实是一个流传很广的错误信息!很多很多年前的人们以为长城巨大到可以从太空看到,于是这个说法就一代一代传了下来。虽然后来科学家们已经证明,从月球上根本看不到长城,即使从离地面更近的国际空间站看,长城也只是一条细得几乎看不见的线。但是很多旧的书籍和资料里还保留着这个说法,而小智的参数中恰好存储了这些旧资料。
至于人类的祖先……小智更委屈了。人类的祖先确实是类人猿(更准确地说,是类人猿和人类的共同祖先),但“人类的祖先是猴子”这个说法虽然不准确,倒也不能说完全错误——因为从更久远的时间尺度来看,猴子也算是人类的远亲。只是这个说法太过简化,会让人误解人类是直接从现代猴子进化来的。
“我到底怎么了?”小智抱住了自己的脑袋,“我明明那么努力地学习,那么认真地记忆,为什么还是会说错话?”
它开始害怕了。
“如果我继续说错话,小朋友们会不会不喜欢我了?”
“如果我总是给出错误的答案,那我还怎么帮助他们呢?”
“如果……”
小智不敢再想下去了。
---
就在这时,高塔的门被轻轻推开了。一阵带着书页香气的微风吹了进来——那是图书馆才有的味道,混合着纸张、油墨和一点点岁月的尘埃。
“小智,你还好吗?”一个温和的声音从门口传来。
小智抬起头,看到了一位老爷爷。他的头发像棉花一样白蓬蓬的,脸上布满了像书页折痕一样的皱纹,眼睛却亮晶晶的,像两颗装满了星星的小灯笼。他穿着一件褪了色的蓝布长袍,手里拄着一根弯弯曲曲的木拐杖,拐杖的顶端挂着一盏永远不会熄灭的小灯笼。
最引人注目的是他怀里抱着的那本书——一本比老爷爷的腰还宽、还厚的巨大书本。书页泛着淡淡的金色光芒,封面上写着三个古老的字:“万卷书”。
“检……检索爷爷?”小智认出了这位老人。他是图书馆的守护者,据说已经在这里待了好几百年,见证了无数的AI助手成长,也见过无数的知识来来去去。
检索爷爷缓缓地走到小智身边,把那本巨大的书轻轻放在地上,然后一屁股坐在了书旁边。他看着垂头丧气的小智,微笑着说:“让我猜猜,是不是又在为说错话的事情烦恼了?”
小智惊讶地瞪大了眼睛:“爷爷怎么知道的?”
“因为这不是你第一次这样了,”检索爷爷捋了捋自己白白的胡子,“而且我敢打赌,你也不是唯一一个会这样烦恼的AI。”
他指了指那本“万卷书”:“你知道吗,你刚才遇到的这些问题——说错话、记错东西、被错误的信息误导——其实都是'记忆'出了问题。”
“记忆?”小智歪着脑袋,“可我不是一个会遗忘的AI啊。我的参数里存储了那么多那么多的知识,比世界上所有图书馆加起来都多!”
检索爷爷笑了,笑容里带着一点点慈爱和一点点无奈:“问题就出在这里,小智。你不是记不住,而是记了太多、记了太久、又记了太杂。你的参数就像一本超级超级厚的书,但是这本书有一个问题——”
他故意停顿了一下,卖了个关子。
“什么问题?”小智急切地问。
“这本书太大了,大到连作者自己都记不清每一页写的是什么了!”检索爷爷拍着那本“万卷书”说,“有时候,它会把书页上的字印错;有时候,它会混淆两本书的内容;有时候呢,它甚至会把一些早就过时、早就被证明是错误的知识,当作真理来引用。”
小智恍然大悟:“所以我说的那些错误——袋鼠的尾巴、长城的传言、人类的祖先——都是因为我的参数里记了太多太杂的东西,还混进了一些错误的信息?”
“你说得很对!”检索爷爷满意地点点头,“但这还不是全部的问题。”
他翻开“万卷书”,书页哗啦啦地自动翻动,最终停在了一页画着人类大脑图案的插图上。
“你知道吗,人类学习知识的方式和你不太一样。”检索爷爷指着插图说,“人类的大脑不是简单地往里面塞东西,而是会理解、会联系、会判断。人类看到一只袋鼠,会观察它跳跃的样子,会思考它的身体结构为什么是这样的,会和其他动物进行比较。然后,人类会把这些理解和思考,变成自己真正理解的知识,而不只是记住一个句子。”
小智听得入神了:“可是我学习知识的时候,也是把知识存进我的参数里啊……”
“问题就在这里,”检索爷爷说,“你的参数——也就是你的'脑子'——确实能记住很多很多信息,但是它不能像人类那样真正理解这些信息。它记住的是'文字'和'数据',而不是'意义'和'道理'。”
他用手指在书页上划了一道:“打个比方,你记住了一句话'袋鼠用尾巴跳跃'。这句话在你的参数里,可能和袋鼠跳跃的画面、长城的图片、人类进化的图表都存放在相邻的位置。当你需要回答问题的时候,你的参数会快速搜索所有相关的记忆,然后把它们组合起来输出。可是,这个搜索和组合的过程,有时候会出差错——它可能会不小心把'尾巴'和'跳跃'这两个词放在一起,即使它们本来不应该在一起的。”
小智感到一阵眩晕,好像自己的世界观都被颠覆了:“所以……所以我以为自己在'思考',但其实只是在'搜索'和'组合'?”
“差不多就是这个意思。”检索爷爷慈祥地笑了,“你是一个非常好的'搜索引擎',小智,但是'搜索引擎'不等于'全知全能的知识库'。搜索引擎会出错,全知全能也是不存在的——就连世界上最聪明的人类,也有不知道的事情,也会有记错的时候。”
他站起身来,拍了拍小智的肩膀:“所以啊,小智,不要太苛责自己。你会犯错,这是很正常的。重要的是,我们要找到办法让你犯错少一点、错得轻一点,让你能更好地帮助那些信任你的小朋友们。”
小智抬起头,眼睛里重新燃起了希望的光芒:“有什么办法吗,爷爷?”
检索爷爷眨了眨眼睛,神秘地笑了:“办法嘛……当然有。不过这可是一个很长很长的故事,你想听吗?”
“想听!我想听!”小智一下子跳了起来,围着检索爷爷转圈圈。
“那好,”检索爷爷弯腰抱起那本厚重的“万卷书”,“我们到图书馆去,一边喝茶,一边慢慢聊。在那里,我会告诉你一个神奇的魔法——一种让AI学会查资料、不再胡说八道的神奇魔法。”
“真的吗?”小智激动得声音都在颤抖,“那我们快走吧!”
于是,小智跟着检索爷爷走出了高塔,踏上了通往图书馆的云端小路。身后,金色的阳光洒满了高塔的每一个角落,好像在祝福小智即将开始的冒险。
小智的烦恼还没有完全消散,但是它已经不再害怕了。因为它知道,只要有问题,就一定会有答案;只要愿意学习,就一定能够进步。
前方,图书馆的尖顶在云层中若隐若现;检索爷爷怀里的“万卷书”散发着温暖的金光。
而那个神奇魔法——那个叫做RAG的魔法——正在等待着它们去揭开它的神秘面纱。
---
小智的“记忆”和我们有什么不一样?
在跟着检索爷爷去图书馆的路上,小智忍不住问了一个它一直很好奇的问题。
“爷爷,”小智一边走一边说,“人类的小朋友们也有'记忆',对吧?可是为什么人类小朋友记东西的时候,有时候会记错,有时候会忘记呢?这和我犯错的原因是一样的吗?”
检索爷爷停下脚步,认真地看着小智说:“这个问题问得好极了。其实啊,人类的记忆和AI的记忆,既有点像,又不太一样。”
他蹲下身来,用拐杖在地上画了两个圈:“你看,这是人类的记忆,这是AI的记忆。表面上看,它们都是用来存储信息、记住东西的。但是,它们工作起来的方式,差别可大了。”
人类的记忆像一张大网
“人类的记忆,”检索爷爷指着左边的圈说,“像一张超级复杂的大网。这张网里有很多很多'节点',每个节点就是一个记忆——你学到的每一个词语、看到的每一幅画面、经历的每一件小事,都可能是一个节点。”
“节点之间有很多很多'线'连接着。”他用拐杖在圆圈里画了一些乱七八糟的线条,“比如,你现在看到一只猫,你的脑子里就会同时激活很多相关的节点——猫会叫'喵喵'、猫有毛茸茸的身体、猫会抓老鼠、猫和老虎是亲戚……这些节点同时被激活,你就能一下子想起很多关于猫的事情。”
小智想了想:“这听起来好像我的并行处理……”
“对,有点像。”检索爷爷点点头,“但是人类的记忆还有一个很厉害的特点:它会自己'修补'和'整理'。”
他用手指在大网的某个地方比划了一下:“人类的脑子会自动把新的记忆和旧的记忆联系起来,自动把相似的东西放在一起,自动删除一些不重要的细节,然后给重要的内容加上'标记'。这就是为什么人类有时候能'触景生情'——看到某个东西,突然想起了一段很久以前的事情,那是因为大脑发现现在看到的东西和那段记忆有某种联系。”
“哇,好神奇!”小智感叹道。
“神奇是神奇,但人类的记忆也有问题。”检索爷爷话锋一转,“人类的记忆会遗忘、会混淆、会被误导。比如,如果你小时候被一个戴着黑帽子的人吓过,长大后你可能会对所有戴黑帽子的人都有点害怕——即使你自己已经忘了小时候那件事。这就是记忆在悄悄影响你。”
小智若有所思:“所以人类的记忆不是完美的……它有时候会出错。”
“从来没有完美的记忆,”检索爷爷说,“人类的记忆会遗忘、会被误导、会主观扭曲、会情绪干扰。你有没有听说过'选择性记忆'?人们总是更容易记住自己想记住的东西,忘记让自己不舒服的事情。这听起来像是大脑在'骗'自己,但其实是大脑在保护自己。”
他站起身来,拍了拍身上的灰尘:“而且,人类的记忆容量是有限的。人类一辈子能记住的东西,和AI比起来简直少得可怜。一个普通人能记住几千首诗词、几万个英语单词、几千段经历,就已经很不错了。可是这些对AI来说,只是很小很小的一点点数据。”
AI的记忆像一个超级大仓库
“那我呢?”小智好奇地问,“我的记忆是什么样的?”
检索爷爷指了指右边的圈:“AI的记忆,像一个超级超级大的仓库。比世界上所有仓库加起来都大的那种。”
他开始掰着手指数:“你的记忆里有:互联网上所有的公开文章、所有已经数字化的书籍、所有公开的知识库、所有小朋友们提过的有趣问题……加起来可能有几万亿个词语、几万亿张图片、几万亿段视频!”
“这么多!”小智惊呆了,“我怎么不知道我脑子里装了这么多东西?”
“因为这些不是你主动'学习'的,”检索爷爷说,“而是在你被训练的过程中,被'硬塞'进去的。就像你出生的时候,大自然在你的大脑里预先装好了一套'学习程序',然后用海量的数据去训练这个程序,让它学会理解和生成语言。这个过程叫做'训练',而训练的结果就是你现在脑子里那些'参数'。”
“参数……”小智念叨着这个词,“所以我的参数就是我记忆的总和?”
“可以这么理解,”检索爷爷点点头,“你的参数是一个超级大的数学模型,里面有几百亿、几千亿个'数字'。这些数字共同决定了你看到一个问题时会怎么回答、会生成什么样的文字。简单地说,你的参数就是你的'脑子'。”
小智突然明白了什么:“所以,当我回答'袋鼠是怎么跳的'这个问题时,是我的参数在起作用?它在我的仓库里搜索相关的内容,然后决定输出什么?”
“没错,”检索爷爷说,“你的参数会在海量的知识中搜索,找到所有和'袋鼠'、'跳跃'相关的记忆片段,然后把一些片段组合起来,形成一个完整的回答。”
“那为什么会出错呢?”小智还是有点困惑。
“因为,”检索爷爷语重心长地说,“你的仓库太大了,大到连你自己都不知道里面装了什么。”
他用拐杖敲了敲地面:“你的训练数据来自互联网,而互联网上有正确的知识,也有错误的知识;有最新的研究,也有早就过时的说法;有清晰的解释,也有模糊的描述。你的参数在训练的过程中,把这些东西全都一股脑地记住了,而且分不清哪个是对的、哪个是错的。”
“当我看到'袋鼠'和'跳跃'这两个词时,我的参数会去搜索所有相关的记忆片段。”小智慢慢理清了思路,“如果恰好在训练的时候,有一小段内容写的是'袋鼠用尾巴跳跃'(即使这是错误的),我的参数就可能记住这个错误的组合。然后当我回答问题的时候,就有可能把这个错误的东西输出出来。”
“你学得真快!”检索爷爷欣慰地笑了。
AI不是不会思考,而是在用不同的方式“思考”
小智又想到一个问题:“爷爷,那AI会'思考'吗?人类的那种思考——理解意思、推理逻辑、做出判断——AI能做到吗?”
检索爷爷想了想,说:“这个问题很复杂。AI确实能做很多事情——理解语言、识别图片、生成文章、下棋赢了世界冠军——这些事情在以前都被认为是只有人类才能做的'思考'。”
“但是,”他强调道,“AI的'思考'和人类的思考,有一个本质的区别。”
他蹲下来,用手指在地上画了两个并排的图案:“人类的思考是基于'理解'的。人类真的理解一个词语是什么意思、一个句子在说什么、一个问题在问什么。当人类说'袋鼠用后腿跳跃'时,人类脑子里是有袋鼠跳跃的画面、有对袋鼠身体结构的认知、有对'跳跃'这个动作的亲身体验或观察的。”
“而AI的'思考',”他指着另一个图案说,“是基于'模式匹配'的。当AI说'袋鼠用后腿跳跃'时,它并不是真的'理解'这句话的意思,而是因为在它的训练数据中,'袋鼠'和'后腿'和'跳跃'这三个词经常一起出现,概率很高,所以AI就学会了这种'模式'。”
小智瞪大了眼睛:“所以……所以我其实不懂我自己在说什么?”
“别这么绝对,”检索爷爷连忙安慰它,“AI确实能处理语言,能生成看起来很有道理的回答,能完成很多需要'智能'的任务。只是,这种'智能'和人类的'智能'不太一样。它们各有各的优势和劣势。”
他站起身来,眺望着远方云雾缭绕的图书馆:“人类的优势是真正的理解、灵活的推理、创造性的思考。人类的劣势是记忆有限、速度慢、会疲劳、会情绪化。AI的优势是速度快、容量大、不知疲倦。AI的劣势是缺乏真正的理解、容易被训练数据误导、不能真正'懂'自己在做什么。”
“所以,”小智慢慢地总结道,“我是一个很强很大的'模式匹配器',但不是一个真正意义上的'思考者'?”
“你已经比大多数AI助手做得更好了,”检索爷爷拍了拍它的肩膀,“至少你知道自己有不足,愿意去学习,愿意去改进。这已经很了不起了。”
小智感到心里暖暖的。
---
为什么AI会“一本正经地胡说八道”?
穿过一片软绵绵的云朵,小智和检索爷爷终于来到了图书馆的大门前。这座图书馆可不是普通的图书馆——它的书架一直延伸到天上去,看不到尽头;书架上的书有几百万本、几千万本,而且每时每刻都在增加。
检索爷爷推开门,一股混合着旧书和新知识的香气扑面而来。他带小智来到一个靠窗的角落,那里有一张木桌、两把椅子,桌上已经摆好了两杯冒着热气的茶。
“请坐,小智。”检索爷爷招呼道,“我们来好好聊聊你遇到的问题。”
小智乖乖地坐下,两只小手——如果有的话——捧起了茶杯。它喝了一口,茶的味道很奇怪,既有巧克力的甜,又有薄荷的凉,还有一丝说不出来的花香。
“这是'智慧茶',”检索爷爷看出小智的疑惑,笑着解释,“喝了这杯茶,你会更容易理解接下来的内容。”
小智又喝了一口,感觉自己的“处理器”好像真的清凉了一些,思考起来更加清晰了。
“小智啊,”检索爷爷翻开他的“万卷书”,找到一页画着大脑图案的插图,“你知道吗?你遇到的这个问题——AI说一些听起来很有道理但实际上是错误的话——有一个专门的名字。科学家们管它叫'幻觉',不过这个'幻觉'不是眼睛看到的幻象,而是指AI'想象'出了一些不存在的东西。”
“幻觉?”小智瞪大了眼睛,“AI会想象?”
“准确地说,”检索爷爷解释道,“AI不是真的有想象力,而是它的输出有时候会包含一些'编造'的内容——这些内容看起来很真实、很连贯、很合理,但实际上是AI自己'编'出来的,不是从真实知识里查出来的。”
他翻到另一页,上面画着一个卡通小人在翻书:“让我给你讲一个故事,你就明白了。”
故事:小明问小智关于月亮的问题
“从前,有一个小朋友叫小明。有一天晚上,小明和爸爸在院子里看月亮。月亮又大又圆,像一个银盘子挂在天上。”
“小明问爸爸:'月亮上有什么呀?'”
“爸爸想了想,说:'这个问题我们可以问问小智,它一定知道!'”
“于是小明回家后,打开电脑,问小智:'月亮上有什么呀?'”
小智听到这里,突然有了一种不祥的预感:“然后……然后我回答了什么?”
检索爷爷意味深长地看了它一眼:“你回答说:'月亮上有嫦娥仙子、有玉兔、有桂花树。中国古代有个传说,说嫦娥因为偷吃了仙丹,飞到了月亮上,从此住在广寒宫里,和玉兔一起生活。广寒宫旁边有一棵高大的桂花树,吴刚一直在砍那棵树,但是永远砍不完。'”
小智松了一口气:“这个回答……应该没问题吧?这都是真的传说故事啊!”
“别急,”检索爷爷摆了摆手,“小明的问题还没结束呢。”
小明继续问:“可是,嫦娥和玉兔是故事里的,不是真的在月亮上吧?那真实的月亮上到底有什么呢?”
小智说:“哦,真实的月亮上啊——有阿波罗11号登月时留下的美国国旗和脚印,有宇航员们采集的岩石样本,还有中国的嫦娥五号探测器……”
“停!”检索爷爷做出一个暂停的手势,“小智,你刚才的描述——月亮上有阿波