跳到内容
Coding with AI · Lecture 08
Esc
↑↓导航↵打开⌘J预览
本页内容

长上下文与 RAG:谁更好,要看条件

比较两种方案,要同时看质量和成本;结论只到测过的模型、任务和预算为止。

这一页为什么在这里

第四站的第三个决策点:长上下文和 RAG,谁更好?2024 年的一项系统比较给出了一个带条件的答案:资源充足时长上下文平均更好,RAG 便宜得多;混合做法用不到四成的 token 就接近长上下文;换一个窗口小的模型,排序就变了:混合反而最好。带走的判断:质量和成本一起看,改变结论的条件要写出来。

上屏

  • 第 1 步:表(2024;LongBench 与 ∞Bench 的平均分;RAG 每题取 5 段、每段 300 词):模型(窗口)|长上下文|RAG。Gemini-1.5-Pro(窗口 100 万)49.7|37.3。一行:资源充足时,长上下文平均更好。
  • 第 2 步:加一列“混合:先 RAG,模型自认答不了再换长上下文”与“混合用的 token(长上下文=100%)”:46.4|38%。一行:63% 的问题,两种做法的预测一字不差。
  • 第 3 步:加一行 GPT-3.5-Turbo(窗口 1.6 万)32.1|30.3|35.3|39%;标注:这一行混合最好。一行:改变结论的条件:模型(窗口多大)、任务、预算。

讲

第 1 步 · 教师可说的话

先比较质量

2024 年有一篇比较研究:资源够的时候,长上下文的平均表现比 RAG 好。

指图与比较

表格 Gemini-1.5-Pro 一行的 49.7 与 37.3。

第 2 步 · 教师可说的话

加入成本与混合路线

但把成本放进来,RAG 便宜得多。作者最后提了一个混合办法:先检索,模型判断材料不够时,再换成长上下文。在 Gemini-1.5-Pro 上,混合只用了长上下文不到四成的 token,分数从 49.7 降到 46.4。

指图与比较

新出现的混合得分和 token 用量两列。

第 3 步 · 教师可说的话

改变结论的条件

换成窗口只有 1.6 万的 GPT-3.5-Turbo,混合反而最好。所以“谁更好”没有一句话的答案,要看模型、任务和预算。读这类比较的习惯是:先看它比了什么、花了多少,再看结论能推到哪。

指图与比较

GPT-3.5-Turbo 一行高亮的 35.3,以及两种窗口条件。

本页衔接

这么一来,“这一次放什么进托盘”就成了要专门设计的事。

连续教师稿原文

2024 年有一篇比较研究:资源够的时候,长上下文的平均表现比 RAG 好。

但把成本放进来,RAG 便宜得多。作者最后提了一个混合办法:先检索,模型判断材料不够时,再换成长上下文。在 Gemini-1.5-Pro 上,混合只用了长上下文不到四成的 token,分数从 49.7 降到 46.4。

换成窗口只有 1.6 万的 GPT-3.5-Turbo,混合反而最好。所以“谁更好”没有一句话的答案,要看模型、任务和预算。读这类比较的习惯是:先看它比了什么、花了多少,再看结论能推到哪。

完整推理

设置(Li 等,2024)。 在 LongBench 与 ∞Bench 的长文本任务上,比较同一个模型的两种用法:长上下文(整篇材料放进窗口)与 RAG(每题检索 5 段、每段 300 词放进输入)。指标是各数据集分数的平均。

结果(表 1)。 Gemini-1.5-Pro:长上下文 49.7,RAG 37.3。资源充足时,长上下文平均更好;但 RAG 的输入短得多,成本低得多。

混合(Self-Route)。 先用 RAG,让模型判断“凭这些材料能不能回答”;答不了的再换长上下文。Gemini-1.5-Pro 上得 46.4,只用了长上下文 38% 的 token。依据是一个观察:63% 的问题,两种做法给出的预测完全一致,这些题用 RAG 就够了。

换一个模型。 GPT-3.5-Turbo(窗口约 1.6 万 token)上:长上下文 32.1,RAG 30.3,混合 35.3(用 39% 的 token),这一行混合最好。窗口小的模型装不下全文,长上下文的优势就小了。

带走的判断。 “长上下文还是 RAG”没有脱离条件的答案:模型(窗口多大、长文本能力多强)、任务(信息是否集中、是否要综合全文)、预算(token 成本)都会改变结论。一个可复查的比较,要写清提供了哪些材料、花了多少资源、用什么指标。

注意口径。 这里的数都取自原文表 1;正文 §4.3 另有不同汇总方式的数,不要混用。

学生可能的回答与误区

  • 第 1 步|“长上下文赢了,RAG 过时了。”平均分更高,但成本高得多;而且在窗口小的模型上结论会变。
  • 第 2 步|“63% 一致,说明 RAG 已经够好。”它说明大多数题用不着全文;剩下的那部分才需要长上下文,混合做法正是利用了这一点。
  • 第 3 步|只记住“混合最好”。Gemini 上混合略低于长上下文,GPT-3.5 上混合最好:结论随模型变。

教学构造与出处

在课堂中打开

这个页面有帮助吗?