96SEO 2026-02-20 01:48 16
检索增强语言模型能够更好地适应世界状态的变化并融入长尾知识。

然而#xff0c;大多数现有方法只能从检索语料库中检索到短的连续文本片段#xff0…引言
检索增强语言模型能够更好地适应世界状态的变化并融入长尾知识。
然而大多数现有方法只能从检索语料库中检索到短的连续文本片段限制了对整个文档上下文的完整理解。
作者引入了一种新颖的方法即递归嵌入、聚类和总结文本片段从底部开始构建具有不同摘要级别的树。
在推理期间RAPTOR模型从这棵树中检索将跨不同抽象级别的庞大文档中的信息整合起来。
https://github.com/parthsarthi03/raptor
大语言模型已经成为具有深远影响的变革性工具在许多任务上表现出令人印象深刻的性能。
然而即使是一个大型语言模型也不包含特定任务所需的足够领域特定知识并且世界持续变化使LLM中的事实失效。
通过额外的微调或编辑来更新这些模型的知识是困难的特别是在处理庞大文本语料库时。
在开放领域问答系统中开创性的另一种方法是将大量文本进行分块(段落)后在单独的信息检索系统中建立索引。
所检索的信息随后与问题一起作为上下文呈现给LLMRAG检索增强这使得为系统提供特定领域当前知识变得容易并且能够轻松解释和追溯来源。
然而现有的检索增强方法也存在缺陷。
大多数现有方法只检索到几个短小的相邻文本片段这限制了它们表示和利用大规模话语结构的能力。
这在需要整合来自文本多个部分知识的主题性问题中尤为重要比如理解整本书的情况就像NarrativeQA数据集中以灰姑娘的童话故事为例针对问题“灰姑娘如何走向幸福结局”检索到的前K个相邻短文本不包含足够的上下文来回答问题。
为了解决这个问题作者设计了一个索引和检索系统使用树结构捕捉文本的高级和低级细节。
如图1所示RAPTOR对文本片段进行聚类生成这些聚类的文本摘要然后重复此过程从底部生成树。
这种结构使得RAPTOR能够加载不同级别代表文本的片段到LLM的上下文中从而能够有效地回答不同级别的问题。
作者的主要贡献是利用文本摘要的想法允许在不同尺度上进行检索增强上下文并在长文集合的实验中展示其有效性。
硬件和算法的最新进展确实扩展了模型可以处理的上下文长度引发了关于检索系统必要性的讨论。
然而模型往往未充分利用长距离上下文并在上下文长度增加时性能下降特别是当相关信息嵌入在冗长上下文中时。
此外在实际应用中使用长上下文既昂贵又缓慢。
这表明为知识密集型任务选择最相关的信息仍然至关重要。
RALMs在各个组成部分中取得了改进检索器(retriever)、阅读器(reader)和端到端系统训练。
检索方法已经从传统的基于单词(term)的技术(如TF-IDF和BM25)转变为基于深度学习的策略。
一些最近的工作提出使用大型语言模型作为检索器因为它们能够记忆大量知识。
关于阅读器组件的研究包括Fusion-in-Decoder它同时使用DPR和BM25进行检索并在编码器中独立处理段落以及RETRO它利用跨块关注和分块检索生成基于检索上下文的文本。
端到端系统训练工作包括Atlas它在与检索器一起微调编码器-解码器模型REALM一种为开放域问答微调的双向掩码语言模型以及RAG将预训练的序列到序列模型与神经网络检索器集成。
尽管方法多样模型的检索组件主要依赖于标准方法即对语料库进行分块并使用基于BERT的检索器进行编码。
尽管这种方法被广泛采用但Nair等强调了一个潜在的缺点连续分割可能无法捕获文本的完整语义深度。
从技术或科学文档中提取的片段阅读可能缺乏重要上下文使其难以阅读甚至具有误导性。
摘要(Summarization总结)技术提供了对文档的简洁视图使内容更加集中。
Gao等人的摘要模型使用段落(passage)的摘要和片段提高了大多数数据集的正确性但有时可能是一种高失真的压缩手段。
Wu等人的递归摘要生成模型采用任务分解来总结较小的文本块然后将其集成以形成较大部分的摘要。
虽然这种方法对捕获更广泛主题很有效但可能会忽略细节。
LlamaIndex通过类似摘要相邻文本块的方式来缓解这一问题但同时保留中间节点因此存储着不同层次的细节保留了细粒度的详情。
然而由于这两种方法依赖于相邻节点的分组或摘要可能仍会忽视文本内的远程相互依赖关系而RAPTOR可以找到并组合这些关系。
建立在长文本通常呈现子主题和分层结构的思想基础上RAPTOR通过构建一个递归树结构来解决阅读中的语义深度和连接问题该结构平衡了更广泛的主题理解和细粒度细节允许根据语义相似性而不仅仅是文本顺序对节点进行分组。
RAPTOR树的构建始于将检索语料库分割成长度为100的短连续文本类似于传统的检索增强技术。
如果一句话超过100个标记的限制我们将整个句子移至下一个块(chunk)而不是在句子中途截断。
这保留了每个块内文本的上下文和语义连贯性。
然后使用SBERT嵌入这些文本。
这些块及其对应的SBERT嵌入形成了树结构的叶节点。
为了将相似的文本块分组采用了聚类算法。
一旦分组将使用语言模型对分组文本进行总结。
然后重新嵌入这些总结文本并继续嵌入、聚类和总结循环直到进一步聚类变得不可行为止最终形成原始文档的结构化、多层树表示。
RAPTOR的一个重要特点是其计算效率。
该系统在构建时间和标记消耗方面呈线性缩放适用于处理庞大和复杂的语料库。
对于在该树内查询引入了两种不同的策略树遍历和折叠树。
树遍历方法逐层遍历树在每个级别修剪和选择最相关的节点。
折叠树方法评估所有级别上的节点以找到最相关的节点。
聚类在构建RAPTOR树、将文本段组织成连贯簇(Group)方面发挥着关键作用。
这一步将相关内容组合在一起有助于后续的检索过程。
作者聚类方法的一个独特之处在于使用软聚类其中节点可以属于多个簇而不需要固定数量的簇。
这种灵活性是必不可少的因为单个文本段通常包含与各种主题相关的信息因此需要将其纳入多个摘要中。
聚类算法基于高斯混合模型(GMMs)这种方法提供了灵活性和概率框架。
GMMs假设数据点是从多个高斯分布混合中生成的。
给定一个包含N个文本片段的集合每个表示为一个d维稠密向量嵌入假设文本向量
向量嵌入的高维度对传统GMMs构成挑战因为在高维空间中使用距离度量可能表现不佳。
为了缓解这一问题作者采用均匀流形近似和投影(Uniform
Projection,UMAP)一种用于降维的流形学习技术。
UMAP中的最近邻参数n_neighbors决定了保留局部结构和全局结构之间的平衡。
作者的算法通过变化n_neighbors来创建层次聚类结构首先识别全局聚类然后在这些全局聚类中执行局部聚类。
这种两步聚类过程捕捉了文本数据之间的广泛关系从广泛主题到具体细节。
如果局部聚类的组合上下文超过了总结模型的标记阈值作者的算法会在该聚类内递归应用聚类确保上下文保持在标记阈值内。
Criterion,BIC)进行模型选择。
BIC不仅惩罚模型复杂性还奖励拟合优度。
对于给定的GMMBIC为
得到由BIC确定的最佳聚类数量后使用EM算法来估计GMM参数即均值、协方差和混合权重。
虽然GMM中的高斯假设可能与文本数据的性质不完全符合后者通常表现出稀疏和偏斜的分布但实证观察表明它是一种有效的模型。
在使用高斯混合模型对节点进行聚类后将每个聚类中的节点发送到语言模型进行总结。
这一步允许模型将大块文本转化为所选节点的简明、连贯摘要。
作者使用gpt-3.5-turbo生成摘要。
总结步骤将检索到的大量信息压缩为可管理的大小。
下面详细阐述了RAPTOR所采用的两种查询机制树遍历和折叠树(collapsed
tree坍塌树)。
这些方法提供了在多层RAPTOR树中获取相关信息的独特方式每种方法都有其各自的优势和权衡。
在附录F中提供了这两种方法的伪代码。
使用SBERT对所有节点进行嵌入。
树遍历方法首先基于查询嵌入与根节点的余弦相似性选择top-k个最相关的根节点。
这些所选节点的子节点在下一层被考虑然后再次基于它们的子节点与查询向量的余弦相似性选择top-k个节点。
该过程重复进行直到达到叶节点。
最后将从所有选定节点中提取的文本连接起来形成检索到的上下文。
算法步骤如下
在RAPTOR树的根层开始。
计算查询嵌入与该初始层中所有节点的嵌入之间的余弦相似性。
基于最高余弦相似性得分选择前k个节点形成集合
S1中元素的子节点。
计算查询向量与这些子节点的向量嵌入之间的余弦相似性。
根据与查询的最高余弦相似性得分选择top-k个子节点形成集合
k树遍历方法提供了对检索到的信息的特定性和广度的控制。
该算法从树的顶层开始具有宽泛的视野并随着向下穿越到较低层而逐渐聚焦于更细节的内容。
图2树遍历和折叠树检索机制的示意图。
树遍历从树的根层开始并基于余弦相似性与查询向量检索top-k个(在此处为top-1个节点)。
在每层它从前一层top-k的子节点中检索top-k的节点。
折叠树将树折叠成单层并基于与查询向量的余弦相似性检索节点直到达到标记数的阈值。
这两种示意图中都突出显示了进行余弦相似性搜索的节点。
折叠树方法提供了一种更简单的搜索相关信息的方式通过同时考虑树中的所有节点如图2所示。
这种方法不是逐层进行而是将多层树折叠成单层实质上将所有节点置于同一水平进行比较。
该方法的步骤如下所述
C中所有节点的嵌入之间的余弦相似性。
最后选择与查询具有最高余弦相似性得分的top-k个节点。
继续将节点添加到结果集直到达到预定义的最大标记数确保不超出模型的输入限制。
作者在QASPER数据集的20个故事上对这两种方法进行了测试。
图3显示了树遍历在不同top-大小和折叠树在不同最大标记数下的性能。
折叠树方法始终表现更好。
因为它提供了比树遍历更大的灵活性即通过同时搜索所有节点它检索出针对特定问题正确粒度的信息。
相比之下使用相同值的
k进行树遍历时树的每个级别的节点比例将保持恒定。
因此无论问题是什么高阶主题信息与细节信息的比例将保持不变。
然而折叠树方法的一个缺点是需要对树中的所有节点执行余弦相似性搜索。
然而使用诸如FAISS等快速k近邻库可以使这一过程更加高效。
Retrieval(DPR)方法的优劣。
研究专注于使用一个1500字的灰姑娘童话故事的主题性、多跳问题。
如图4所示RAPTOR基于树的检索使其能够选择来自不同树层的节点与问题的细节级别相匹配。
这种方法通常比DPR为下游任务提供更相关和全面的信息。
在三个问答数据集NarrativeQA、QASPER和QuALITY上评估。
3B作为阅读器SBERT、BM25和DPR作为嵌入模型在QASPER、NarrativeQA和QuALITY三个数据集上进行受控对比。
如表1和表2所示结果表明当RAPTOR与任何检索器结合时在所有数据集上均表现出优于各自检索器的一致性。
RAPTOR与SBERT结合具有最佳性能。
比较了RAPTOR与BM25和DPR在三种不同的LLM上的表现。
如表3所示在QASPER数据集上RAPTOR始终优于BM25和DPR。
在QuALITY数据集中如表4所示RAPTOR的准确率达到62.4%比DPR和BM25分别提高了2%和5.1%。
当使用UnifiedQA时也观察到类似的趋势。
最后在NarrativeQA数据集中如表6所示RAPTOR在多个指标上表现出色。
在受控比较的基础上研究了RAPTOR相对于其他最先进模型的性能。
如表5所示搭配GPT-4的RAPTOR在QASPER上创造了一个新的基准获得了55.7%的F-1分数超过了CoLT5
在QuALITY数据集中如表7所示搭配GPT-4的RAPTOR创造了一个新的最先进准确率达到82.6%超过了之前62.3%的最佳结果。
在NarrativeQA数据集中如表6所示与UnifiedQA搭配的RAPTOR创造了一个新的最先进的METEOR分数。
研究了每一层节点对RAPTOR检索能力的贡献。
假设上层节点在处理需要对文本进行更广泛理解的主题性或多跳查询中起着至关重要的作用。
作者定性和定量验证了这一假设。
在表8中展示了一个故事的具体发现表明全树搜索利用所有层优于仅专注于特定层级的检索策略。
这些发现凸显了RAPTOR中完整树结构的重要性。
通过为检索提供原始文本和更高级别的摘要RAPTOR可以有效处理更广泛范围的问题从高阶主题性查询到细节导向问题。
在QuALITY数据集上进行了一项消融研究。
该研究将RAPTOR的表现与一种平衡的树状编码和摘要相邻块进行了对比。
对于RAPTOR采用了典型的聚类和摘要过程。
相比之下另一种设置涉及通过递归编码和总结相邻文本块来创建平衡树。
选择了7个节点的窗口大小折叠树方法应用于两种模型的检索。
消融研究的结果见表9。
该消融研究的结果明确显示在利用RAPTOR的聚类机制时准确性有所提高。
介绍了RAPTOR一种新颖的基于树结构的检索系统它通过在各种抽象级别上的上下文信息增强了大型语言模型的参数化知识。
通过采用递归聚类和总结技术RAPTOR创建了一个能够在检索语料库的各个部分之间综合信息的分层树结构。
在查询阶段RAPTOR利用这个树结构进行更有效的检索。
作者引入了一种新颖的方法递归嵌入、聚类和总结文本片段从底部开始构建具有不同摘要级别的树。
在推理期间首先将这棵树拉平然后从拉平的树节点中检索将跨不同抽象级别的庞大文档中的信息整合起来。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback