检索增强生成(Retrieval-Augmented Generation, RAG)在小样本条件下表现出色,但它对“可检索语料 + 查询—证据对齐”的双重依赖,使得低资源场景出现结构性矛盾:没有标注子集,检索器难以校准;没有校准的检索器,又无法产出可用于标注的高质量候选。本文以“标注预算的边际信息增益”为分析主线,系统拆解这一冷启动困境的成因、四条可行技术路径与一条工程化落地流水线。
一、问题定义:冷启动困境的真实结构
先把概念钉死。RAG 指在生成前从外部语料中检索相关片段并拼入上下文,以缓解大模型参数化知识陈旧与幻觉问题的方法框架(Lewis et al., 2020)。Few-shot RAG 则指在目标任务标注样本极少(通常每类 1–16 条)时,借助少量示例构造查询、约束输出格式或校准检索器。二者叠加时,一个常被忽略的事实是:RAG 的“少样本”优势建立在检索库已经可用之上,而检索库的可用性本身需要监督信号。
这个矛盾可以拆成三层。第一层是表示层:稠密检索器(如 DPR、Contriever、BGE 系列)需要正负样本对来训练或微调,没有标注就没有对比学习信号。第二层是排序层:即便用现成嵌入模型,重排器(reranker)在领域语料上的阈值与分布仍需校准,否则召回率虚高、精确率塌陷。第三层是生成层:Few-shot 提示中的示例选择依赖“哪些示例对该查询有效”的判断,而这又回到检索质量。三层互为前提,构成典型的循环依赖。
本文评述:业界常把冷启动简化为“先用 BM25 顶一阵”,但这只解决了第一层的一半。BM25 无需训练,却无法回答“检索到的片段是否真的支撑答案”这一语义层面的问题。真正的冷启动不是找一个免训练的检索器,而是设计一条在标注预算趋近于零时仍能持续产出监督信号的机制。
低资源场景的典型画像值得具体化:企业私有文档库(数千至数十万 chunk)、垂直领域问答(医疗、法律、工业运维)、多语言长尾语料。这些场景的共同点是:通用嵌入模型存在领域漂移,人工标注成本高且标注者需要领域资质。据 BEIR 基准(Thakur et al., 2021)的跨域评测,通用稠密检索器在零样本迁移到新领域时,nDCG@10 相对域内训练模型平均下降可达 10–20 个点,这一量级足以让下游生成质量显著劣化。
二、理论主线:标注预算的边际信息增益
本文提出并贯穿全文的分析主线是标注预算的边际信息增益(Marginal Information Gain of Annotation Budget, MIG)。定义:在已标注集合 \(S\) 上,新增一条标注 \(x\) 带来的检索器或重排器性能提升期望,记为 \(G(x \mid S) = \mathbb{E}[\Delta \text{Metric} \mid S \cup \{x\}] - \mathbb{E}[\Delta \text{Metric} \mid S]\)。冷启动问题的本质,是在 \(|S|\) 极小时如何让 \(G\) 尽可能大,而不是盲目扩大 \(|S|\)。
这个视角带来三个可操作的推论。其一,标注的“代表性”比“数量”更重要:若新增样本与已有样本高度冗余,\(G\) 趋近于零。其二,合成信号可以作为 \(G\) 的代理:大模型生成的伪查询若与真实查询分布接近,其边际增益可近似真实标注,成本却低一个数量级。其三,主动学习应直接优化 \(G\) 的估计量,而非传统的“不确定性”或“多样性”启发式——后者只是 \(G\) 的粗糙代理。
- 把“标注多少条”换成“标注哪几条”,预算固定时优先选高 \(G\) 样本;
- 用合成查询、弱监督信号为 \(G\) 提供低成本估计,形成冷启动初期的“信号垫层”;
- 把评估指标从单一 Recall 扩展为“检索—生成”联合指标,避免优化了错误的 \(G\)。
需要说明边界。MIG 是一个期望量,实际中只能用代理估计,估计误差会累积。本文评述:这不是理论缺陷,而是所有主动学习方法的共性;关键在于让代理估计的偏差方向可诊断——例如用留出集上的排序相关性监控代理与真实增益的偏离,偏离过大时回退到随机采样,保证不劣于基线。
三、四条技术路径:合成、弱监督、主动学习、自举
3.1 合成查询:用生成模型造“伪标注对”
核心思路是让大模型阅读语料片段并反向生成“这段能回答什么问题”,从而构造(查询,正例片段)对。代表性工作是 InPars(Bonifacio et al., 2022)与 Promptagator(Dai et al., 2023),后者在少样本设定下用少量示例引导生成,报告在多个 BEIR 任务上以远少于监督数据的标注量接近全监督效果。工程上要注意三点:生成查询的多样性控制、负例的难负例挖掘、以及合成分布与真实查询分布的偏移校正。
本文评述:合成查询的最大风险不是质量低,而是分布同质化——生成模型倾向产出模板化问句,导致训练出的检索器对真实用户的口语化、多跳、含指代查询泛化不足。缓解手段包括:用不同提示模板与温度采样、引入真实日志中的少量查询做风格锚定、对合成查询做去重与聚类均衡。
3.2 弱监督:从结构与非结构化信号中“捡”标签
弱监督利用文档自身的结构信号:标题—正文、章节层级、超链接锚文本、FAQ 问答对、工单的“问题描述—解决方案”字段。这些信号天然构成查询—证据对,无需人工。经典工作如 Doc2Query 系列(Nogueira et al., 2019)用文档生成查询扩展词,本质也是弱监督的一种。
笔者认为,弱监督在中文企业场景的性价比常被低估。大量内部文档自带目录、编号、问答结构,抽取规则写好后可批量产出数万级弱标注对,成本近乎为零。其局限是噪声率高、覆盖不均,适合作为冷启动的“第一层垫层”,而非最终训练集。
3.3 主动学习:把标注预算花在刀刃上
主动学习的经典策略包括不确定性采样、委员会查询(Query-by-Committee)、多样性采样与期望模型变化。在 RAG 冷启动中,应直接以 MIG 为目标:优先选择“当前检索器排序分歧大、且被下游生成判定为关键证据”的样本。实现上可用检索器集成(不同嵌入模型或不同随机种子)的排序不一致度作为分歧度量。
本文评述:纯不确定性采样在冷启动初期会失效——模型尚未成形,不确定性估计本身不可靠。更稳的做法是“分层冷启动”:前 50–100 条用多样性采样(如 k-center greedy 覆盖语料簇),建立初始表示;之后切换到分歧采样,聚焦决策边界。
3.4 自举闭环:让检索与生成互相校准
自举(bootstrapping)指用当前系统产出候选,经自动或半自动校验后回流为训练信号,迭代提升。Self-RAG(Asai et al., 2024)引入反思令牌让模型自评检索必要性,RAG 自训练类工作则用生成答案与证据的一致性做过滤。闭环的关键是校验器的可靠性:可用 NLI 模型判断答案是否被证据蕴含,或用大模型做交叉验证,但必须监控假阳性率。
本文评述:自举闭环存在“确认偏误”风险——系统越自信,越容易把自身错误固化为训练信号。工程上应设置双轨校验:自动校验通过的样本进入训练池,但保留小比例人工抽检;一旦抽检准确率跌破阈值,立即冻结回流并回滚到上一稳定版本。
四、工程落地:一条可执行的冷启动流水线
把四条路径串成流水线,按“零标注 → 弱标注 → 合成标注 → 主动标注 → 自举”五阶段推进,每阶段设定进入与退出条件。下表给出各阶段的输入、方法与验收指标(指标为工程经验区间,非某单一文献数据,标注为整合经验值)。
| 阶段 | 输入 | 方法 | 退出条件(经验值) |
|---|---|---|---|
| S0 零标注 | 原始语料 | BM25 + 通用嵌入混合检索 | 人工抽检 30 条查询,Top-5 命中率 ≥ 60% |
| S1 弱标注 | 结构化文档 | 规则抽取问答对、标题—正文对 | 产出 ≥ 2k 对,抽检噪声率 ≤ 25% |
| S2 合成标注 | 语料 chunk | 大模型反向生成查询 + 难负例挖掘 | 合成集上 nDCG@10 提升 ≥ 5 点(相对 S0) |
| S3 主动标注 | S2 模型 + 查询池 | 分歧采样,每轮 50–100 条 | 连续两轮真实增益 < 1 点则停止 |
| S4 自举 | 线上日志 | NLI 校验 + 抽检回流 | 抽检准确率 ≥ 85% 方可回流 |
实现细节上,chunk 切分策略直接影响冷启动难度:过长的 chunk 让合成查询指向模糊,过短则丢失上下文。工程经验是 256–512 token、10%–15% 重叠,并对表格、代码块单独处理。负例构造建议采用“批内负例 + 难负例挖掘”两段式,难负例用当前检索器 Top-50 中排除正例后采样。
# 伪代码:MIG 导向的主动采样一轮
candidates = query_pool.sample(n=2000)
scores = []
for q in candidates:
r1 = retriever_a.search(q, k=10)
r2 = retriever_b.search(q, k=10)
disagreement = 1 - jaccard(set(r1.ids), set(r2.ids))
coverage = 1 - max_sim(q, labeled_queries) # 与已标注的冗余度
scores.append(0.6 * disagreement + 0.4 * coverage)
batch = topk(candidates, scores, k=80) # 每轮标注预算
labeled_queries.update(batch)
本文评述:这条流水线的价值不在某个单点技术,而在于把“鸡生蛋”拆成五个可验收的小步骤,每步都有明确的退出条件,避免团队陷入“先有鸡还是先有蛋”的哲学争论。实践中最大的坑是跳过 S1 直接做 S2——没有弱标注做锚点,合成查询的分布漂移会更严重。
五、评估体系与关键数据
冷启动评估必须区分“检索指标”与“端到端指标”。检索侧用 Recall@k、nDCG@10、MRR;生成侧用答案正确率、证据忠实度(faithfulness)与拒答率。仅看检索指标会掩盖生成阶段的证据误用。RAGAS(Es et al., 2023)提供了忠实度、答案相关性、上下文精确度等无参考指标,适合标注稀缺时做快速迭代。
关于数据规模的经验:在 BEIR 的跨域设定下,Promptagator 类方法报告用每任务 8 条示例即可显著缩小与全监督的差距(Dai et al., 2023);InPars 报告合成数据在多个检索任务上带来稳定提升(Bonifacio et al., 2022)。这些是文献报告值,具体到中文企业语料需重新验证。下表为本文整理的公开基准上的典型量级对比(数据来源为各原始论文报告值,非本文实验)。
| 方法类别 | 监督信号来源 | 标注量级 | 典型表现 |
|---|---|---|---|
| 零样本稠密检索 | 无 | 0 | 跨域存在明显下降 |
| 合成查询训练 | 大模型生成 | 0 人工 | 接近少样本监督 |
| 少样本提示生成 | 每任务 8 条示例 | 极少 | 显著缩小与全监督差距 |
| 全监督微调 | 人工标注 | 数千至数万 | 上限最高但成本高 |
数据集预处理需说明:BEIR 各子集在评测前通常做小写化、去停用词(部分子集)、按官方提供的 qrels 构造正例,负例采用批内负例或官方提供的难负例。中文场景若自建评测集,建议至少 200 条查询、每条标注 1–3 个相关片段,并由两名标注者交叉校验,Kappa 系数低于 0.6 时需重新定义标注规范。
六、局限、边界条件与失效模式
第一类失效是合成分布漂移:生成模型产出的查询与真实用户查询在长度、指代、多跳结构上系统性不同,导致检索器在真实流量上表现回落。诊断方法是保留一小份真实查询做“漂移监控集”,每轮训练后对比合成集与真实集的指标差。第二类是自举确认偏误,前文已述,核心防线是抽检与回滚机制。
第三类是评估指标错配:优化 nDCG@10 未必提升端到端答案正确率,尤其当生成模型对证据位置敏感时。本文评述:冷启动阶段应坚持“双指标门禁”——检索指标提升但端到端指标下降的版本不予上线。第四类是语料本身的信息缺失:若知识库不包含答案,任何检索优化都是徒劳,此时应优先做语料补全而非模型调优。
边界条件小结:MIG 主线在“语料覆盖充分、查询分布可观测”时最有效;当语料严重缺失或查询完全不可预知时,应回退到人工专家访谈与语料建设,而非继续在算法层加码。
七、结论与展望
回到最初的问题:RAG 库需要标注子集才能填,而标注子集又依赖可用的 RAG 库,这个循环并非无解,而是需要被分解为多个可验收的小循环。本文给出的答案是:以标注预算的边际信息增益为主线,用弱监督与合成查询建立初始信号垫层,用分层主动学习把有限预算投向高增益样本,用带抽检与回滚的自举闭环持续迭代。这条路径不追求单点技术的惊艳,而追求工程上的可执行与可验证。
展望三点。其一,检索器的“无监督领域自适应”仍是开放问题,未来可能出现更强的零样本嵌入模型,从根本上削弱冷启动难度。其二,生成与检索的联合训练(如端到端可微检索)若在工程上成熟,可能改变当前分阶段流水线的形态。其三,评估侧需要更贴近业务的无参考指标,RAGAS 类工作是起点但远非终点。笔者认为,短期内最务实的投入仍是语料结构化与弱监督抽取——它不性感,却是冷启动性价比最高的一环。
- Lewis P., et al. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. NeurIPS, 2020.
- Thakur N., et al. BEIR: A Heterogeneous Benchmark for Zero-shot Evaluation of Information Retrieval Models. NeurIPS Datasets and Benchmarks, 2021.
- Bonifacio L., et al. InPars: Data Augmentation for Information Retrieval using Large Language Models. arXiv:2202.05144, 2022.
- Dai Z., et al. Promptagator: Few-shot Dense Retrieval From 8 Examples. ICLR, 2023.
- Nogueira R., et al. Document Expansion by Query Prediction. arXiv:1904.08375, 2019.
- Asai A., et al. Self-RAG: Learning to Retrieve, Generate, and Critique through Self-Reflection. ICLR, 2024.
- Es S., et al. RAGAS: Automated Evaluation of Retrieval Augmented Generation. EACL Demo, 2024.
- Gao Y., et al. Retrieval-Augmented Generation for Large Language Models: A Survey. arXiv:2312.10997, 2023.
- Izacard G., et al. Few-shot Learning with Retrieval Augmented Language Models (Atlas). JMLR, 2023.

