专业书籍精读 · Generative AI System Design Interview · 第 6 章

检索增强生成:你以为是在给模型补知识,其实是在给它装一条能被核对的证据链

Generative AI System Design Interview · Ch 6 · Ali Aminian, Hao Sheng & Alex Xu · 2024

EN →

这一章讲什么?

你问公司的 AI 助手「出差住宿能报多少」,它答得又快又顺——可这条规定上个月才改,它凭什么知道?这一章讲的就是让机器先翻资料、再开口的那套办法。

先说个怪事

一个不知道答案的人,通常会说「我不清楚」。可这类机器不会。它没学过的事,它照样答,而且答得和真话一模一样顺。更糟的是你没法追问它「这是哪来的」——它自己也说不清,一切都糊在它读过的几万亿字里,指不出具体哪一句。

旧世界为什么难

两条老路都走不通。一条是重新教它一遍:把新文件塞进教材让它重读——这像为改一个电话号码重印整本字典,贵、慢,而且下周文件又改了。另一条是全摊在桌上:把整个档案室搬到它面前。桌子就那么大,摊不下;勉强摊下了,一屋子纸里找一句话也容易看花眼,越靠中间的越容易被跳过去。

它是怎么做到的

真正管用的办法是请一个图书管理员,分两步走。

第一步是平时的活:整理卡片柜。把文件提前裁成一段段卡片,再按意思归档——说同一件事的放一起,哪怕用词完全不同(「住宿标准」和「酒店费用上限」进同一格)。这活在没人提问时就做完了。

第二步是你提问的那一刻:管理员冲进卡片柜抓出最像的一百张,筛一遍留下最相关的五张,连同问题递给答题的人。答题人手上只有这五张,规矩只有一条:只准照卡片上写的答,还得标出这句出自哪一张。没抓到卡片时,正确答法是「档案里没有」。

带来了什么 / 该怎么选

三样好处立刻到手:文件今天改今天生效,不用重教;答案能顺着标注翻回原文核对;不许这个人看的文件,在抓卡片那步就拦掉了。代价只有一句,但很硬:上限被「抓卡片」那一步锁死——卡片抓错,后面答得越流畅越糟,因为错得像真的。

一句话记住

它的产出不只是一个答案,而是一个答案外加它的出处。你以为这套东西是在给机器补知识,其实是在把「凭空说」改成「照着说」——从此每句话都有地方可查。

想进到具体机制、记号和示意图? → 切到精读版