跳转至

三十八:GraphRAG自测题

来源:http://mp.weixin.qq.com/s?__biz=MzYyNTk3Njg1NA==&mid=2247484493&idx=1&sn=7dc05d30896ddfa8b23bf8701bce8d40&chksm=f01eb734c7693e2287039602f271ac300008906c3ee7848df2b69e9042e6b136b46bc1cd1c42#rd

A. GraphRAG 基础

  • 什么是 GraphRAG?它和普通 RAG 的核心区别是什么?

  • 普通向量 RAG 在什么场景下容易失效?

  • GraphRAG 主要解决哪些问题?

  • GraphRAG 的高层构建流程是什么?

  • GraphRAG 中的节点、边、社区分别表示什么?

  • GraphRAG 和传统知识图谱问答有什么区别?

  • GraphRAG 是否可以完全替代向量 RAG?为什么?

  • GraphRAG 适合哪些业务场景?

  • 哪些场景不适合优先使用 GraphRAG?

  • 为什么 GraphRAG 的构建成本通常高于普通 RAG?

B. 知识图谱索引构建

  • GraphRAG 中 text unit 的作用是什么?

  • text unit 和普通 RAG chunk 有什么区别?

  • text unit 应保留哪些元数据?

  • 实体抽取的目标是什么?

  • 常见实体类型有哪些?

  • 关系抽取的目标是什么?

  • 关系边通常应包含哪些字段?

  • 什么是 claim 抽取?它有什么价值?

  • 为什么实体和关系都必须保留来源证据?

  • 什么是实体消歧?为什么重要?

  • 实体误合并和实体漏合并分别会造成什么问题?

  • 实体消歧可以使用哪些方法?

  • 图构建中节点和边可以有哪些属性?

  • GraphRAG 为什么可能需要同时使用图数据库、向量索引和全文索引?

C. 社区发现与社区摘要

  • 什么是社区发现?

  • GraphRAG 中社区发现的作用是什么?

  • Louvain、Leiden 这类算法大致解决什么问题?

  • 为什么 GraphRAG 可能需要多级社区层次?

  • 什么是 community report 或 community summary?

  • 社区摘要通常包含哪些内容?

  • 社区摘要为什么能支持全局问题回答?

  • 社区摘要可能引入哪些风险?

  • 如何评估社区摘要是否忠实?

  • 如果社区划分不合理,会对检索和回答造成什么影响?

D. Local Search、Global Search 与 DRIFT

  • 什么是 GraphRAG Local Search?

  • Local Search 适合回答哪些问题?

  • Local Search 的基本流程是什么?

  • Local Search 中实体识别失败会造成什么问题?

  • 什么是 GraphRAG Global Search?

  • Global Search 适合回答哪些问题?

  • Global Search 的 map-reduce 思路是什么?

  • 为什么 Global Search 不只是检索 top-k chunk?

  • Local Search 和 Global Search 的主要区别是什么?

  • 什么是 DRIFT Search?它试图解决什么问题?

  • 如何根据用户问题选择 local、global 或 hybrid search?

  • 多跳问题在 GraphRAG 中如何处理?

E. 与其他 RAG 技术对比

  • GraphRAG 和 vector RAG 在检索单元上有什么区别?

  • GraphRAG 和 hybrid search 有什么关系?

  • GraphRAG 和 rerank 如何结合?

  • GraphRAG 和 chunking-free RAG 有什么区别?

  • GraphRAG 和 long-context RAG 如何互补?

  • GraphRAG 和知识库/数据库查询有什么区别?

  • GraphRAG 中为什么仍然需要原文引用?

  • 为什么图结构不能保证答案一定正确?

F. 评估、权限与生产化

  • GraphRAG 图构建阶段应评估哪些指标?

  • GraphRAG 检索阶段应评估哪些指标?

  • GraphRAG 生成阶段应评估哪些指标?

  • 全局问题为什么比局部事实问题更难评估?

  • GraphRAG 中权限控制为什么更复杂?

  • 为什么社区摘要也可能造成权限泄露?

  • GraphRAG 更新时会遇到哪些问题?

  • 如何做 GraphRAG 的增量更新?

  • GraphRAG 的主要成本来自哪里?

  • 如何降低 GraphRAG 构建和查询成本?

G. 排错与系统设计

  • 如果 GraphRAG 回答遗漏关键实体,你会如何排查?

  • 如果 GraphRAG 输出错误关系,你会如何排查?

  • 如果 Global Search 回答过于空泛,你会如何优化?

  • 如果 Local Search 漏掉跨社区证据,你会如何优化?

  • 请设计一个企业知识库 GraphRAG 系统,说明索引构建、local/global search、权限、引用和评估。

  • 请系统总结 GraphRAG 的原理、优势、限制、适用场景和面试表达要点。

            预览时标签不可点
    

    <div class="