Wiki + Graph + RAG 知识库建设笔记2

Graph

一、Graph方式

1、最轻量的方式:Wiki Link = Graph

在md文件里面写出Reference link,通过 markdown reference link 将知识串联起来,实现多跳搜索。

复制代码
wiki-a.md
  -> reference wiki-b.md
  -> reference wiki-c.md

wiki-b.md
  -> reference api-x.md

wiki-c.md
  -> reference requirement-y.md

2、Wiki + 自动抽取 Graph

Schema(图谱) Wiki:Ai可以知道关系是什么

在md文件里面写出Reference link和关系,每个 Wiki 既是文档,也是一个 Graph Node,通过 reference 链接形成 Graph

复制代码
Type: Requirement

Related API:
- [[SessionManager]]

Depends:
- [[LicenseService]]

Feature:
- [[RemoteAccess]]

如果只有Reference link没有Schema,Ai需要猜测可能关系,有了Schema(图谱)就很清晰

二、Reference Link数据存储

1、Reference Link 不存数据库

Graph 实际上存在于:Markdown Link

2、Reference Link 存到Neo4j,Neo4j就是把wiki里面的关系提前算好,直接存进去

  1. 离线构造,每次新增wiki会解析一次,

    复制代码
    Wiki
      ↓
    Reference Link
      ↓
    Graph Extraction
      ↓
    Neo4j
  2. 在线查询,用户问SessionManager影响哪些TC?

    复制代码
    Question
      ↓
    Graph Search
      ↓
    找到相关Node
      ↓
    找到相关Wiki
      ↓
    RAG
      ↓
    LLM

3、区别:SessionManager影响哪些TC?

不存数据库,需要文件便利+链接解析

复制代码
SessionManager.md

 ↓

找谁引用它

 ↓

打开很多wiki

 ↓

继续递归

 ↓

找到TC

存数据库,直接文件读取,毫秒级别,本质是查图谱

相关推荐
北京海得康7 分钟前
DMD基因治疗deramiocel遭FDA质疑,Ultragenyx DTX401即将获批
笔记
zjnlswd19 分钟前
C#学习笔记2 刘铁锰
笔记·学习
Mr_liu_66633 分钟前
Claude非专业入门实战笔记(4):Claude运行方式简单解析——从RAG到代理循环
笔记·ai编程·claude
凯尔萨厮38 分钟前
Git(学习笔记)
笔记·git·学习
蒸蒸yyyyzwd1 小时前
cpp选手备注秋招 MySQL学习笔记 day8
笔记·学习·求职招聘
AI直播技术杂谈1 小时前
本周技术笔记:直播推流的心跳检测与断线重连逻辑
笔记
九硕智慧建筑一体化厂家1 小时前
从照明节能到碳排可见:能碳平台助力机房迈向 “零碳” 未来
运维·笔记·智慧城市
KhalilRuan3 小时前
UnityCsReference——笔记
java·开发语言·笔记
shangwen1233 小时前
食品厂无尘车间装修施工工艺笔记:C型钢吊顶加固方案尚文净化
笔记
210Brian3 小时前
STM32学习笔记(六)EXTI外部中断(下)
笔记·stm32·学习