代码知识图谱相比个人 Wiki 的根本优势在于模型层的确定性保证。个人 Wiki 的整个抽取过程完全依赖 LLM,每条关系天然带有不确定性(置信度 0.4-0.9),比如判断两个名字是否指同一个人、某篇文章和某个项目是否有关联,都需要 LLM 推断和对齐层修正。而代码领域有一个根本不同:代码的结构关系是确定性的。import pkg/a2a 就是导入了 pkg/a2a,func (s *Server) HandleRequest() 就是 Server 类型的方法,这些通过 AST 解析即可确定,置信度等于 1.0,完全不需要 LLM 推断。这一层确定性对 Agent 的推理至关重要,当 Agent 做 RCA 时需要信任调用链上的每一跳,如果某条 calls 关系是 LLM 猜的,整个推理链就不可靠。同时代码知识图谱保留了 LLM 增强能力,用于生成模块摘要、文档-代码关联等语义信息,标注为 INFERRED 供 Agent 选择性采信。
加载中...