GraphRAG四大搜索策略学习

发布时间:2026/7/10 5:51:00

GraphRAG四大搜索策略学习
GraphRAG 提供了四种不同的搜索策略按照复杂程度递增的顺序它们分别是基础搜索Basic Search、本地搜索Local Search、全局搜索Global Search和漂移搜索DRIFT Search。1. 基础搜索Basic Search基础搜索本质就是传统向量 RAG是四种策略里最简单的检索方案流程只有三步查询向量化将用户输入问题做 Embedding转换成向量表征。向量库相似检索在存储文本片段text chunk的向量数据库中做相似度匹配召回 Top-K 最相近的原始文本块。LLM 生成答案把召回的文本片段作为上下文拼接用户原始提问一起送入大模型由 LLM 直接输出回答。核心特点与局限适用场景简单事实类问题答案集中在少量文档片段内定义、基础参数、单一实体基础信息短板只依靠向量语义匹配没有知识图谱实体、关系、社区信息无法做多实体关联推理、全局汇总类复杂问题。2. 本地搜索Local Search本地搜索依托知识图谱实体、关系、社区结构做多源上下文扩展整体分为四大阶段实体识别 → 上下文扩展 → 排序过滤 → 答案生成。1. 实体识别阶段对用户查询向量化在实体描述向量库做相似度检索匹配出查询语义相关的候选实体集合。2. 多维度上下文扩展阶段基于上一步得到的实体从四类数据源拉取关联信息文本单元扩展通过实体-文本映射表取出包含该实体的原始文档片段社区报告扩展根据实体归属社区调取对应社区主题摘要实体关系扩展以实体为图谱节点查找相连实体与关系构建关系上下文协变量扩展可选若开启协变量提取补充实体相关声明、属性信息。3. 排序和 Token 过滤阶段重要性排序文本单元关联实体/关系数量越多优先级越高社区报告包含检索实体越多权重越高Token 过滤按照 LLM 输入 Token 上限截断剔除低权重内容控制上下文长度。4. 答案生成阶段将过滤后的文本块、实体关系、社区摘要整合为结构化上下文搭配专属提示词送入大模型输出融合实体关联信息的回答。核心适用场景需要实体关联推理的问题实体属性查询、多实体关系对比、领域相关实体汇总弥补基础搜索无法跨片段关联实体的缺陷。3. 全局搜索的流程全局搜索采用Map-Reduce双阶段架构专门处理数据集宏观、汇总类问题全程不依赖细粒度文本块只使用浓缩的社区报告。1. Map 并行处理阶段批量生成局部观点社区报告筛选收集读取指定层级的所有社区报告动态筛选大模型根据用户查询给社区报告打分只保留高于阈值的高相关社区。批次拆分按照 LLM Token 上限把社区报告随机切分成多个独立批次。并行分析生成中间观点每一批社区报告 用户问题送入大模型输出多条带 1-100 重要性评分的中间观点仅做归纳不直接回答原问题。2. Reduce 聚合阶段汇总所有观点生成最终答案全局排序收集所有批次产出的观点按重要性分数从高到低排序。智能过滤截断在 Token 预算内保留高分核心观点舍弃低价值内容。统一聚合输出将筛选后的全部观点作为上下文送入大模型生成完整、宏观的总结答案。关键特点与适用场景适用场景数据集主题归纳、整体趋势分析、全局关键人物/实体汇总等宏观类提问。底层逻辑依靠图谱分层社区摘要避免遍历海量原始文本实现全局视角检索。4. 漂移搜索DRIFT SearchDRIFT 全称Dynamic Reasoning and Inference with Flexible Traversal融合全局搜索广度 本地搜索深度分为三大阶段Primer 全局初筛 → Follow-Up 迭代深挖 → Reduce 综合汇总。1. Primer 全局初步认知宏观打底基于 HyDE 筛选社区报告根据用户原始查询生成一份模拟社区报告结构的假设文档用该假设文档做向量匹配选出 Top-K 最相关社区报告相比直接使用用户 Query 嵌入召回精度更高。批量生成初步答案与待探索子问题将筛选出的社区报告按 Token 限制拆分为多批次每批结合用户问题送入大模型输出两部分内容对原问题的宏观初步回答识别信息缺口生成一批需要深入查证的细分后续问题。2. Follow-Up 循环局部深挖while 循环迭代筛选高分的子问题从 Primer 产出的后续问题里选取评分最高 Top-K 个问题调用本地搜索逐一求解对每个子问题执行完整 Local Search 流程获取实体、关系、原文片段等细节中间答案迭代生成新一轮细分问题基于本次本地搜索结果继续挖掘更深层待验证问题进入下一轮循环。3. Reduce 整合输出综合答案收集 Primer 全局宏观结论 所有轮次本地细节结果统一汇总送入大模型生成兼顾整体概况与实体细节、逻辑连贯的完整回答。关键特点与适用场景核心逻辑先宏观把握整体方向再逐层下钻实体细节模拟分析师调研思路适用场景复杂探索类问题、领域趋势分析、多实体关联因果分析、复杂事件完整复盘对比优势无需人工区分该用全局还是本地搜索自动兼顾广度与深度。借用一张对比图参考【值得收藏】一文吃透GraphRAG四大搜索策略提升大模型应用能力-CSDN博客

相关新闻

FineBI 6.0 商业分析实战:3步搭建销售驾驶舱与5个关键指标监控

FineBI 6.0 商业分析实战:3步搭建销售驾驶舱与5个关键指标监控

2026/7/10 5:51:00

FineBI 6.0 商业分析实战:3步搭建销售驾驶舱与5个关键指标监控在数据驱动的商业决策时代,销售数据的实时监控与分析能力已成为企业竞争力的核心。FineBI 6.0作为新一代商业智能工具,通过其低代码可视化界面与强大的数据处理引擎,让…

程序员深度技术池:从重复劳动到自动化交付,RPA工具实战与流程自动化软件选型

程序员深度技术池:从重复劳动到自动化交付,RPA工具实战与流程自动化软件选型

2026/7/10 5:51:00

作为一个在代码里泡了十年的老程序员,我发现真正拉开效率差距的,不是你能写多复杂的算法,而是你能把多少重复劳动交给机器。这篇文章聊聊我是怎么在程序员深度技术池里筛选出真正好用的流程自动化软件,把日常琐事全部托管的。 一、…

AI 辅助需求分析:从用户故事到技术任务的拆解与估算方法

AI 辅助需求分析:从用户故事到技术任务的拆解与估算方法

2026/7/10 5:51:00

AI 辅助需求分析:从用户故事到技术任务的拆解与估算方法 一、需求分析的本质不是「把用户说的话记下来」,而是「理解用户真正想要解决的问题,并把它变成可执行的工程任务」 AI 辅助需求分析的价值,不在于替代产品经理做需求分析…

Python 3.12 文件操作实战:3种异常处理策略保障数据统计任务100%成功

Python 3.12 文件操作实战:3种异常处理策略保障数据统计任务100%成功

2026/7/10 7:31:04

Python 3.12 文件操作实战:3种异常处理策略保障数据统计任务100%成功在数据处理领域,文件读写是最基础却最容易出错的环节。一个健壮的Python脚本不仅需要完成核心统计功能,更要能优雅处理各种意外情况。本文将深入探讨三种不同层级的异常处理…

Pearcleaner:彻底解决macOS应用残留问题的专业清理工具

Pearcleaner:彻底解决macOS应用残留问题的专业清理工具

2026/7/10 7:31:04

Pearcleaner:彻底解决macOS应用残留问题的专业清理工具 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是否曾经卸载了macOS上的应用程序&…

Grok AI助手:多模态交互与实时信息获取技术解析

Grok AI助手:多模态交互与实时信息获取技术解析

2026/7/10 7:31:04

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 这次我们来看一个备受关注的项目——Grok AI助手。作为SpaceXAI开发的人工智能助手,Grok最近发布了全新标语"Just Gr…

AR智能眼镜安防应用核心指标:识别距离筑牢防线

AR智能眼镜安防应用核心指标:识别距离筑牢防线

2026/7/10 7:31:04

在智慧警务与智能安防落地应用中,AR智能眼镜凭借轻量化、便携化、无感识别的特性,成为一线巡逻、路面稽查、风险排查的核心装备。在人脸识别、车牌识别两大核心功能中,识别距离是区别设备实战能力、决定执法处置效率的首要核心指标。识别距离…

SpatialBoost:语言引导增强2D视觉模型的3D空间感知能力

SpatialBoost:语言引导增强2D视觉模型的3D空间感知能力

2026/7/10 7:31:04

如果你正在开发需要3D空间感知的视觉应用,比如机器人导航、AR/VR交互或者自动驾驶场景理解,可能会遇到一个核心矛盾:现有的视觉预训练模型(如DINOv3、CLIP)在2D图像识别上表现出色,但在理解物体之间的3D空间…

STM32步进电机双环PID实战:位置环+速度环级联控制代码解析

STM32步进电机双环PID实战:位置环+速度环级联控制代码解析

2026/7/10 7:21:04

STM32步进电机双环PID实战:位置环速度环级联控制代码解析 在工业自动化与精密运动控制领域,步进电机的精准定位与速度调节一直是开发者面临的挑战。传统单环PID控制虽能实现基本功能,但在应对负载突变、快速启停等复杂场景时往往力不从心。本…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/9 19:40:56

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/9 18:28:30

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/10 6:57:56

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

终极原神FPS解锁器完整指南:轻松突破60帧限制

终极原神FPS解锁器完整指南:轻松突破60帧限制

2026/7/10 0:00:42

终极原神FPS解锁器完整指南:轻松突破60帧限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神FPS解锁器是一款专为《原神》玩家设计的开源工具,通过先进的Wri…

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

2026/7/10 0:00:42

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?🎵 【免费下载链接】YesPlayMusic 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 项目地址: https://gitcode.com/gh_mirrors/ye/YesPlayMusic…

从零实现红黑树:手写C++的set与map容器

从零实现红黑树:手写C++的set与map容器

2026/7/10 0:00:42

1. 项目概述:从STL容器到自研轮子在C的日常开发中,std::set和std::map是我们再熟悉不过的伙伴了。它们一个负责管理不重复的集合,一个负责维护键值对映射,底层都依赖一颗高效的红黑树来保证数据的有序性和操作的性能。但你是否曾想…